SDK
One call inside the agent's own code. Verify each action before execute(). The most direct path — the agent knows it's being verified.
In-process+uniti runs beside your agent in one of four shapes — SDK, middleware, gateway, or proxy. The verdict comes back in milliseconds; the policy lives where you can read it.
The same shape in Python, Go, Java, or as a framework middleware hook.
+uniti runs out-of-band. Your agent's data never passes through the Trust plane — only the intent does. Latency is measured in milliseconds, and the data path stays exactly as it is.
One call inside the agent's own code. Verify each action before execute(). The most direct path — the agent knows it's being verified.
In-processDrop in as a hook for MCP, LangChain, CrewAI, or AutoGen. No agent code changes — the framework calls the Trust plane on every tool invocation.
Framework hookSit in front of the systems your agents call. Every request gets verified before it lands — works for legacy and closed-source agents alike.
Per-endpointNetwork-level placement for opaque or third-party agents. Decisions returned on a side channel; the agent never sees the verification layer.
TransparentThe agent assembles the action and signs it with its registered key.
Out-of-band, beside the work. Data stays where it is; only the intent travels.
Authority, scope, trigger, approval, audit — against the active policy.
A signed verdict comes back in milliseconds, with a reason if it failed.
Hash-chained, tamper-evident, re-verifiable offline — by anyone, later.
Policy lives in version control. Changes ship like code — and start in observe-only by default, so nothing breaks the day you turn it on.
Capabilities, limits, approvers — declared in a readable bundle. Diffable.
Versioned, signed, dated. Ships through your CI. Rollback is one commit.
Decisions are logged, not enforced. Watch where it would have blocked.
Adjust limits, approvers, sources. False positives are visible in the record.
Same verdicts, now binding. Block at Q-n, before the action ever executes.
High-consequence actions trigger a single-use approval token — bound to one specific action, by one specific human, once.
The token can't be replayed, can't be split, can't be moved to a different action. It expires on use. The approver, the time, and the exact action all sit in the sealed record — defensible from day one.
Pick the shape that fits your runtime. We'll have you in observe-only inside a week — no agent code changes for middleware, gateway, or proxy paths.