Start · 01
Introduction
Keydris is action-time authorization for AI agents. You assign an agent bounded authority in a policy; when a governed action is attempted, Keydris decides whether it may proceed. It binds that authority to the agent's identity. It does not issue or replace your identity system.
The problem Keydris exists for
An agent can be perfectly authenticated and still do the wrong thing. An API key proves someone holds a secret. It says nothing about who delegated the task, or whether this specific call is in scope right now. Your OAuth, IAM, and workload identity express authorization well, and Keydris depends on them rather than replacing them. What it adds is a check on the individual action, at the moment the agent is already moving faster than any human can review.
Keydris adds the missing check: before a governed action executes, the agent's authority (issuer, scope, expiry) is verified against the policy you assigned. In scope executes; out of scope is blocked. Every decision leaves evidence.
The mental model
These ten statements are the whole system. The rest of the docs is detail.
- AI agents take consequential actions.
- Knowing an agent's identity is not enough to establish authority for an action.
- Authority is delegated under constraints, by your organization, under a policy you author.
- A requested governed action carries a verifiable reference to that authority: the KIT.
- Authority is evaluated at the authorization boundary: the broker on your side, the KIT Reader on the receiving side, or a Keydris integration where the Reader cannot be installed.
- No path completes that decision without Keydris today. The KIT Reader requests verification from the Keydris platform, and no enforcement point reaches the complete decision on its own.
- Valid authority permits the governed action to proceed.
- Insufficient authority keeps the boundary closed. The action is rejected.
- The authorization decision and the execution outcome are recorded as distinct evidence.
- Keydris complements your existing stack. OAuth, gateways, policy engines stay where they are.
What is governed
Verified behavior
Governable surfaces include provider actions on connected systems (for example GitHub and Slack), MCP tool calls and resource reads, and supported local shell commands invoked through a supported harness. Which specific actions are governable depends on the integration and the current release.
What Keydris does not do
What Keydris does not do
Who these docs are for
Platform and security engineers who will run the broker, founders and CTOs evaluating where Keydris sits in their stack, and the operators who own policies and review evidence day to day. Access in the console is scoped by role, so each person sees and changes only what their role permits.
These docs explain how Keydris works. The larger argument (why delegated machine authority may become infrastructure) lives in the Keydris thesis.