Open Agent Broker — stdio JSON-RPC を通じて Discord と Slack を ACP 対応の coding CLI(Claude Code、Codex、Gemini、Kiro)にブリッジする軽量な Rust ハーネス。 ソース:https://github.com/openabdev/openab

OpenAB は、stdio JSON-RPC を通じて Discord と Slack を Agent Client Protocol 対応の coding CLI にブリッジする軽量なオープンソース Rust ハーネスです。
このテンプレートは Codex バリアント(openab-codex)をデプロイし、codex-acp をエージェントバックエンドとして使用します。
0.8.1-beta.5)を使用します。アップグレードするには、Zeabur Dashboard → サービス → 設定でイメージタグを変更してください。利用可能なタグ:GitHub Packages。/home/node が永続ボリュームとしてマウントされます。プラグイン、設定、config、認証情報は再起動後も保持されます。bot にチェック → 権限にチェック:Send Messages、Send Messages in Threads、Create Public Threads、Read Message History、Add Reactions、Manage Messages方法 A:OpenAI API Key(トークン課金 — 料金を確認)
OpenAI API Key に入力codex login --with-api-key が自動実行されます — 手動操作不要方法 B:ChatGPT サブスクリプション(Plus/Pro/Business — 使用量はプランに含まれます)
OpenAI API Key を空のままHOME=/home/node codex login --device-auth
/home/node/.codex/auth.json に保存され自動更新されます — この手順は一度だけ必要123456789012345678,234567890123456789変数を入力してデプロイをクリック。サービスは自動的に Discord および/または Slack に接続します。
OpenAB は Socket Mode 経由で Slack をサポートします — 公開 URL は不要です。
connections:write で App-Level Token を生成 → xapp-... token をコピー(SLACK_APP_TOKEN)app_mention、message.channels、message.groupsapp_mentions:read、chat:write、channels:history、groups:history、channels:read、groups:read、reactions:write、files:read、users:readxoxb-... token をコピー(SLACK_BOT_TOKEN)/invite @YourAppName を実行デプロイ前に SLACK_BOT_TOKEN と SLACK_APP_TOKEN 変数を入力してください。Discord と Slack は同時に使用できます。
| ファイル | 説明 |
|---|---|
/home/node/.config/openab/config.toml | OpenAB 設定(sessions、reactions、STT など) |
config.toml は初回起動時に内蔵テンプレートから作成されます。以降の変更はファイルを直接編集してください。環境変数は初期設定時のみ使用されます。デフォルトに戻すにはファイルを削除して再起動:rm /home/node/.config/openab/config.toml
設定オプションは OpenAB ドキュメント を参照。
デプロイ時に Discord Bot Token と Slack Bot Token を空にしてください。サービスはクラッシュせずスリープ状態になります。