一、项目介绍

在 .NET 技术栈里做智能体,很多时候只能自己用 HttpClient 调模型 API,然后手写对话状态、记忆检索和编排。等意识到要做多 Agent 协作、要做 RAG、要接多个模型厂商时,代码已经缠成一团。
BotSharp 是一个面向 .NET 的开源智能体框架,内置多智能体对话与状态管理、多种 LLM 规划策略、RAG 与向量检索接口,并能让多个不同职责的 Agent 协作完成复杂任务。对 C# 团队来说,它是把对话系统与智能体落地的现成基座。

二、项目基本信息

信息项详情
项目名称BotSharp
GitHub地址https://github.com/SciSharp/BotSharp
项目描述
作者SciSharp
开源协议Apache-2.0
开源状态公开
LanguagesC#
支持平台Windows / macOS / Linux
最后更新2026-10-27

三、核心优势

  • 多智能体内建:对话状态管理与多 Agent 协作开箱可用
  • 多种规划策略:从简单到复杂任务的不同 LLM 规划方式
  • RAG 接口:内置向量检索相关的记忆与检索能力
  • 多模型支持:ChatGPT、Gemini、LLaMA、Claude、DeepSeek 等
  • 一站式:构建、测试、评估与审计 Agent 集中于一处

四、适用场景

适合以 .NET/C# 为主的企业,把智能客服、内部助手、多 Agent 协作系统接入现有技术栈。

五、安装教程

当前最新版本 latest。按下方命令安装(如遇网络问题可切换镜像源):

git clone https://github.com/SciSharp/BotSharp
cd BotSharp
dotnet run --project ./src/WebStarter/WebStarter.csproj -p SolutionName=BotSharp

常见报错:依赖缺失时先升级运行环境(如 Node、Python、.NET、JDK)到项目要求版本;网络超时多为镜像或代理问题,可重试或换源。

六、使用示例

下面是一段可直接运行或参考的真实示例:

# 另起终端运行前端 UI(可选)
git clone https://github.com/SciSharp/BotSharp-UI
cd BotSharp-UI
npm install
npm run dev

七、常见问题

问:必须用 .NET 吗?答:是,它是 .NET 框架,需安装对应 SDK。问:支持哪些模型?答:支持多种主流大模型,按你的 API Key 配置接入。

八、总结

BotSharp 用一个清晰的设计,把把一类应用范式标准化这件事从重复劳动变成了可复用、可维护的工程能力。它不追求大而全,而是把核心痛点解决得足够扎实,这正是日常开发与团队落地时最需要的那种工具。如果你也在被同类问题困扰,不妨按上面的安装与使用步骤试一试,把它接进自己的工作流。