
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 3116
技术标签
使用教程
环境要求
- 已安装 Git
- 已安装 .NET SDK(可运行 dotnet run,跨平台)
- 已安装 Node.js 与 npm(用于运行 Admin UI)
- 可选:OpenAI、Anthropic 等 LLM 提供商的 API Key
安装与启动步骤
-
1克隆后端仓库
从 README 给出的地址克隆 BotSharp 源码到本地,需要已装好 Git。
git clone https://github.com/dotnetcore/BotSharp -
2进入项目目录
切换到刚克隆下来的 BotSharp 源码根目录,后续命令都在此目录执行。
cd BotSharp -
3启动后端服务
用 dotnet run 运行 WebStarter 项目并传入 SolutionName=BotSharp。Windows 下路径改用反斜杠 .\src\WebStarter\WebStarter.csproj。
dotnet run --project ./src/WebStarter/WebStarter.csproj -p SolutionName=BotSharp -
4克隆并安装 Admin UI
单独克隆 BotSharp-UI(SvelteKit 前端),进入目录后执行 npm install 安装依赖。
git clone https://github.com/SciSharp/BotSharp-UI cd BotSharp-UI npm install -
5启动 Admin UI
在 BotSharp-UI 目录下运行开发服务器,前端资源会随代码变更自动重载。
npm run dev -
6访问管理界面
浏览器打开 README 给出的地址 http://localhost:5015/ ,即可进入 BotSharp 的 UI 管理界面。
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
appsettings.json | 是 | README 指明在该配置文件中填写所选 LLM 提供商的 API Key | sk-xxxxxxxx |
如何确认成功
后端 dotnet run 无报错持续运行,浏览器访问 http://localhost:5015/ 能正常打开 Admin UI 界面。
常见问题
Q:必须安装 Admin UI 吗?
A:不是。BotSharp 提供 RESTful Open API 和 WebSocket 实时通信,可直接对接你自己的前端或消息渠道。
Q:支持哪些大模型?
A:通过模块化插件支持 ChatGPT(3.5/4o/o1)、Gemini 2、LLaMA 3、Claude Sonnet 3.5、DeepSeek V3、HuggingFace 等。
Q:如何接入自定义 LLM 提供商?
A:编写实现 LLM provider 接口的插件,或直接使用内置的 BotSharp.Plugin.OpenAI、BotSharp.Plugin.AnthropicAI,并在 appsettings.json 中配置 API Key。
Q:生产环境怎么部署?
A:用 dotnet run 启动后端服务,置于 Nginx 或 IIS 反向代理之后;Admin UI 基于 SvelteKit,可单独部署。
注意事项
- README 中的克隆地址为 https://github.com/dotnetcore/BotSharp,与项目主页的 SciSharp/BotSharp 不同,以实际可访问的仓库为准。
- README 未给出 .NET SDK 与 Node.js 的具体版本要求,请确认本机已安装可用版本。
- README 未说明如何修改 5015 端口,如需变更请查阅官方文档。
- 详细部署说明见官方文档 https://botsharp.readthedocs.io。
核心亮点
- 原生 .NET 实现,与 C# 技术栈无缝集成,降低学习成本
- 模块化管道设计,支持自定义 Agent 编排,灵活适应复杂流程
- 内置多模型适配,可轻松切换 GPT、Claude 等主流 LLM
不足之处
- 生态和社区规模相比 Python 框架较小,第三方插件有限
- 文档和示例相对较少,新手入门可能稍显吃力
适用场景
- 企业内部的智能客服或业务助手开发
- 需要多智能体协作的复杂工作流自动化
- .NET 技术栈团队构建 AI 原生应用
替代项目
Semantic Kernel、AutoGen、LangChain
上一篇:openocta
下一篇:mercury-agent
同类项目推荐
Amadeus
开源
让 AI 常驻桌面,实时看屏幕、听你说话并语音回应
Real-time multimodal desktop agent evolving toward a persistent AI OS interface (0.1···
qbit
开源
在终端里用自然语言指挥 AI 干活,自动执行复杂命令。
agentic terminal application
Gendangzou-skill
开源
让 AI 做 A 股研究,每句话都能查得到出处
面向 AI Agent 的可溯源 A 股板块研究 Skill,贯通政策、权威媒体、市场资金、公司与 ETF,···
Apollo
开源
Windows 远程控制 Agent,一条命令管住目标主机
A .NET Framework 4.0 Windows Agent
Smart-Study-Agent
开源
AI 学习代理:自动出题、智能复习,越学越懂你
The AI study agent that learns how you learn — RL picks the action, FSRS picks the ···
freeact
开源
让AI直接写代码干活,不用再一个个接工具
General-purpose AI agent that acts via code actions through a unified execution inte···
cockpit-agent-sim
开源
零后端搭座舱Agent,加数据就能加技能
Agent framework for smart-cockpit apps · 面向智能座舱业务的 Agent 框架:零后端、权限···
Eva01
开源
打造有自我意识的 AI 伙伴,而非被动助手
Eva01 is NOT an assistant. She is an AI being with her own mind, feelings, and intri···
shadmin
开源
快速搭建带 AI 能力的全栈权限管理系统
An Enterprise-Grade Full-Stack RBAC Permission Management System Built with Go + Rea···