Botpress 开放平台

开源构建与部署 GPT/LLM Agent 的平台,快速创建基于 OpenAI 的聊天机器人与助手。

Star 数
★ 15k
最近更新
5 天前
License
MIT
主语言
TypeScript

30 秒速览

运行形态
命令行工具代码库 / SDK云服务 / SaaS
可在哪里用
平台专用OpenAI API
费用
有免费版,另有付费云服务
上手难度
中 · 需要几步配置
开始前需要
Node.jspnpmgitShell / 命令行网络访问本地文件系统
典型场景
想在 Botpress 云上快速创建基于 OpenAI 的聊天机器人开发者,可以利用其集成和插件。
不适合
  • 需要完全自托管、不依赖 Botpress Cloud 的团队
  • 希望把集成迁移到其他平台的开发者
  • 需要离线或本地模型运行的场景

这个 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。

  1. 想在 Botpress 云上快速创建基于 OpenAI 的聊天机器人开发者,可以利用其集成和插件。
  2. 企业开发者需要为现有系统编写自定义集成(如 CRM、数据库),通过 CLI 和 SDK 进行开发与部署。
  3. 希望将集成发布到 Botpress Hub 供社区使用的开发者。
  4. 熟悉编程、想要以代码方式(As Code)构建机器人的经验开发者,可使用 SDK 和 CLI 替代可视化 Studio。
  5. 需要在 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?

FollowAgents 源码审查 · FARS-2.1
缺口较多
47/ 100 五分制 2.4 / 5
信任安全 10/29
可靠稳定 8/14
适用触发 9/18
规范维护 10/18
有效结果 7/13
证据核验 3/8
查看各维度的扣分理由
信任安全10 / 29 · 1.7/5

证据显示有安全策略(SECURITY.md)和秘密管理测试(bot-secrets.ts),但未提供运行时权限模型或数据流细节。扣分:缺少明确的用户确认机制和敏感数据处理说明。

可靠稳定8 / 14 · 2.9/5

有测试框架和CI工作流,但未提供失败消息的详细说明。扣分:失败消息标准未明确。

适用触发9 / 18 · 2.5/5

README描述了多种使用场景(集成、机器人、插件),但能力边界和触发精度未详细说明。扣分:缺少明确的触发条件和环境适配细节。

规范维护10 / 18 · 2.8/5

有清晰的目录结构和安装说明,但缺少版本变更日志和已知限制。扣分:命名稳定性未明确。

有效结果7 / 13 · 2.7/5

提供了示例和文档,但成本效益分析不足。扣分:未提供性能或成本数据。

证据核验3 / 8 · 1.9/5

有测试和CI,但声明与证据的对应关系不明确。扣分:缺少跨来源验证和事实推断分离。

风险与缓解建议
  • 未验证发布者身份,需谨慎对待。
  • 静态审查无法验证运行时行为,建议进行实际测试。
  • 依赖安全未完全评估,需检查依赖漏洞。
证据充分度:低 评估于 2026年8月9日 审查版本 e0f0655027f1 评估后仓库已有新提交,评分可能未覆盖最新改动
查看完整评分方法 →

最近版本

来自该项目 GitHub Releases 的最新发布记录,说明为上游原文摘录,未经本站改写或测试。

  1. v12.30.9
    发布说明摘录
    [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 查看 ↗
  2. v12.30.8
    发布说明摘录
    [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 查看 ↗
  3. v12.30.7
    发布说明摘录
    [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 免费吗?
该仓库是 MIT 许可证的开源项目,可以自由使用和修改。但实际使用 Botpress 云服务可能涉及费用,具体请查看 Botpress 的定价。
我可以在本地部署 Botpress 吗?
该仓库是 Botpress Cloud 的代码库,本身不提供本地部署。但可以基于开源代码部署自己的实例,不过需要自行维护基础设施。
如何将我的集成发布到 Hub?
使用 bp deploy --visibility public,但请注意,一旦公开,该版本就不能再更新。
我需要申请 API 密钥吗?
是的,使用 Botpress 云需要创建账户并可能获取 API 密钥,具体参照 Botpress 文档。
在 GitHub 查看 ↗ 安装 ↓

对比同类 Agent

用同一套 FARS 评审,横向比较这个 Agent 所属的短名单。

相关 Agents