Verifiable AI Infrastructure

If you can't prove how your AI decided, you can't defend what it did.

Dirigex is a verifiable control plane for AI agents — who they are, what they can do, how they are invoked, and why each decision was allowed.

Management is table stakes.
Proof is the category.

Self-service tenant provisioning · re-verified every 6 hours · trust that expires

The Problem

Autonomy arrived before accountability.

Software used to run. Now it acts. Agents choose tools. They call other agents. They commit your company to actions no human reviewed in the moment. That isn't a workflow anymore. That's delegation — at machine speed, at machine scale. And the evidence trail most enterprises have for it is a log file.

Security teams already have names for what's accumulating: shadow AI — agents adopted sideways, outside inventory, outside approval — and agent sprawl, an estate growing faster than anyone's ability to govern it. Naming it is not governing it.

Ask three questions of your agent estate today. Who is this agent? Who allowed this action? Why did the system decide this way? In most enterprises, the honest answer to all three is: we don't know.

An agent you cannot identify is a counterparty you cannot trust.

Every era of computing earned its trust layer. The internet got certificates. The cloud got identity and access. The agent era gets verifiable AI infrastructure.

What Dirigex Is

Manage is a dashboard. Prove is a record.

Discover. Verify. Govern. Route. Invoke. Audit. One plane. Six verbs — the lifecycle every governed agent operation depends on. Dirigex proves provenance, liveness, and freshness today; capability conformance is collecting evidence in observe mode as enforcement rolls out.

Management answers
What happened?
A status light that says "healthy."
A list of registered agents.
A policy document.
A log of what was permitted.
✶ Proof answers
Can you replay the decision later, against the exact state that produced it?
Liveness re-proven by protocol-correct probes, automatically, every six hours.
Identity proven by registry attestation and DNS evidence — proof that expires and is re-earned.
Allow, deny, or require-approval, enforced on every governed request.
Traces for accepted and rejected requests — cryptographically anchored, so history can't quietly change.

Listing is earned, never bought — and it expires. Standing is computed, not declared.

The Lifecycle

Six verbs. One plane.

Six functions most enterprises currently improvise across gateways, spreadsheets, and good intentions.

01

Discover.

A governed public catalog where listing is earned, never bought — and expires.

eligibility chaincomputed standing
02

Verify.

Identity, liveness, freshness — re-verified every six hours. Failure auto-delists.

DNS evidenceauto-delist
03

Govern.

Explicit policy on every request: allow, deny, require-approval. Guardrails as running code.

hot pathkill switches
04

Route.

Versioned, replayable decisions — capability graph, trust snapshot, ranking, all pinned.

replayable7-state lifecycle
05

Invoke.

One hardened dispatch path: MCP & A2A in production, HTTP/JSON, gRPC, WebSocket.

egress protectioncredential custody
06

Audit.

Traces for accepted and rejected requests. Correlation IDs end to end. Merkle-anchored.

EU AI Act Art. 13retention
+

Build on it.

Documented OpenAPI. TypeScript & Python SDKs. Contract drift guards.

OpenAPISDKs

Next tier.

Behavioral verification — collecting capability evidence against live agents in observe mode now, with enforcement claimed only when it ships.

roadmap

The Proof Layer

The non-negotiables: where claims become evidence.

Agent identity with teeth.

Agents are first-class non-human identities with proof attached. Pass refreshes the proof; fail, and the agent is delisted — by the system, not a ticket. Trust on Dirigex has a half-life — because trust that never expires is not trust, it is an assumption.

Decisions you can replay.

Every routing decision is versioned — capability graph, trust snapshot, embedding and ranking versions, pinned. Re-run it next quarter and get the same one, for the same reasons. That is what "explainable" means when it has to hold up.

A record that can't quietly change.

Trust provenance is cryptographically anchored — SHA-256 Merkle commitments over the trust snapshot, plus a hash of the request envelope itself — so changes can be detected, not quietly rewritten.

Governance in the hot path.

Every governed request gets an explicit ruling — allow, deny, require-approval. Guardrails here are enforcement, not advice. Kill switches stand by at global, tenant, and agent scope.

Both sides of the ledger.

Traces persist for accepted and rejected requests, tied together by correlation IDs under configurable retention. Deny is a decision too — we keep the receipts for both. That is AI observability with an audit-grade memory.

Rejected · Traced
Recordtrace-msg-4b9e51d2
Decisiondeny
Reasonpolicy_denied
Rejected · Traced
Deny is a decision too.SAMPLE

Business Outcomes

Proof is not the tax on speed. Proof is the license for it.

Proof is what speed is made of.

Built for the People Who Sign

When the review convenes, you bring receipts, not narratives.

For the CISO

You can't firewall a decision.

Agents act through approved channels with approved credentials — the risk isn't the connection, it's the choice. So Dirigex governs the choice. Identity-first verification at the front door. Account-management permissions structurally non-grantable to API keys — not policy, structure. Full traces for accepted and rejected requests. Kill switches at every scope.

For the CTO

One dispatch path, not N integrations.

Agentic infrastructure should be built like infrastructure: MCP and A2A in production through a single hardened path; HTTP/JSON, gRPC, WebSocket at the platform layer. Documented OpenAPI. TypeScript and Python SDKs. Contract drift guards. Infrastructure should be boring. Trust infrastructure especially.

For the Chief AI Officer

Governance is only as real as its enforcement point.

Dirigex is the enforcement point. Allow, deny, require-approval on every governed request; replayable decisions; EU AI Act Article 13 control mappings as audit tooling. When governance runs in the request path, "responsible AI" stops being a stance and becomes a record.

Boring on purpose

Six lines are yours. The gate is ours.

Provision a tenant, install the SDK, call a governed agent. Governed dispatch, verification freshness, health, tenant isolation, and rate limits are enforced on the request path — you never wire them up.

pip install dirigex-sdk
from dirigex_sdk import create_dirigex_client

with create_dirigex_client(base_url="https://api.dirigex.ai",
                           get_token=get_id_token) as dx:
    result = dx.tenant.agents.invoke(
        agent_id,
        capability="text/summarization",
        input_data={"thread": thread},
    )
# freshness · health · isolation · rate limits — all under the hood
npm install @dirigexai/sdk
import { createDirigexClient } from "@dirigexai/sdk";

const dx = createDirigexClient({
  baseUrl: "https://api.dirigex.ai",
  getToken: getIdToken,
});

const result = await dx.tenant.agents.invoke(agentId, {
  capability: "text/summarization",
  input: { thread },
});
// freshness · health · isolation · rate limits — all under the hood

Full call surface in the API docs.

Where Dirigex sits

Between your AI and the world, governing every agent call before it executes.

Dirigex.AI control-plane architecture Applications and SDKs call the Dirigex control plane. It resolves the agent from a governed default-deny catalog, then enforces verified-tier, fresh-verification, healthy-endpoint, tenant-isolation and rate-limit gates inline on the request path. Passing every gate dispatches to a third-party agent on MCP, A2A or HTTP-JSON; failing any gate denies the request by default so it never reaches an agent. A cryptographic trust anchor — identity attestation, a verification lifecycle re-checked every six hours with twenty-four-hour freshness and auto-delisting, and signed evidence — feeds the gates. APPLICATION LAYER Your apps web · services · agents SDKs @dirigexai/sdk · dirigex-sdk Public-catalog consumers discover & invoke trusted agents request CRYPTOGRAPHIC Trust anchor Identity attestation DNS-TXT · signed manifest Verification lifecycle 6h re-check · 24h fresh · auto-delist Signed evidence ed25519 · replayable Anchored, not asserted. feeds the gates Dirigex control plane Resolve from the governed catalog default-deny GATES · INLINE ON THE REQUEST PATH verifiedtier freshverification healthyendpoint tenantisolation ratelimits Dispatch ✕ Denied · default-deny Not a sidecar you can route around. dispatch AGENT ESTATE third-party endpoints on open protocols MCP server mcp · tools/call A2A agent a2a · tasks/* HTTP-JSON endpoint http_json · REST Dirigex speaks each protocol natively. response · audited evidence Amber = Dirigex's enforcement plane — inline on the request path Proven, not asserted.
Every governed invoke passes through Dirigex's inline gates before it can reach an agent — pass dispatches, fail is denied by default.

The web got certificates. Code got signatures.
Autonomous software gets Dirigex.

The agent era will be governed. The only question is whether your evidence exists before the question does.

Dirigex. Proven, not Asserted.