Gateway binary
A single static Go executable. Runs in Kubernetes, systemd, containers, or as a bare process. Stateless by itself and designed for horizontal replication.
What runs where, what talks to what, and which boundaries the gateway enforces. Use this page to scope a pilot, production deployment, or security review.
Agent runtimes connect to IntentGate instead of connecting directly to internal tools. The protocol on both sides stays the same; only the destination URL changes.
The runtime path stays compact. Optional operator and developer tools sit around the same gateway and API surface.
A single static Go executable. Runs in Kubernetes, systemd, containers, or as a bare process. Stateless by itself and designed for horizontal replication.
Rego source held per draft in Postgres, compiled into embedded OPA and hot-reloaded on promotion. Customers may ship their own policy.
The only persistent store. Schema migrations run at gateway startup. No message broker is required; multi-replica deployments add Redis for shared budget counters.
An optional Next.js and React application for policy promotion, audit, approvals, elevations, and tenant switching. Every action also remains available over REST.
Apache 2.0 Python and TypeScript libraries for tokens, capability attenuation, memory-provenance signing, and typed error parsing.
A standalone Apache 2.0 FastAPI service that turns free-form user prompts into structured intent, backing the gateway’s intent check.
Each tool call resolves to allow, deny, or escalate. If any authorization phase denies, the upstream tool server is never contacted.
Validate signature, expiry, tenant claim, and tool scope, then check the JTI against the kill switch and revocation list.
−32010Compare what the user authorized with the resolved verb, target, and scale of the attempted action.
−32011Evaluate the resolved call against the active Rego bundle. Rules may deny or park the call for approval.
−32012Debit per-window and per-tenant limits for cost, rows, and call count.
−32013Send the authorized call upstream, capture the response, and append a hash-linked audit event.
ALLOWAllow, deny, escalate, elevation, policy promotion, and approval decisions are stored with a SHA-256 hash incorporating the prior event hash.
Changing or removing an earlier record breaks reconciliation. The gateway exposes verification and export endpoints without putting chain verification on the hot path.
hash: 9f2a…hash: 11bc…hash: a904…GET /v1/admin/audit/verifyPolicies, approvals, elevations, revocations, audit events, and budgets partition by tenant. Admin tokens cannot cross those boundaries.
Strict active policy, production budget, independent audit chain, and its own approval queue.
Dry-run policy evaluation while production authorization continues under the prior baseline.
Separate tokens, revocations, elevations, and operational configuration on the same deployment.
The same gateway binary and authorization pipeline move from a one-replica pilot to regional production estates.
Designed for the first 30 days of evaluation.
High availability for the standard enterprise deployment.
Regional runtime and storage with cross-region token trust.
Each boundary limits what one compromised component can claim, see, or use.
The agent presents a signed capability token. Role, tenant, and scope are taken only from the verified payload, never from untrusted headers.
Service credentials live in Kubernetes Secrets, AWS Secrets Manager, Vault, or another gateway-side secret store. Agents never receive them.
TLS, a constrained database role, tenant isolation, and audit hash chaining make unauthorized mutation detectable.
IntentGate stays narrow so it can be evaluated, deployed, and trusted as an authorization control rather than another AI platform.
Users continue to authenticate through Okta, Entra, Keycloak, Auth0, or the organization’s existing IdP.
No model weights, LLM calls, token charges, or GPU footprint. The gateway runs on commodity CPU infrastructure.
Audit events record tool calls and decisions, not the prompts or model context that produced them.
Network egress, secrets management, IGA, PAM, and perimeter authentication remain in place. IntentGate authorizes every agent tool call.
Move from system topology into the conceptual model, API surface, deployment guide, or enterprise audit integration.
Map the agent runtimes, tool servers, identity flow, policy ownership, and evidence requirements in one architecture session.