通过 JSON 配置构建多智能体对话 AI 的中间件,支持 19 种以上 LLM 提供商、MCP 与 A2A 协议、RAG 和持久记忆。
SciSharp/BotSharp
开源的 .NET 多智能体 AI 框架,用于将大模型接入企业业务系统。
- Star
- 3,116
- Fork
- 660
- 未关闭 Issue
- 50
- 最近提交
- 前天
这是什么?
BotSharp 是基于 .NET 的 C# 框架,用于构建 AI 机器人平台和智能体应用。它提供多智能体编排与会话状态管理,支持从简单到复杂任务的多种大模型规划方式,并内置基于记忆的向量检索 RAG 接口。
框架采用插件化设计,各组件通过统一接口解耦。开发者可以替换 OpenAI、Azure OpenAI、Anthropic、DeepSeek、Google AI、HuggingFace 等大模型提供商,选择 MongoDB、Qdrant 等存储后端,并接入 Slack、Telegram、Facebook Messenger、Twilio 等消息渠道。此外还支持通过 MCP 调用外部工具,提供 RESTful Open API 和 WebSocket 实时通信,并附带基于 SvelteKit 的管理界面。
核心功能
- 01多智能体路由与会话状态管理
- 02支持多种大模型规划方式,适应从简单到复杂的任务
- 03内置 RAG 接口与向量检索
- 04插件化支持多种大模型、存储后端和消息渠道
- 05通过 MCP 将大模型连接到外部工具
- 06提供 RESTful Open API 与 WebSocket 实时通信
适用场景
- 在现有 .NET 企业系统中加入大模型驱动的智能助手
- 构建运行在 Slack、Telegram 或 Messenger 上的面向客户的聊天机器人
- 基于企业文档搭建知识库问答
- 协调多个专业智能体完成多步骤业务流程
快速上手
- 1
克隆 BotSharp 仓库
git clone https://github.com/dotnetcore/BotSharp - 2
运行后端服务(Windows 或 Linux)
dotnet run --project ./src/WebStarter/WebStarter.csproj -p SolutionName=BotSharp - 3
克隆 BotSharp-UI 管理界面项目
git clone https://github.com/SciSharp/BotSharp-UI - 4
安装界面依赖并启动界面开发服务器,然后访问 http://localhost:5015/
npm install && npm run dev
使用前须知
- 需要安装 .NET SDK,并配置 LLM 提供商的 API 密钥才能正常使用。
- 快速启动需要同时运行后端和另一个基于 Node.js 的界面项目。
收录于专题
标签
常见问题
- BotSharp 是什么?
- 开源的 .NET 多智能体 AI 框架,用于将大模型接入企业业务系统。 BotSharp 是基于 .NET 的 C# 框架,用于构建 AI 机器人平台和智能体应用。它提供多智能体编排与会话状态管理,支持从简单到复杂任务的多种大模型规划方式,并内置基于记忆的向量检索 RAG 接口。
- BotSharp 可以免费使用吗?用的什么许可证?
- BotSharp 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- BotSharp 还在维护吗?
- 活跃维护中。BotSharp 最近一次提交是在 2026年11月5日。
- BotSharp 适合用来做什么?
- 在现有 .NET 企业系统中加入大模型驱动的智能助手 构建运行在 Slack、Telegram 或 Messenger 上的面向客户的聊天机器人 基于企业文档搭建知识库问答 协调多个专业智能体完成多步骤业务流程
- BotSharp 怎么安装和运行?
- 克隆 BotSharp 仓库: git clone https://github.com/dotnetcore/BotSharp 运行后端服务(Windows 或 Linux): dotnet run --project ./src/WebStarter/WebStarter.csproj -p SolutionName=BotSharp 克隆 BotSharp-UI 管理界面项目: git clone https://github.com/SciSharp/BotSharp-UI 安装界面依赖并启动界面开发服务器,然后访问 http://localhost:5015/: npm install && npm run dev
- 在哪里获取 BotSharp?
- 源代码和安装说明在 GitHub 上:https://github.com/SciSharp/BotSharp
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
可自托管的 Python 个人 AI 智能体框架,提供浏览器 WebUI、终端客户端、聊天应用接入、记忆与 MCP 支持。
开源个人 AI 助理与 Agent Harness,可规划任务、调用工具与技能,并支持记忆与多渠道接入。
可本地或云端部署的个人 AI 助手,支持钉钉、飞书、Discord、Telegram 等多种聊天渠道。
面向家庭和小团队的自托管 AI 助手,支持多用户、多专家,并可接入主流 IM 渠道。
基于 Java 和 Spring Boot 的自托管 AI 助手平台,支持多用户工作区、模型故障切换、知识库与多渠道接入。