Skip to content
Agentic Control Plane

What an ACP is not

An Agentic Control Plane occupies a distinct layer in the AI stack. It complements — not replaces — your existing infrastructure.

Not an LLM routing gateway

Tools like Portkey, LiteLLM, and OpenRouter focus on model selection and load balancing — routing prompts to the cheapest or fastest LLM provider.

An ACP doesn't choose which model to use. It sits between the LLM and your backend to enforce who can use it, what they're allowed to do, and whether the request complies with your policies. LLM gateways optimize cost and latency. An ACP enforces trust and control.

Use both: Route through your LLM gateway for model selection, then through your ACP for identity, policy, and audit.

Not an agent framework

LangChain, CrewAI, AutoGen, and similar frameworks help you build agents — defining tool chains, memory, reasoning loops, and orchestration.

An ACP doesn't build agents. It governs them. When your LangChain agent calls a tool, the ACP verifies the user's identity, checks authorization policies, enforces rate limits, and logs the action. The agent framework decides what to do. The ACP decides whether it's allowed.

Use both: Build your agent with any framework. Route its tool calls through your ACP for control.

Not a traditional API gateway

Kong, Apigee, and AWS API Gateway handle HTTP traffic management — routing, rate limiting, TLS termination, and basic auth.

Traditional API gateways don't understand the three-party problem. They can verify a token, but they can't bind LLM-forwarded requests to the originating user. They can rate-limit by IP, but not by verified user identity. They can log requests, but not attribute AI actions to specific people with policy context.

Use both: Your API gateway handles TLS, global rate limits, and routing. Your ACP handles identity binding, per-user policies, and AI-specific control.

Not a sandbox

Sandboxes — Docker and gVisor, micro-VMs, cloud execution environments, and the sandboxes built into coding harnesses — contain where agent code runs: an OS boundary around files, processes, and network on one host.

A sandbox has no opinion about actions made with valid credentials through legitimate channels. The agent that merges the wrong PR, emails the wrong customer, or deletes cloud resources with your own key does all of it through channels the sandbox correctly lets through. An ACP sits at the tool-call and model-call seam and decides each action by policy — allow, ask, or deny — with the decision logged and the cost metered.

Use both: the sandbox bounds the unauthorized — exploits, runaway code, filesystem blast radius. The ACP decides the authorized. Run the agent inside whatever sandbox you like, with the control plane in its call path. Why they compose →

Control that works across every model

Some platforms bundle control into a single model provider's ecosystem — identity, policy, and audit that only work with their models.

An ACP gives you one control layer for all of them — OpenAI, Anthropic, Google, Mistral, open-source, or your own fine-tune. Same identity binding, same policies, same audit trails, regardless of which model is behind the agent. Deploy in minutes, not months, with no vendor-specific deployment team required.

Why it matters: Your team already uses multiple models. Your control shouldn't break when you add another one.

DIY OAuth vs. purpose-built control plane

You can build identity and control yourself. Here's what that looks like compared to using your IdP's built-in features or adopting an Agentic Control Plane.

Capability DIY (roll your own) IdP only (Auth0 Actions, etc.) Enterprise agent platform Agentic Control Plane
JWT verification Manual JWKS setup Built-in Built-in (single vendor) Built-in
Per-tool scope enforcement Custom middleware Limited Built-in (single vendor) Declarative allowlists
User context injection Manual header mapping Not available Built-in (single vendor) Automatic
PII detection & redaction Not included Not included Varies Built-in
Budget & rate limiting DIY Redis Not included Platform-scoped Per-user, cost-aware
Audit trail Custom logging Auth logs only Built-in (single vendor) Structured, per-request
Time to production Days to weeks Hours Months Minutes

How an ACP fits in your stack

user
authenticates via SSO / OAuth
LLM runtime
ChatGPT, Claude, custom agent
agent framework MCP / Apps SDK
agentic control plane
identity · policy · safety · limits · routing · audit
GatewayStack
your backend
APIs, databases, tools
API gateway LLM gateway
The ACP sits between the LLM and your backend. It complements your API gateway and agent framework.

Feature comparison

Capability LLM gateway Agent framework API gateway Enterprise agent platform Agentic Control Plane
Model routing & fallback Yes No No No No
Agent orchestration No Yes No Single vendor only No
TLS & global rate limiting Some No Yes Platform-managed No
Three-party identity binding No No No Single vendor only Yes
Per-user policy enforcement No No Limited Single vendor only Yes
PII detection & redaction No No No Varies Yes
Per-user budget & spend caps No No No Platform-scoped Yes
Agent runaway prevention No Some No Single vendor only Yes
Identity-attributed audit trails No No Generic logs Single vendor only Yes
MCP / Apps SDK native support No Partial No Proprietary SDK Yes
Model-agnostic control No No No No Yes
Self-serve setup No Yes Yes No Yes

See the reference implementation

GatewayStack implements the Agentic Control Plane as six composable npm modules. Open source, MIT licensed.