BotSharp
AI Multi-Agent Framework in .NET
BotSharp is an open-source AI multi-agent framework built in .NET that enables enterprise developers to integrate conversational AI and intelligent assistants into business systems. Developed by SciSharp, it provides a modular architecture for building agent platforms with natural language understanding, computer vision, and audio processing capabilities. The framework supports multi-agent collaboration, routing, planning, and includes built-in MCP integration for connecting large language models to external tools. It ships with a complete admin UI built in SvelteKit and supports multiple LLM providers including GPT-4, Claude, Gemini, and DeepSeek.
Key Features
Use Cases
- 01Building enterprise chatbots that integrate with existing .NET business systems and databases
- 02Creating multi-agent workflows where specialized agents collaborate on complex tasks like data analysis and report generation
- 03Developing customer service platforms with conversation state management across multiple channels (web, Telegram, Slack)
- 04Implementing knowledge base assistants with RAG for document search and question answering
- 05Prototyping and testing LLM agent behaviors with the built-in UI before production deployment
- 06Connecting business logic to multiple LLM providers with unified abstractions for vendor flexibility
Related Agents
View morehermes-agent
The agent that grows with you
agency-agents
A complete AI agency at your fingertips - From frontend wizards to Reddit community ninjas, from whimsy injectors to reality checkers. Each agent is a specialized expert with personality, processes, and proven deliverables.
openinterpreter
A coding agent for open models like Kimi K3
cline
Autonomous coding agent as an SDK, IDE extension, or CLI assistant.
BotSharp — FAQ
What is BotSharp and what does it do?+
BotSharp is an open-source .NET framework for building AI agent platforms with multi-agent support, conversation management, and integration with enterprise systems. It provides out-of-the-box components for natural language understanding, computer vision, and audio processing, designed specifically for C# developers building conversational AI into business applications.
How do I install and run BotSharp?+
Clone the repository, then run 'dotnet run --project ./src/WebStarter/WebStarter.csproj -p SolutionName=BotSharp' for the backend service. For the admin UI, clone BotSharp-UI separately, run 'npm install' and 'npm run dev', then access http://localhost:5015/.
Which LLM providers does BotSharp support?+
BotSharp supports ChatGPT (3.5/4o/o1), Claude Sonnet 3.5, Gemini 2, LLaMA 3, DeepSeek V3, HuggingFace, and others through modular plugins. Configure API keys in appsettings.json and load the corresponding provider plugin.
What .NET version is required?+
BotSharp runs on .NET Core 6+ and is fully cross-platform, working on Windows, Linux, and macOS.
Is BotSharp free to use?+
Yes, BotSharp is licensed under Apache 2.0, allowing free use in both personal and commercial projects without restrictions.
Can I use BotSharp without the built-in UI?+
Yes, BotSharp exposes RESTful Open API and WebSocket endpoints for integration with custom frontends or direct system-to-system communication. The UI is optional and modular.
How do I install BotSharp?+
Open the source repository on GitHub and follow its README. BotSharp is a agent — MCP Agents Market links you directly to the official repo.
Is BotSharp free?+
BotSharp is an open-source project hosted on GitHub. Check the repository for its license and any usage requirements.