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 的多种场景。