Botpress 开放平台
开源构建与部署 GPT/LLM Agent 的平台,快速创建基于 OpenAI 的聊天机器人与助手。
- Star 数
- ★ 15k
- 最近更新
- 5 天前
- License
- MIT
- 主语言
- TypeScript
- FA 评分
- 47/100 · 缺口较多
30 秒速览
- 运行形态
- 可在哪里用
- 平台专用OpenAI API
- 费用
- 有免费版,另有付费云服务
- 上手难度
- 中 · 需要几步配置
- 开始前需要
- 典型场景
- 想在 Botpress 云上快速创建基于 OpenAI 的聊天机器人开发者,可以利用其集成和插件。
- 不适合
- 需要完全自托管、不依赖 Botpress Cloud 的团队
- 希望把集成迁移到其他平台的开发者
- 需要离线或本地模型运行的场景
- 源码审查
- 47/100 · 缺口较多
这个 Agent 能做什么,适合哪些场景?
Botpress 是一个开源的平台,用于构建和部署基于 GPT/LLM 的聊天机器人和助手。该仓库包含官方维护的集成(Integrations)、开发工具(CLI、SDK、API 客户端),以及用纯代码编写的示例机器人。开发者可以使用 Botpress CLI 初始化新集成,部署到工作空间,并发布到 Botpress Hub。本地开发需要 Node.js、pnpm 和 git。该项目以 MIT 许可证开源。
该仓库提供了一套完整的工具链,用于开发、部署和管理聊天机器人及集成。具体包括:@botpress/cli 命令行工具,用于初始化、部署和管理机器人、集成和插件;@botpress/sdk 用于构建集成;@botpress/client 用于安全地调用 Botpress API。开发者通过 bp init 生成集成模板,修改 integration.definition.ts 和 src/index.ts 文件,然后使用 bp deploy 部署到工作空间,并可选择 --visibility public 发布到公共 Hub。
- 想在 Botpress 云上快速创建基于 OpenAI 的聊天机器人开发者,可以利用其集成和插件。
- 企业开发者需要为现有系统编写自定义集成(如 CRM、数据库),通过 CLI 和 SDK 进行开发与部署。
- 希望将集成发布到 Botpress Hub 供社区使用的开发者。
- 熟悉编程、想要以代码方式(As Code)构建机器人的经验开发者,可使用 SDK 和 CLI 替代可视化 Studio。
- 需要在 Botpress 工作空间中管理多个机器人版本和集成版本的个人或团队。
如何安装或部署这个 Agent?
在安装前,需要确保已安装 Node.js 和 pnpm。然后通过 npm、yarn 或 pnpm 全局安装 CLI:npm install -g @botpress/cli。该命令将提供 bp 命令。
如何使用这个 Agent?
在终端中运行 bp init 来创建一个新的集成项目,按照提示选择模板。然后修改 integration.definition.ts 和 src/index.ts 来实现你的逻辑。要部署集成,使用 bp deploy,它将部署到你的工作空间。若想公开分享,使用 bp deploy --visibility public。注意:一旦版本公开,就不能再更新。
这个 Agent 有哪些优点和局限?
- 官方维护的集成集合,覆盖常见服务。
- CLI 和 SDK 支持代码化开发,便于版本控制和自动化。
- MIT 许可证,允许自由使用和修改。
- 支持将集成发布到公共 Hub,社区可复用。
- 核心依赖 Botpress 云平台,不适合完全本地化部署。
- 部署的集成默认私有,公开后无法更新,限制灵活性。
- 本地开发需要配置 Node.js、pnpm 等环境,有一定的工具链成本。
- 与 Botpress 生态绑定,迁移到其他平台需重写集成。
这个 Agent 与同类方案有什么区别?
与相关度最高的同类 agent 并排比较关键指标。
| Agent | 源码审查 | 形态 / 费用 | Star | 最近更新 | 主语言 | 完整支持的平台 |
|---|---|---|---|---|---|---|
| Botpress 开放平台 当前 | 47 · 缺口较多 | 命令行工具免费版 + 付费版 | ★ 15k | 5 天前 | TypeScript | OpenAI API |
| TypedAI | 40 · 缺口较多 | 命令行工具免费 + 模型费 | ★ 1.2k | 10 个月前 | TypeScript | OpenAI API · Claude API |
| Freebuff – 免费AI编码与研究平台 | 20 · 缺口较多 | 命令行工具免费 | ★ 14k | 今天 | TypeScript | — |
| Cersei — Rust 编程智能体 SDK | 60 · 存在缺口 | 代码库 / SDK免费 + 模型费 | ★ 461 | 2 个月前 | Rust | OpenAI API · Claude API |
FollowAgents 如何评估这个 Agent?
查看各维度的扣分理由
证据显示有安全策略(SECURITY.md)和秘密管理测试(bot-secrets.ts),但未提供运行时权限模型或数据流细节。扣分:缺少明确的用户确认机制和敏感数据处理说明。
有测试框架和CI工作流,但未提供失败消息的详细说明。扣分:失败消息标准未明确。
README描述了多种使用场景(集成、机器人、插件),但能力边界和触发精度未详细说明。扣分:缺少明确的触发条件和环境适配细节。
有清晰的目录结构和安装说明,但缺少版本变更日志和已知限制。扣分:命名稳定性未明确。
提供了示例和文档,但成本效益分析不足。扣分:未提供性能或成本数据。
有测试和CI,但声明与证据的对应关系不明确。扣分:缺少跨来源验证和事实推断分离。
- 未验证发布者身份,需谨慎对待。
- 静态审查无法验证运行时行为,建议进行实际测试。
- 依赖安全未完全评估,需检查依赖漏洞。
最近版本
来自该项目 GitHub Releases 的最新发布记录,说明为上游原文摘录,未经本站改写或测试。
-
发布说明摘录
[12.30.9](https://github.com/botpress/v12/compare/v12.30.8...v12.30.9) (2023-06-22) Bug Fixes * channel-web: render carousel right away ([#12597](https://github.com/botpress/v12/issues/12597)) ([a02b782](https://github.com/botpress/v12/commit/a02b7827df8d9eec59e65b4e0c1e0e193e73024d)) * core: allow standalone messaging server to work with proxy ([#12559](https://github.com/botpress/v12/issues/12559)) ([107ed26](https://github.com/botpress/v12/commit/107ed26cb522290b26b00242d02eebfef43acbe0)) …在 GitHub 查看 ↗ -
发布说明摘录
[12.30.8](https://github.com/botpress/botpress/compare/v12.30.7...v12.30.8) (2023-04-24) Bug Fixes * code-editor: fix sdk intellisense ([#12516](https://github.com/botpress/botpress/issues/12516)) ([87c44c4](https://github.com/botpress/botpress/commit/87c44c44d193f4b487537f11e2cf3c07470c736a)) * core: fix dialog timeout loop detection ([#12528](https://github.com/botpress/botpress/issues/12528)) ([b836482](https://github.com/botpress/botpress/commit/b836482cb656422e996c3480e7600f02737f2092)) Features …在 GitHub 查看 ↗ -
发布说明摘录
[12.30.7](https://github.com/botpress/botpress/compare/v12.30.6...v12.30.7) (2023-02-16) Bug Fixes * channel-web: carousel after reopening chat ([#12449](https://github.com/botpress/botpress/issues/12449)) ([f4cb0b1](https://github.com/botpress/botpress/commit/f4cb0b1c658cb377a965c42096946e7b21549037)) * core: improved timeout behavior ([#12470](https://github.com/botpress/botpress/issues/12470)) ([21d4bc0](https://github.com/botpress/botpress/commit/21d4bc055d31addc285edf0f2a7c942e5bdbbb56)) …在 GitHub 查看 ↗
常见问题
Botpress 免费吗?
我可以在本地部署 Botpress 吗?
如何将我的集成发布到 Hub?
bp deploy --visibility public,但请注意,一旦公开,该版本就不能再更新。