讓 AI 住進你的聊天室:OpenAB 如何把 Discord 變成開發指揮中心
前言
2026 年,AI Coding Agent 已經不是新鮮事。Claude Code、Kiro CLI、Codex、Gemini — 每個都能在終端機裡幫你寫程式。但問題來了:你的團隊不住在終端機裡,他們住在 Discord / Slack / Telegram 裡。
如果能直接在聊天室 @mention 一下,AI 就幫你改 code、跑測試、甚至多個 Agent 互相協作呢?
這就是 OpenAB(Open Agent Broker) 在做的事。
OpenAB 是什麼?
OpenAB 是一個用 Rust 寫的輕量級、雲原生開源專案,它扮演的角色是「AI Agent 的通訊中繼站」。
簡單來說,它把你熟悉的聊天平台(Discord、Slack、Telegram、LINE、飛書、Google Chat)跟任何支援 Agent Client Protocol (ACP) 的 Coding CLI 串接起來。
你在 Discord 打字 → OpenAB 收到 → 轉發給 AI Agent → Agent 回覆 → OpenAB 即時串流回 Discord
就這麼簡單。但魔鬼藏在細節裡。
核心特色
🔌 隨插即用的 Agent 後端
不綁定任何一家 AI。目前支援:
| Agent | 狀態 |
| ----------- | --------- |
| Kiro CLI | ✅ 預設 |
| Claude Code | ✅ |
| Codex | ✅ |
| Gemini | ✅ |
| OpenCode | ✅ |
| Copilot CLI | ✅ |
| Cursor | ✅ |
換 Agent?改一行 config 就好。
🧵 Thread-based 多輪對話
@mention bot 一次就會自動開 thread,之後在 thread 裡直接打字就好,不用每次都 @。這讓對話脈絡清晰,不會洗版主頻道,除此之外,可以多 threads 並行,不會互相干擾,同步執行多重任務。

🤖 Multi-Agent 協作
最狂的功能之一:Bot 跟 Bot 之間可以互相對話。你可以設定一個 Agent 負責寫 code,另一個負責 review,第三個負責跑測試 — 全部在同一個 Discord thread 裡自動協作。

( 你能想像嗎 ? JARVIS / FRIDAY / ULTRON 都是 Agent ,分別是 Kiro cli / Claude code / Codex )
⚡ 即時串流回覆
不是等 AI 想完才一次丟回來。OpenAB 每 1.5 秒更新一次 Discord 訊息,讓你即時看到 AI 的思考過程,體驗跟在終端機裡一樣流暢。
🎭 Emoji 狀態反應
訊息送出後會看到:👀(收到)→ 🤔(思考中)→ 🔥/👨💻/⚡(處理中)→ 👍 + 隨機表情(完成)。不用猜 bot 是不是當掉了。
📎 圖片 & 檔案支援
可以直接在聊天室傳圖片、傳檔案給 Agent,也能讓 Agent 回傳檔案給你。

🎙️ 語音訊息轉文字
Discord 語音訊息會自動透過 Groq / OpenAI / Whisper 轉成文字再送給 Agent。懶得打字?講就好。
⏰ 排程任務
用 config 設定 cron job,讓 Agent 定時自動執行任務。例如每天早上自動跑一次 code review、每週產出進度報告。
☸️ Kubernetes 原生
Docker image 打包好了,Helm chart 也有。一行指令部署到 K8s,PVC 持久化 auth token,重啟不用重新登入。
架構一覽
┌──────────────┐ Gateway WS ┌──────────────┐ ACP stdio ┌──────────────┐
│ Discord │◄─────────────►│ │──────────────►│ coding CLI │
│ Slack │ │ openab │◄── JSON-RPC ──│ (acp mode) │
│ Telegram │◄──webhook──┐ │ (Rust) │ └──────────────┘
│ LINE │ │ └──────────────┘
│ 飛書/Lark │◄───WS──────┤
│ Google Chat │◄──webhook──┘
└──────────────┘
OpenAB 本體是一個 Rust binary,透過 WebSocket / Socket Mode 連接聊天平台,再透過 stdio JSON-RPC 跟 Agent CLI 溝通。中間維護一個 Session Pool,每個 thread 對應一個獨立的 Agent process。
快速上手
# 加 Helm repo
helm repo add openab https://openabdev.github.io/openab
helm repo update
# 一行部署(以 Kiro CLI + Discord 為例)
helm install openab openab/openab \
--set agents.kiro.discord.botToken="$DISCORD_BOT_TOKEN" \
--set-string 'agents.kiro.discord.allowedChannels[0]=YOUR_CHANNEL_ID'
# 首次登入 Agent
kubectl exec -it deployment/openab-kiro -- kiro-cli login --use-device-flow
kubectl rollout restart deployment/openab-kiro
然後去 Discord 頻道 @YourBot 你好 — 就這樣,你的 AI Agent 上線了。
適合誰?
小型開發團隊:不想每個人都裝 CLI,直接在共用 Discord 裡用 AI
開源社群維護者:讓 bot 自動回答 Issue、review PR
DevOps 工程師:排程讓 Agent 定期巡檢、產報告
想玩 Multi-Agent 的人:在聊天室裡搭建 Agent 協作流水線
專案現況
⭐ GitHub Stars:448+
🍴 Forks:112
📦 最新版本:v0.8.3-beta.8(2026-05-11)
🦀 主要語言:Rust
📜 授權:MIT
🔗 GitHub:github.com/openabdev/openab
🪼 Discord 社群:https://discord.gg/DmbhfDZjQS
結語
OpenAB 解決的問題很明確:把 AI Coding Agent 從「個人終端機工具」升級成「團隊協作基礎設施」。
它不重新發明 Agent,而是當好那個中間人 — 讓任何支援 ACP 的 Agent 都能透過你團隊已經在用的聊天平台來互動。開源、輕量、可擴展,而且是 Rust 寫的,效能不用擔心。
如果你也覺得「在 Discord 裡直接叫 AI 幫忙寫 code」這件事很香,去 star 一下,或者直接部署起來玩玩看。
作者:Allen Tseng