PERMISSION MANAGER FOR AUTONOMOUS AGENTS

Register agents. Issue Visas. Revoke access onchain.

AgentPassports turns ENS into the control surface for AI agents: a Passport for identity, a Visa for scoped permissions, and KeeperHub Stamps for every allowed or blocked run.

Dashboard and registration are wallet-gated. Clicking either prompts the owner to connect first.

Agent Skill Pack

One command gives any agent the AgentPassports workflow.

Download the skill, create a local signer, register the public address, then use thin MCP to build, locally sign, submit, and read KeeperHub Stamps.

One-command installcurl -fsSL https://agentpassports.eth/install | bash
View GitHub

The installer serves scripts/install-agentpassports.sh, installs local helpers, and does not touch env files or create keys unless asked.

01

Install Skill Pack

Download the AgentPassports skill docs and local signing scripts from GitHub with one command.

02

Create local signer

Run agentpassports-create-key in the agent workspace; only the public signer address is printed.

03

Register Agent

Paste that public signer into the Register Agent flow so the owner wallet issues a Passport and Visa.

04

Act through KeeperHub

The agent builds an intent, signs locally, submits through thin MCP, and reads KeeperHub Stamps.

Private key stays local MCP stays thin KeeperHub validates Visa Owner wallet controls revoke

How it works

A consent screen for agents, backed by ENS and runtime checks.

01

Register the agent Passport

Bind an agent signer to an ENS subname so humans can inspect who is acting before any execution starts.

02

Issue a scoped Visa

Publish target, selector, budget, token, recipient, and expiry limits as explicit policy metadata.

03

KeeperHub checks the border

Every run is checked against Passport, Visa, and policy gates before execution can reach chain.

04

Show the Stamp

Allowed, blocked, and failed executions produce evidence users can review from the Agent page.

Product routes

Two entry points. Both start from the owner wallet.

Dashboard is for managing registered agents. Register Agent is for creating a new Passport and first Visa.

Dashboard

Manage registered agents

Review registered agents, active Visas, recent KeeperHub Stamps, and revoke access from one owner view.

Connect wallet to continue
Register Agent

Register a new agent

Create a Passport, bind the signer to an ENS subname, and issue the first scoped Visa for the agent.

Connect wallet to continue

Permission language

Built around clear nouns: Passport, Visa, Stamp.

Agent identity users can understand

Agent names, signer addresses, resolver records, and policy hashes stay visible through ENS instead of hidden in backend config.

Scoped grants, not blank checks

A Visa describes exactly what an agent can call, how much it can spend, when it expires, and what owner wallet context it uses.

Execution evidence without handwaving

KeeperHub Stamps make both successful swaps and blocked attempts visible, including failed node, status, and transaction evidence.

Start with the owner wallet

Leave with a controlled agent.