{"slug": "the-open-source-acp-orchestrator", "title": "The open-source ACP orchestrator", "summary": "AIntegriX launched as the first open-source ACP orchestrator, a server that coordinates multiple AI coding agents through a single API. The tool acts as an ACP multiplexer, enabling parallel agent execution, task chaining in pipelines, and automated Git event triggers — capabilities previously unavailable with independent ACP agents.", "body_md": "**The open-source ACP orchestrator. One API. Five agents. Infinite possibilities.**\n\nAIntegriX is the first **open-source ACP orchestrator** — a server that coordinates multiple [Agent Client Protocol](https://agentclientprotocol.com) agents through a single API.\n\nThe **Agent Client Protocol** (ACP) is the open standard that connects code editors with AI coding agents — the same way LSP standardized language servers. Every major coding agent now speaks ACP: Kiro, GitHub Copilot, Claude Code, OpenCode, Codex CLI, and [30+ more](https://agentclientprotocol.com/agents).\n\nEach ACP agent runs independently. You can't:\n\n- Ask one agent to delegate work to another\n- Send the same prompt to multiple agents and compare\n- Chain agents in a pipeline (generate → review → fix)\n- Auto-trigger agents on Git events\n\nAIntegriX acts as an **ACP multiplexer**. It spawns agents as subprocesses, speaks JSON-RPC 2.0 over stdio with each one, and exposes them all through a single MCP/REST endpoint.\n\n```\nYour Agent (any MCP-compatible tool)\n       │\n       ▼ MCP / REST\n┌─────────────────────────────────┐\n│         AIntegriX               │\n│   Route • Orchestrate • Stream  │\n│         (ACP Client)            │\n└──┬──────┬──────┬──────┬──────┬──┘\n   │      │      │      │      │   JSON-RPC 2.0 / stdio\n   ▼      ▼      ▼      ▼      ▼\n Kiro  Copilot OpenCode Claude Codex\n (ACP)  (ACP)   (ACP)  (ACP)  (ACP)\n```\n\n**One prompt. Any agent. Real results.**\n\n| Problem | Solution |\n|---|---|\n| Each agent has different strengths | Smart routing picks the best agent for each task |\n| Can't compare agent responses | Orchestration sends to N agents in parallel |\n| No way to chain agent work | Pipelines feed output from one agent to the next |\n| Agents can't read your latest code | Auto-clone from your Git remote or direct local filesystem |\n| Responses arrive all at once | SSE streaming shows chunks in real-time |\n| Manual code review requests | Webhooks auto-trigger review on MR open |\n\n```\n┌─────────────────────────────────────────────────────────────┐\n│                    YOUR DEVELOPMENT FLOW                      │\n├─────────────────────────────────────────────────────────────┤\n│                                                              │\n│  1. Code locally                                             │\n│       │                                                      │\n│  2. Ask AIntegriX:                                           │\n│       \"Review src/ for security issues\"                      │\n│       │                                                      │\n│  3. AIntegriX routes to Claude (security expert)             │\n│       │                                                      │\n│  4. Claude reads your files, analyzes, responds              │\n│       │                                                      │\n│  5. You get the review in your agent's context               │\n│                                                              │\n│  ─── OR ───                                                  │\n│                                                              │\n│  Pipeline: OpenCode generates → Claude reviews → Kiro fixes  │\n│                                                              │\n│  ─── OR ───                                                  │\n│                                                              │\n│  Race: Send to 3 agents, first response wins                 │\n│                                                              │\n└─────────────────────────────────────────────────────────────┘\n# Install\ngit clone git@github.com:alfonsodg/aintegrix.git\ncd aintegrix\ncargo build --release\n./configs/install.sh ~/.local/share/aintegrix\n\n# Add to your agent's MCP config\n{\n  \"mcpServers\": {\n    \"aintegrix\": {\n      \"command\": \"mcp-proxy\",\n      \"args\": [\"-H\", \"Authorization\", \"Bearer aintegrix-local-key-2026\",\n               \"--transport\", \"streamablehttp\", \"http://localhost:8050/mcp\"],\n      \"env\": {}\n    }\n  }\n}\n{\n  \"mcpServers\": {\n    \"aintegrix\": {\n      \"url\": \"https://your-server.example.com/mcp\",\n      \"type\": \"http\",\n      \"headers\": {\"Authorization\": \"Bearer <token>\"}\n    }\n  }\n}\n```\n\n| Agent | Model | Best For |\n|---|---|---|\n🧠 Kiro |\nclaude-opus-4.6 | Rust, architecture, complex reasoning |\n🤖 Copilot |\ngpt-5.3-codex | Frontend, React, quick edits |\n⚡ OpenCode |\nmimo-v2.5-pro | Fast analysis, multi-file reads |\n🔍 Claude |\nminimax-2.7 | Security review, deep analysis |\n🛠️ Codex |\ngpt-5.5-xhigh | Python, refactoring, generation |\n\n**5 ACP agents** with real subprocess management**MCP server**— any agent can use AIntegriX as a tool** REST API**with Bearer auth** SSE streaming**of agent responses in real-time\n\n**Parallel**— send to N agents, collect all responses** Race**— first response wins, cancel others** Jury**— N agents respond, a judge picks the best** Pipelines**— sequential multi-step workflows\n\n**Auto-routing**— YAML rules pick the best agent by keywords/file patterns** Prompt rewriting**— per-agent prefix/suffix** Git-aware sessions**— inject branch, commits, diff as context** Context injection**— auto-load steering files\n\n**Auto-clone repos**— fresh checkout from your Git remote (remote mode)** Local filesystem**— direct access to your code (local mode)** Webhook triggers**— MR/PR → auto code review** Session fork**— try same conversation with different agent** Cost tracking**— usage per agent/session/model** Live status**— agent idle/busy with session counts\n\n| Method | Endpoint | Description |\n|---|---|---|\n| POST | `/api/v1/sessions` |\nCreate session |\n| POST | `/api/v1/sessions/{id}/prompt` |\nSend prompt |\n| POST | `/api/v1/sessions/{id}/fork` |\nFork to another agent |\n| POST | `/api/v1/orchestrate` |\nMulti-agent (parallel/race/jury) |\n| POST | `/api/v1/pipelines` |\nSequential agent chaining |\n| POST | `/api/v1/stream` |\nCreate + stream SSE |\n| POST | `/api/v1/webhooks/git` |\nReceive webhook events |\n| GET | `/api/v1/agents/status` |\nLive agent status |\n| GET | `/api/v1/usage` |\nCost tracking |\n| POST | `/mcp` |\nMCP JSON-RPC endpoint |\n\n| Layer | Technology |\n|---|---|\n| Language | Rust (latest stable) |\n| Runtime | tokio |\n| HTTP | axum |\n| Protocol | ACP (JSON-RPC 2.0 over stdio) |\n| Database | SQLite (sqlx) |\n| Config | YAML |\n\nApache-2.0\n\nBuilt with 🦀 Rust • Powered by ACP", "url": "https://wpnews.pro/news/the-open-source-acp-orchestrator", "canonical_source": "https://github.com/alfonsodg/aintegrix", "published_at": "2026-05-26 03:26:05+00:00", "updated_at": "2026-05-26 03:37:35.242542+00:00", "lang": "en", "topics": ["ai-agents", "ai-tools", "ai-infrastructure"], "entities": ["AIntegriX", "Agent Client Protocol", "Kiro", "GitHub Copilot", "Claude Code", "OpenCode", "Codex CLI"], "alternates": {"html": "https://wpnews.pro/news/the-open-source-acp-orchestrator", "markdown": "https://wpnews.pro/news/the-open-source-acp-orchestrator.md", "text": "https://wpnews.pro/news/the-open-source-acp-orchestrator.txt", "jsonld": "https://wpnews.pro/news/the-open-source-acp-orchestrator.jsonld"}}