Open Agent Broker — 轻量的 Rust 程序,通过 stdio JSON-RPC 将 Discord 桥接到任何 ACP 兼容的 coding CLI(Claude Code、Codex、Gemini、Kiro、Cursor)。此模板部署 Gemini 变体。 来源:https://github.com/openabdev/openab

OpenAB 是一个轻量的开源 Rust 程序,通过 stdio JSON-RPC 将 Discord 桥接到任何支持 Agent Client Protocol 的 coding CLI。
此模板部署的是 Gemini 变体(openab-gemini),使用 gemini --acp 作为 agent 后端。
0.8.1-beta.5)。如需升级,请在 Zeabur Dashboard → 服务 → 设置中更改镜像标签。可用标签:GitHub Packages。/home/node 挂载为持久化磁盘。Plugins、设置、config 和认证数据会在重启后保留。bot → 勾选权限:Send Messages、Send Messages in Threads、Create Public Threads、Read Message History、Add Reactions、Manage Messages123456789012345678,234567890123456789填入模板变量后点击部署即可。服务会自动连接到 Discord。
| 文件 | 说明 |
|---|---|
/home/node/.config/openab/config.toml | OpenAB 设置(sessions、reactions、STT 等) |
config.toml 在首次启动时从内建模板创建。之后请直接编辑文件,环境变量仅用于初始设置。要恢复默认值请删除后重启:rm /home/node/.config/openab/config.toml
设置选项请参阅 OpenAB 文档。
OpenAB 默认忽略来自其他 bot 和 webhook 的消息。要允许 webhook 触发的消息(例如自动化测试或 CI 流水线),在 config.toml 中添加以下配置:
[discord]
allow_bot_messages = "mentions"
设置后,openab 会响应任何 @mention 它的 bot 或 webhook 消息。若要限制为特定 webhook,还可添加:
trusted_bot_ids = ["YOUR_WEBHOOK_USER_ID"]
Webhook 用户 ID 为 webhook URL 中的数字 ID:https://discord.com/api/webhooks/<ID>/...
部署时将 Discord Bot Token 留空即可。服务会进入 sleep 状态,不会崩溃。