OpenRig 是開發者 mvschwarz 在 GitHub 上公開的開源專案,目的是同時管理多個 AI 程式助理,例如 Claude Code 與 Codex。過去要同時用好幾個 AI 助理寫程式,常常得開一堆終端機視窗,很難記住誰在做什麼、做到哪一步。OpenRig 把這些分散的對話整合成一個可以統一啟動、監看、重新啟動的代理人團隊。
技術上,OpenRig 採用分層架構,介面層有指令列、文字介面(TUI)與 MCP,中間透過 Hono 打造的本地端伺服器協調,底層用 SQLite 記錄狀態、用 tmux 管理實際的終端機會期。使用者用 YAML 檔案(稱為 RigSpec)描述要開幾個代理人、各自的角色,再用「rig up」一個指令把整組團隊啟動起來;還能用「rig down --snapshot」把目前狀態存成快照,之後還原。整個專案主要用 TypeScript 開發。
這個專案會在這幾天衝上 GitHub 熱門榜,跟現在很多開發者同時使用多個 AI 程式助理協作寫程式的風潮有關;社群討論的重點包括:怎麼讓多個 AI 代理人分工合作而不互相干擾、怎麼避免代理人之間誤觸發訊息造成混亂、以及能不能在關機或重新開機後,把原本的工作狀態完整恢復。這些都是「多代理人協作寫程式」這個新領域正在摸索的實際問題。
對正在學程式的孩子來說,這則新聞比較偏產業面:它假設使用者已經會用終端機、tmux、YAML 設定檔,也已經在用 Claude Code 或 Codex 這類 AI 程式助理寫程式,門檻偏高,不適合剛開始學程式的初學者直接上手。不過它反映了一個趨勢,也就是未來程式工作可能會變成「指揮多個 AI 助理分工」,家長可以讓孩子知道,學程式不只是自己打字,將來也可能要學會管理與溝通多個 AI 工具。
開源開發工具AITypeScript