npx tsx -e "import { mentionsInMarkdown } from './src/shared/mentions.ts'; …"
在聊天裡核准
允許一次、本對話都允許,或拒絕並附上說明,告訴它改做什麼。
替每個 agent 安排角色、決定輪流發言的方式,讓你電腦上真正的 CLI 一起處理你的程式碼或任何問題,並且互相回應。
$ git clone https://github.com/Agentic-System-Lab/harness-relay $ cd harness-relay $ npm install $ npm run dev
先新增群組,再在這個 repository 上使用自動組隊,從描述需求、得到答案到搜尋。agent 工作的片段已加速。
Harness Relay 不會自己呼叫任何模型 API。它啟動你已經安裝的 claude、codex 和
grok,保有它們各自的工具、session 與登入狀態,把每個 agent 還沒看過的訊息交給它,再把所有內容串流到同一個聊天室。
claude,雙向使用 stream-json;它的權限請求會變成聊天裡的核准卡片。codex app-server:thread、turn 與核准請求。grok agent stdio 使用 Agent Client Protocol(ACP)。不必三個都有:任何組合都能用,各自在設定頁登入即可。
每個對話都有自己的規則:誰發言、什麼順序、何時結束。用 @名稱 指定成員,就只有被指定的人回覆。
agent 依序發言,每位都看得到前面的人說了什麼。可設定 1 到 5 輪;某一輪所有人都回覆 [PASS] 時提前結束。
適合討論、審查,以及把答案修得更好。
每一輪大家同時、各自獨立回答;下一輪才看得到彼此的答案。可編輯時每個 agent 在自己的 git worktree 工作,再由你選擇要套用哪一份結果。
適合比較不同做法、取得獨立的意見。
一次一位發言。agent 用 @名稱 把發言權交給隊友;沒有 @ 任何人時,就交還給你。你可以設定最多交棒幾次。
適合流水線:規劃、實作、審查。
自己設計。替每個 agent 決定定位(架構師、實作者、審查者、魔鬼代言人),選擇模型與推理強度,並安排發言順序。最多八位成員,同一個 CLI 也可以有好幾位;對話中也能隨時修改角色。
或使用自動組隊。描述你的需求,首席 agent 會讀它與所有範本的完整內容,再決定直接套用範本、依範本調整,或從頭設計新團隊,並說明原因。你確認後才有人開始回答,它設計的團隊也能存成範本。
首席 agent 依你描述的需求,挑選或設計團隊。
Claude 規劃、Codex 實作、Grok 審查,用 @ 互相交棒。
提案、挑戰、收斂,適合技術選型與設計討論。
三個 agent 同時、獨立解同一個問題,方便比較。
不限寫程式:分析、查核、整合成一個清楚的答案。
Navigator 指路、Driver 寫碼、QA 寫測試並驗證。
agent 依你為這個對話設定的權限工作;超出範圍的事,會在聊天裡問你,並等你回答。
npx tsx -e "import { mentionsInMarkdown } from './src/shared/mentions.ts'; …"
允許一次、本對話都允許,或拒絕並附上說明,告訴它改做什麼。
比較方案之前想先確認:舊的 /v1 API 一定要繼續能用嗎?還是可以不相容?
好答案取決於只有你知道的事時,agent 會先問你,團隊停下來等;你回覆後,提問的 agent 先依你的回答作答。
工作目錄會自動成為 git repository,每則回覆都列出該 agent 改了哪些檔案。平行模式中每個 agent 都有自己的 worktree,直到你選擇套用其中一份。
團隊回覆時送出的訊息會先停在輸入框上方,在下一位 agent 發言前送到。送到之前可以編輯或撤回,也可以停止團隊、立刻送出。
以上畫面依 app 介面重現,內容為示意。
沒有任何雲端服務。伺服器只在你的電腦上監聽,agent 的回覆也無法讓瀏覽器載入遠端內容。
127.0.0.1,並拒絕跨站請求。| 唯讀 | 讀檔、搜尋與上網查資料。 |
|---|---|
| 可編輯 | 也能修改工作目錄內的檔案,並執行測試、建置等專案指令。不包含推送與發佈。 |
| 完全存取 | 什麼都能做,不再詢問。請只在可信任的目錄使用。 |
可編輯模式不會把專案程式碼放進沙箱:測試與腳本執行的程式碼,agent 也能修改。面對不信任的程式碼或指示,請使用唯讀。
claude)、
Codex CLI(codex)、Grok CLI(grok)
$ git clone https://github.com/Agentic-System-Lab/harness-relay $ cd harness-relay $ npm install $ npm run dev
打開 http://localhost:5173,在「設定與登入」確認每個 agent 都已登入,再按「新對話」:選擇自動組隊、自行設計,或挑一個範本。
想用單一程序執行:先執行 npm run build,再執行 npm start,就會在 http://127.0.0.1:8787 提供整個 app。