BotSharp: Open-Source .NET Framework for AI Multi-Agent Applications
BotSharp: Open-Source .NET Framework for AI Multi-Agent ApplicationsIntroduction
What is BotSharp?
BotSharp is an open-source AI multi-agent application development framework built on .NET. It enables rapid integration of large language models (LLMs) into existing business systems. From simple chat bots to multi-agent collaboration, and complex tasks such as the [Text To Sql] framework, BotSharp offers ready-to-use approaches, allowing ordinary developers to quickly and easily build AI applications.

Features of BotSharp
Multi-Agent and Conversation Management: Supports multi-agent systems with state management capabilities, able to handle complex conversation scenarios.
Task Planning: Supports multiple LLM planning methods, capable of handling tasks ranging from simple to complex.
Knowledge Retrieval: Built-in RAG-related interfaces, supporting memory-based vector search.
Multi-Platform Support: Compatible with various AI platforms such as ChatGPT, Gemini, LLaMA, and HuggingFace.
Collaborative Work: Allows multiple agents with different responsibilities to collaborate on complex tasks.
One-Stop Development: Build, test, evaluate, and audit LLM agents on the same platform.
User Interface: Built-in BotSharp UI, written using SvelteKit.
Channel Integration: Supports integration with messaging channels such as Facebook Messenger, Slack, and Telegram.
Plugin System: Component-based design, supporting plugins for multiple data stores, LLMs, messaging channels, and more.

Use Cases of BotSharp
Customer Service: Build intelligent customer service bots that automatically answer frequently asked questions.
Smart Office: Develop internal tools, such as automatic scheduling, document retrieval, and more.
Process Automation: Automate business processes, such as data entry and task assignment.
Advantages of BotSharp
Conversational User Experience: BotSharp makes it easy to deliver conversational user experiences, handling natural language understanding (NLU) and converting natural language into structured meaning that software can interpret.
Simplified Development: With BotSharp, developers can create agents capable of understanding the meaning and nuances of natural language, thus streamlining the development process.
Tutorial for Using BotSharp
1. Run the Backend Service:
PS D:\> git clone https://github.com/dotnetcore/BotSharp PS D:\> cd BotSharp PS D:\BotSharp\> dotnet run --project .\src\WebStarter\WebStarter.csproj -p SolutionName=BotSharp
2. Run the Admin UI Project:
PS D:\> git clone https://github.com/SciSharp/BotSharp-UI PS D:\> cd BotSharp-UI PS D:\> npm install PS D:\> npm run dev
3. Visit http://localhost:5015/ to use the interface.
Github:https://github.com/SciSharp/BotSharp
Detailed Introduction:https://botsharp.verdure-hiro.cn/guide/quick-start/overview
Script Planner Assistant▸
AI Apps
AI News