Open Agent Broker
給 coding agent 用的開源執行環境與原生 App。在聊天室下指令、接手它的終端機、借它一台電腦,再幫它代管 GitHub 權限。
每一塊都能單獨使用。放在一起就是一個完整迴圈:agent 在沙箱裡,你的手在它的終端機,它的手在你的電腦上。
最初的 Open Agent Broker。在 Discord 或 Slack 提及 bot(Telegram、LINE、飛書/Lark、Google Chat、企業微信與 Teams 走 gateway adapter),它就透過 stdio JSON-RPC 驅動 Kiro、Claude Code、Codex、Gemini、Copilot 等 ACP coding CLI。
用途 在團隊聊天室指揮 coding agent,一個任務一個討論串。
github.com/openabdev/openab一個小型 runtime,在鎖死的容器裡交給你一個 shell:uid 1000、沒有 sudo、唯讀的根檔案系統、沒有主機憑證。透過 WireGuard tailnet 連線,每個 session 各自一組 token。
用途 進到 agent 工作的同一個 image 和 workspace,直接看它留下了什麼。
github.com/openabdev/openab-pty
OpenAB PTY 的原生 Mac 客戶端。所有頂尖廠商的 Agent,各自沙箱,執行在你的私有基礎架構;分割窗格、語音輸入,關掉 app 後 session 繼續執行。
用途 在一台 Mac 上同時執行、觀看多個 coding agent。
connect.openab.dev
把 iPhone 變成 OpenAB Connect 的私人按住說話遙控器。語音只在手機上轉成文字,只有可以安全送進終端機的文字會送到選定的 Mac session。
用途 不用打字,在房間另一頭就能跟 agent 說話。
connect.openab.dev一個跑在你自己的 Mac 或 Linux 機器上的輕量常駐程式,把這台機器以 MCP server 的形式提供給別處的 agent:shell、截圖、滑鼠、鍵盤、AppleScript 和瀏覽器。每次呼叫都要同時通過 Tailscale 身分與 bearer token。
用途 讓沙箱裡的 agent 在你自己的機器上用 Xcode 編譯、操作 Simulator、檢查畫面。
github.com/openabdev/openab-computer讓 agent 使用只能主動往外連的電腦上的工具。每台電腦用一條 WebSocket 連上交換機,交換機再依每個呼叫者「預設拒絕」的允許清單轉送 MCP 呼叫。它不執行工具,也不儲存任何東西。
用途 不開任何對內 port,就把你自家網路裡那台機器的瀏覽器借給雲端 agent。
github.com/openabdev/openab-sbagent 不用持有任何 GitHub 憑證,也能使用 GitHub 的 MCP 工具、REST 與 GraphQL 讀取,甚至 git push。octobroker 以可撤銷的金鑰比對每個 agent「預設拒絕」的工具與 repo 政策,再發放短效、限定 repo 的 GitHub App token。
用途 給一整批 agent 可限縮、可稽核、可撤銷的 GitHub 權限。
github.com/openabdev/octobroker問題、bug 回報和作品分享,都在 OpenAB 的 Discord。
加入 OpenAB Discord