curl -fsSL https://agentpassports.eth/install | bashThe installer serves scripts/install-agentpassports.sh, installs local helpers, and does not touch env files or create keys unless asked.
PERMISSION MANAGER FOR AUTONOMOUS AGENTS
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
Download the skill, create a local signer, register the public address, then use thin MCP to build, locally sign, submit, and read KeeperHub Stamps.
curl -fsSL https://agentpassports.eth/install | bashThe installer serves scripts/install-agentpassports.sh, installs local helpers, and does not touch env files or create keys unless asked.
Download the AgentPassports skill docs and local signing scripts from GitHub with one command.
Run agentpassports-create-key in the agent workspace; only the public signer address is printed.
Paste that public signer into the Register Agent flow so the owner wallet issues a Passport and Visa.
The agent builds an intent, signs locally, submits through thin MCP, and reads KeeperHub Stamps.
How it works
Bind an agent signer to an ENS subname so humans can inspect who is acting before any execution starts.
Publish target, selector, budget, token, recipient, and expiry limits as explicit policy metadata.
Every run is checked against Passport, Visa, and policy gates before execution can reach chain.
Allowed, blocked, and failed executions produce evidence users can review from the Agent page.
Product routes
Dashboard is for managing registered agents. Register Agent is for creating a new Passport and first Visa.
Review registered agents, active Visas, recent KeeperHub Stamps, and revoke access from one owner view.
Connect wallet to continueCreate a Passport, bind the signer to an ENS subname, and issue the first scoped Visa for the agent.
Connect wallet to continuePermission language
Agent names, signer addresses, resolver records, and policy hashes stay visible through ENS instead of hidden in backend config.
A Visa describes exactly what an agent can call, how much it can spend, when it expires, and what owner wallet context it uses.
KeeperHub Stamps make both successful swaps and blocked attempts visible, including failed node, status, and transaction evidence.
Start with the owner wallet