AgentKey · Overview
AgentKey is an authorization and evidence layer for AI agents. It sits between an autonomous agent and the external tools and APIs the agent calls, evaluates every action against a policy before the action runs, records each decision to a tamper-evident audit trail, and produces verifiable proof of what the agent did.
By AgentKey · Last updated 2026-09-01
Every team shipping an AI agent eventually hits the same wall. The agent can call tools, send email, move money, and modify data, but you cannot reliably see what it did, you cannot stop it when it goes off script, and you cannot prove to an auditor or a customer what happened.
The agent itself is not the risk surface. The actions it takes against real systems are. AgentKey is built to control that surface.
AgentKey is a thin control plane you add to any existing agent. It is not a framework, not an agent runtime, and not a model. Every tool call flows through one authorization check, is recorded to an append-only evidence chain, and can be verified later without trusting AgentKey.
Four capabilities work together:
Policies are plain JSON matching a resource and action, with optional parameter conditions. No permission configured means the default is deny.
{
"resource": "stripe.charge",
"action": "invoke",
"decision": "allow",
"conditions": [
{ "field": "amount", "operator": "lte", "value": 100, "on_fail": "deny" }
]
}AgentKey is the product this site documents. The rest of the Learn pages explain each concept independently, then show where AgentKey implements it. Start with the docs for installation and the SDKs.
AgentKey is an authorization and evidence layer for AI agents. It evaluates agent actions against a policy before they reach external tools or APIs, records every decision to a tamper-evident audit trail, and lets anyone verify the record is intact.
No. AgentKey is a thin control plane you add to an existing agent. It does not run your agent or replace your model; it controls and records what the agent does.
Every authorization and execution is written as a hash-chained evidence event. To verify a session, you recompute the hashes from the raw events and compare them to the stored root. If they match, the record is intact, without trusting AgentKey.
Both. In observe mode it records and surfaces actions without blocking. In enforce mode it blocks denied calls and escalates risky decisions to a human approval.