BotNexus:基于 .NET 的 LLM Agent 编排实验平台
sytone/botnexus · BotNexus is an experimental lab for agents, tools, memory, channels, and automation ideas of varying quality written in C# using the dotnet environment.
ELI5:它是什么,解决什么问题
BotNexus 是一个用 C#/.NET 构建的实验性 LLM 编排沙盒,用于探索多 Agent 协作、通道接入、工具调用、记忆持久化与调度等交互模式。它提供网关路由、WebUI 聊天、多种模型提供方(GitHub Copilot、OpenAI、Anthropic、Azure OpenAI 及兼容端点)、扩展系统与诊断工具,并通过 CLI 完成安装、配置与网关生命周期管理。项目明确定位为实验平台,而非高可用企业级方案。
核心能力与快速开始
★ 2 · C#
- 能做什么
- 提供本地 LLM Agent 实验沙盒:多 Agent 编排(各自独立的提供方、模型、提示词、工具与工作区);模型提供方接入 GitHub Copilot、OpenAI、Anthropic、Azure OpenAI 及 OpenAI 兼容端点,并支持按模型路由;通过 WebUI、SignalR、REST、Telegram、Slack、Discord、Azure Service Bus 或自定义适配器接入通道;浏览器内聊天与流式响应、模型切换;为 Agent 配置 shell 工具、web 工具、MCP 服务器与技能,并可设置审批门;会话与记忆持久化(SQLite 会话、Agent 工作区 markdown 记忆文件);cron 风格调度与心跳;doctor/validate 诊断与健康检查;提供方、通道、工具的动态扩展加载。
- 适用场景
- 用于试验多 Agent 协作与提示词/工具编排模式;在本地以统一网关对接多个 LLM 提供方并对比模型行为;通过 WebUI 或聊天通道与 Agent 交互并观察流式输出;为 Agent 配置工具与技能并测试审批流程;持久化会话与工作区记忆以维持长期上下文;用 cron 触发后台 Agent 任务;开发自定义提供方、通道或工具扩展。
- 项目形态
- 开发框架
- 部署方式
- 可作为全局 .NET CLI 工具安装(dotnet tool install -g BotNexus.Cli)并本地运行网关(默认端口 5005),也可从源码克隆后用 dotnet run 构建运行;配置与数据存放于 ~/.botnexus 目录。
- 主要依赖
- 需要 .NET SDK 10.0 或更高版本(明确不支持 .NET 9 及更早版本);使用默认 github-copilot 提供方需要 GitHub 账号及有效 Copilot 订阅;从源码构建需要 Git,PowerShell 7+ 为可选。
- 使用限制
- 项目自述为实验性平台,明确声明不是关键任务级、经认证的企业级方案;README 警告存在 shell 访问等风险,建议在接入高成本、敏感或受监管场景前自行判断;未说明 API 成本、许可条款及生产可用性。
- 许可证
- 未说明
- 最近推送
- 2026-10-03 06:59
资料检查:2026-10-03 07:00 · 卡片整理:2026-10-03 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证 · 本次更新未完成,保留上次成功内容
职业应用
程序员
作为本地实验沙盒,程序员可运行和观察多 Agent 编排,为 Agent 配置不同模型提供方、工具(含 shell 工具、web 工具、MCP 服务器)、记忆与定时任务,并通过 WebUI 聊天、REST/SignalR 接口和诊断命令调试 Agent 行为。
查看内容依据
BotNexus gives you a local playground for running and observing agents:
由 AI 根据来源材料整理,未进行安装或运行验证
讨论 0
登录后参与讨论,阅读资讯无需注册。
还没有评论,来分享第一个看法。