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 的多種場景。