whereismyai
BotSharp
BotSharp is an open source machine learning framework in C# for building AI bot platforms and intelligent assistants.
BotSharp is an open source machine learning framework for building AI bot platforms in C#. It runs on .NET Core as a cross-platform solution designed for enterprise developers integrating artificial intelligence into business systems. The framework involves natural language understanding, computer vision, and audio processing technologies using out-of-the-box machine learning algorithms. It features a modular architecture with a plugin and pipeline flow execution design, supporting multiple user interfaces, data storages, and LLM providers. Developers can manage complex application scenarios through an advanced agent abstraction layer, rich content data structures, and built-in multi-agent conversation state management.
BotSharp at a glance
- Best for: Software engineer
- Runs on: Windows, Linux, macOS, API, Web, self-hosted, open source
- Pricing: Free plan
- Released: December 2017
- Category: AI coding tool
- Website: github.com/SciSharp/BotSharp
Key features
- Built-in multi-agents with conversation state management
- Support for multiple LLM planning approaches
- Memory-based vector searching and RAG interfaces
- RESTful Open API and WebSocket communication
- Built-in MCP integration with visual management
- Modular plugin system for data storages and LLMs
- Built-in BotSharp UI written in SvelteKit
Use it for
- Build and test LLM agents in one place
- Integrate AI into enterprise business systems
- Connect AI models to messaging channels
- Manage multi-agent cooperation for complex tasks
Alternatives to BotSharp
- Pipecat — Builds real-time voice and multimodal agents with frame-level control.
- Genkit — Provides unified APIs and local developer tools for AI application workflows.
- Ax — Develop and improve AI features with consistent, type-safe code across six languages.
- LLamaSharp — Runs large language models efficiently on local hardware using C#.
- Freebuff — Access multiple coding AI models for free without subscriptions.
- Agent Squad — Runs multi-agent orchestration in Python, TypeScript, and locally on Apple devices.
- AI SDK — Switch providers easily and stream real-time responses without custom parsing.
- AgentForge — It provides a flexible architecture for building specialized AI agents.
- .NET Skills — Curated .NET skills and custom agents for AI coding assistants.
- AstrBot — Connects your chat apps with sub-agents, MCP support, and 1000+ plugins.
- Tura — Reduces token usage and LLM turns by over 80 percent while improving performance.
- AI/ML API — Access over 1000 AI models using one standard OpenAI-compatible API schema.
All BotSharp alternatives