See, control, and optimize your AI agents — down to each tool call.
Website · Live dashboard · Docs · Trust & security · Book a 30-min install
ACP is the layer between your AI agents and the systems they touch. It sits in the runtime call path and makes every tool and model call identified, policy-checked, priced, and logged — across any framework, with one install and no code changes. When an agent tries to refund the wrong customer, delete the wrong table, or quietly run up the bill, this is the layer that sees it and stops it.
We run our own production agents through it. The dashboard below is a real workspace:
curl -sf https://agenticcontrolplane.com/install.sh | bashAuto-detects Claude Code and other coding agents, drops in a governance hook, and shows your first governed call in about 30 seconds. Other paths:
- Framework agents (LangGraph, CrewAI, Vercel AI SDK, OpenAI Agents) → drop in a package, wrap your tools.
- MCP clients (ChatGPT, Claude Desktop) → add
mcp.agenticcontrolplane.com/mcpas a connector. - Anything else → call the governance API directly with a bearer token.
| See | Every tool + model call in real time — who triggered it, which agent, what it returned, what it cost, how long it took. Filterable, exportable, attributable. |
| Control | Allow / ask / redact / deny, per operation, scoped by agent, agent type, role, or user. Deny-by-default on the destructive stuff. Enforced at the call, outside the model — so a prompt-injected agent can't talk its way past it. |
| Optimize | Every call priced, every run broken down loop-vs-leaf, so you can see which step is the bill and route the cheap steps to a cheaper model. Plus per-agent run variability (p50/p95) to catch the flaky one. |
The enforcement layer is MIT-licensed and runs in your infrastructure — so if we disappeared tomorrow, your control plane keeps running. That's the whole point: putting a vendor in your agents' call path should never be a lock-in. (Why that matters →)
| Repo | What it is |
|---|---|
| acp-install | One-command installer — governance hooks + MCP connectors for coding agents and MCP clients. |
| acp-governance-sdks | Drop-in SDKs (TypeScript + Python) — scoped subagents and delegation chains inside your framework code. |
| delegation-chain-spec | ADCS — the open spec for agent-to-agent delegation: capability narrowing, a human sponsor at the root of every chain, per-hop scope intersection. |
| hermes-acp-plugin | Native Python plugin for Nous Research's Hermes Agent — pip install hermes-acp, every tool call governed. |
| acp-pr-reviewer-demo | Worked A2A example — a PR reviewer delegating to scoped sub-agents, every hop audited. |
| agentgovbench | 48-scenario benchmark testing identity, policy, and observability across agent frameworks. |
| GatewayStack | The runtime the above build on — identity, policy, limits, routing, PII redaction, audit as composable npm modules. |
The hosted control plane (dashboard, team management, cost X-ray, policy engine) is closed source; the runtime, plugins, specs, and reference implementations are open and auditable.
AI apps have three actors — user, LLM, backend — with no shared identity layer. The backend sees a service token, not a person, so it can't tell who the agent is acting for, whether the action was authorized, or what it cost.
USER ─auth→ LLM ─────► AGENTIC CONTROL PLANE ─────► BACKEND / TOOLS
every call: identified · authorized
priced · PII-scanned · audited
ACP closes that gap at the tool-call boundary. The full argument →
Free for individuals (10k calls/mo, unlimited agents & seats). Pro $29.99/mo, Team $299.99/mo flat (unlimited seats), Enterprise for SSO + self-host. Full pricing →
Blog → agenticcontrolplane.com/writing · Trust & security → /trust · Security disclosure → security.txt · Everything else → GitHub Discussions or agenticcontrolplane.com/community

