部署 OpenAB 搭配原生 Rust coding agent(openab-agent)作为 Discord/Slack 机器人。单一静态 binary、无 Node.js 或 Python runtime、冷启动 ~50ms。支持 Anthropic API key 或 OpenAI Codex(ChatGPT Plus/Pro)OAuth device flow 订阅认证。 来源:https://github.com/openabdev/openab

一键部署 OpenAB 搭配 openab-agent——OpenAB 自带的原生 Rust coding agent。无 Node.js、无 Python、无 adapter 层。
beta 标签。若要 pin 特定版本,请至 Zeabur Dashboard → 服务 → 设置修改镜像标签。/home/agent 挂载为持久化磁盘。Config 与认证 Token(~/.openab/agent/auth.json)会在重启后保留。/home/agent/.config/openab/config.toml。之后直接编辑即可。DISCORD_BOT_TOKEN方案 A — Anthropic API key(最简单):
把 Anthropic API key 粘贴到 ANTHROPIC_API_KEY。Agent 默认使用 claude-sonnet-4-20250514。完成。
方案 B — OpenAI Codex 订阅(ChatGPT Plus/Pro):
ANTHROPIC_API_KEY 留空。部署后于 Zeabur Dashboard → Exec 分页运行:
openab-agent auth codex-device
按照屏幕显示的 URL 与 code 在浏览器完成授权。Token 会存于 ~/.openab/agent/auth.json,重启后仍有效。
于 Zeabur Dashboard → 服务 → 环境变量添加:
| 变量 | 默认 | 说明 |
|---|---|---|
OPENAB_AGENT_PROVIDER | auto-detect | anthropic 或 codex 强制指定 |
OPENAB_AGENT_MODEL | claude-sonnet-4-20250514(Anthropic) | 任何 Anthropic 模型 ID |
OPENAB_AGENT_OPENAI_MODEL | gpt-4.1-nano(Codex) | provider 为 codex 时使用 |
Auto-detect 顺序:先试 ANTHROPIC_API_KEY,再试 OAuth token store。