BotSharp Agent 管理台
在一个 Web 界面中创建和管理 AI 助手、Agent 与对话。
- Star 数
- ★ 157
- 最近更新
- 11 天前
- License
- Apache-2.0
- 主语言
- Svelte
- FA 评分
- 43/100 · 缺口较多
30 秒速览
- 运行形态
- 可在哪里用
- 兼容但需适配
- 上手难度
- 中 · 需要几步配置
- 开始前需要
- 典型场景
- 需要在浏览器中集中创建和管理 AI 助手的 BotSharp 用户。
- 不适合
- 需要纯本地、无需后端服务的团队
- 希望通过 MCP 或特定模型 API 直接集成的开发者
这个 Agent 能做什么,适合哪些场景?
BotSharp UI 是用于管理 Agent 和对话的 Web 应用,支持创建新 Agent 以及管理已有 Agent 和对话。其 Node-based Agent 构建体验旨在快速创建 AI 助手。应用使用 SvelteKit v2 编写,并由 BotSharp 提供 LLM 服务。除浏览器版外,同一界面也可通过 Tauri 作为桌面应用运行,使用系统 WebView。部署文档描述了 Azure Static Web App;桌面构建需要 Rust,Windows 还需 Visual Studio Installer 中的 Desktop development with C++ 工作负载。
用户克隆仓库并安装 npm 依赖后,可启动 SvelteKit 开发服务器,在 UI 中创建 Agent、管理已有 Agent 和处理对话。应用调用 BotSharp 提供的 LLM 服务;README 未列出具体 API、模型提供方或 Agent 配置字段。用户也可通过 Tauri 启动同一 Web 应用,桌面壳不向页面暴露原生命令。构建前端可生成生产版本,部署说明使用 Azure Static Web Apps CLI 发布 build 目录。
- 需要在浏览器中集中创建和管理 AI 助手的 BotSharp 用户。
- 需要查看和管理现有 Agent 对话的团队。
- 希望用 Node-based 构建体验快速搭建新助手的开发者。
- 希望将同一管理界面作为 Windows 或 macOS 桌面应用运行的团队。
- 需要把 Web 管理界面部署到 Azure Static Web Apps 的维护者。
如何安装或部署这个 Agent?
需要 Node.js/npm;桌面构建还需要 Rust,Windows 需要 Visual Studio Installer 的“Desktop development with C++”工作负载。仓库提供浏览器开发和构建命令:
git clone https://github.com/SciSharp/BotSharp-UI
cd BotSharp-UI
npm install
npm run dev要生成生产构建:
npm run build要部署到 Azure Static Web Apps,文档要求使用经过凭据检查的构建命令:
npm run build:verified -- --mode production
npm install -g @azure/static-web-apps-cli
swa deploy ./build/ --env production --deployment-token {token}部署令牌需由部署环境提供。README 未说明如何部署或配置 BotSharp 后端。
如何使用这个 Agent?
启动开发服务器后,在浏览器中打开应用并使用 UI 创建 Agent、管理 Agent 和对话。可按需创建 .env.local 覆盖 .env 的值;针对指定环境,可运行:
npm run dev -- --mode botsharp桌面开发与构建命令如下:
npm run tauri:dev
npm run tauri:dev -- --mode staging
npm run tauri:build -- --mode staging不传 --mode 时,Tauri 开发默认查找 .env.development,构建默认查找 .env.production;提交的 .env 提供默认值。README 未提供独立 API 调用方式或 BotSharp 服务的首次配置步骤。
这个 Agent 有哪些优点和局限?
- 同一界面支持创建 Agent、管理 Agent 和处理对话。
- 基于 SvelteKit v2,并提供 Node-based Agent 构建体验。
- 浏览器版和 Tauri 桌面版使用相同应用界面,桌面壳不依赖页面原生命令。
- 提供 Azure Static Web Apps 部署流程,并用 build:verified 检查分发包中是否残留登录凭据。
- LLM 服务依赖 BotSharp;README 未说明其他后端或模型提供方路径。
- README 未说明 BotSharp 后端的安装、配置和凭据要求,完整部署流程不明确。
- 桌面开发和构建需要 Rust;Windows 还需额外安装 Visual Studio C++ 工作负载。
- npm run build 本身不会执行凭据清理与检查;文档要求分发时使用 build:verified。
这个 Agent 与同类方案有什么区别?
与相关度最高的同类 agent 并排比较关键指标。
| Agent | 源码审查 | 形态 / 费用 | Star | 最近更新 | 主语言 | 完整支持的平台 |
|---|---|---|---|---|---|---|
| BotSharp Agent 管理台 当前 | 43 · 缺口较多 | 网页应用 | ★ 157 | 11 天前 | Svelte | — |
| WorldX AI 世界生成器 | 56 · 缺口较多 | 网页应用免费 + 模型费 | ★ 1.5k | 19 天前 | TypeScript | OpenAI API |
| 图片转可编辑PPT技能 | 53 · 缺口较多 | Agent 插件 / 技能免费 + 模型费 | ★ 2.9k | 24 天前 | Python | Codex |
| ArcReel 视频创作工作台 | 52 · 缺口较多 | 自托管服务免费 + 模型费 | ★ 5.4k | 今天 | Python | OpenAI API · Claude API |
FollowAgents 如何评估这个 Agent?
查看各维度的扣分理由
README 说明该 UI 用于构建和管理 Agent 与对话,并依赖 BotSharp 服务;桌面壳没有原生页面命令。这些信息提供了有限的能力与数据流线索,因此最小权限和数据流透明度各给 1 分;没有用户确认、撤销操作或 Agent 数据保护机制的证据,相应项为 0。README 还说明分发构建会清除并检查内嵌凭据,但仓库提交的 .env 含有本地登录预填凭据,且普通 build 不做检查,所以敏感数据处理给 2 分而非满分。依赖清单及工作流未提供安全审计或版本固定证据;外部影响范围、来源归属也只部分说明,故依赖安全、外部影响、来源归属各给 1 分。
README 的开发、构建和 Tauri 说明与 package.json 中的脚本大体对应,CI 也使用 build:verified,故自洽性给 2 分。安装依赖依赖 npm 包以及外部 BotSharp 服务,但材料没有可用性或锁定依赖方面的说明,依赖可用性给 1 分。没有错误信息或故障处理行为的证据,失败消息给 0 分。
材料将产品定位为 Agent 与对话管理 UI,并覆盖浏览器和 Tauri 桌面开发及不同环境配置,因此受众与场景给 2 分、环境适配给 2 分。桌面壳无原生命令这一边界说明有帮助,但 Agent 能力和不适用场景交代有限,能力边界给 1 分。触发条件或如何选择该产品的精确指导较少,触发精度给 1 分。
README 按安装、开发、构建、桌面、部署和定制组织内容,且提供可复制命令,因此信息架构与安装说明各给 2 分。产品和脚本名称在材料中基本一致,命名稳定性给 2 分;有部署、桌面图标和环境模式示例,但没有 FAQ,故示例与 FAQ 给 1 分。凭据内嵌风险、适配器要求和移动端图标未提交等限制被明确提及,已知限制给 2 分。LICENSE 提供完整 Apache 2.0 文本,给 3 分;没有变更日志或版本演进说明,版本与变更记录给 0 分。项目维护者身份及维护承诺不清晰,维护责任给 1 分。
该 UI 的目标是集中构建和管理 Agent 与对话,且提供浏览器及桌面入口,输出用途清楚,实用价值给 2 分。Node 构建体验和统一管理能力体现了相对基础后端服务的增量价值,边际价值给 2 分;但材料没有部署成本、资源需求或运维收益数据,成本收益给 1 分。
README 中的安装与构建命令、凭据检查描述可与 package.json 脚本及 CI 构建命令对应,主张可追溯性给 2 分。文档、清单和工作流对部分构建路径相互印证,但没有代码、测试或运行结果可交叉验证产品行为,交叉来源佐证给 1 分。README 将本地预填凭据、分发构建检查及环境文件回退风险分开陈述,事实与约束区分较清楚,给 2 分;本评估不推断未提供的运行结果。
- 源码中未见:执行前用户确认开启或自行加上执行前确认;先在沙箱或测试环境跑通,确认行为后再接入真实数据。
- 源码中未见:回滚或恢复路径运行前先备份,或在 git 分支、快照上操作,确保改动可以撤销。
- 提交的 .env 含本地登录预填凭据;分发构建依赖 build:verified 的清除与检查,普通 npm run build 不提供同等保护。
- 材料未说明 Agent 操作的确认、撤销、失败处理或数据保留机制;上线前应核对这些行为及后端 BotSharp 的数据流。
- 本次仅依据所给静态材料评估,未执行构建、测试或验证运行行为。
常见问题
这款 UI 能否脱离 BotSharp 后端独立提供 LLM 服务?
是否能通过 API 或 MCP 调用 Agent 管理功能?
桌面版是否能调用本机原生功能?
部署时如何避免把登录凭据打包进客户端?
npm run build:verified;该命令会清空用于本地预填的公开登录值并检查构建输出。单独运行 npm run build 不执行该检查。