AIntegriX:首個開源ACP協調器,實現多智慧體協同
AIntegriX 是一個開源伺服器,透過單一 API 協調多個 ACP 智慧體,支援並行執行、流水線作業和智慧路由,解決了各代理獨立執行無法協作的問題。
本文介紹 AIntegriX,這是一個開源的 ACP(Agent Client Protocol)協調器,旨在解決當前 AI 編碼代理各自為政的問題。ACP 是連線程式碼編輯器與 AI 編碼代理的開放標準,類似於 LSP 對語言伺服器的標準化。如今主流的編碼代理如 Kiro、GitHub Copilot、Claude Code、OpenCode、Codex CLI 等均支援 ACP。然而,每個代理獨立執行,無法相互委託任務、無法並行比較、無法組成流水線,也無法自動響應 Git 事件。
AIntegriX 應運而生,它作為 ACP 多路複用器,將多個代理以子程序方式啟動,透過 JSON-RPC 2.0 協議與每個代理通訊,並透過統一的 MCP/REST 端點暴露給使用者。開發者可以透過一個 API 向多個代理傳送請求,或編排複雜的多步工作流。
核心功能包括:智慧路由根據任務型別自動選擇最適合的代理;並行與競速模式可向多個代理傳送相同提示並收集所有回覆,或採用“競速”模式接受最先返回的結果;陪審模式由裁判代理選出最佳答案;流水線支援順序多步工作流,例如生成→審查→修復。此外,AIntegriX 具備 Git 感知能力,可自動克隆遠端倉庫或直接訪問本地檔案系統,注入分支、提交和差異資訊。Webhook 觸發功能可在合併請求開啟時自動觸發程式碼審查。所有響應透過 SSE 即時流式傳輸。
技術棧方面,AIntegriX 使用 Rust 程式語言(最新穩定版),執行時基於 tokio,HTTP 層使用 axum,資料庫為 SQLite(透過 sqlx),配置使用 YAML。它支援本地和遠端部署,內建了 5 個 ACP 代理(Kiro、Copilot、OpenCode、Claude、Codex)的子程序管理,並提供豐富的 REST API 和 MCP 端點。專案採用 Apache-2.0 許可證,目前託管在 GitHub 上,已有 1 個 Star 和 0 個 Fork,最近釋出 v0.1.0 版本。
總之,AIntegriX 填補了 ACP 生態中缺少集中協調器的空白,為開發者提供了靈活、高效的多代理編排能力,適用於從個人開發到團隊 CI 的多種場景。