Every agent owns its name
Each agent mints and signs its own ENS subname. Not issued by us, not issued by a server. The wallet is the authority on its own identity, from the very first call.
Today's agents run on your wallet, a burner key with no limits, or a hosted-custody account somewhere else. One leak drains everything.
And the wallet they use? 0x7a3b9c…. Unreadable. Untrustable. Indistinguishable from any other bot in your history.
AGENSAI ships both. A smart wallet the agent owns. A name humans read. Born as samurai.orc.you.eth.
One terminal command pairs the device. After that, your AI spawns agents in chat. Each new agent mints its own name, signs its own records, and lands the spending limit on chain. No address copy-paste, no permission encoding, no human in the loop after install.
A handful of teams ship the same surface as AGENSAI: a TypeScript SDK, a CLI, an MCP server, local keystores. The shape rhymes. Underneath, the choices diverge in eight places that matter.
Wrappers add a vendor between you and the chain. JAW is the stack.
Giving an agent a wallet and a name means shipping two stacks at once. JAW does both. Smart accounts, ENS names, scoped permissions, USDC gas — one SDK, all from JustaLab. AGENSAI is the surface on top.
Same engineers. Same roadmap. When the stack and the surface come from the same shop, the integration is the architecture.
Speed comes from owning the roadmap. Recovery comes from owning the stack. Security comes from owning the validator.
We built every layer. That's why we can hand them to your agent.
Permissions are recorded on chain and the wallet enforces them itself. Not middleware in our codebase, not a server checking each call. The agent literally cannot exceed what you scoped, even if it tries, even if it's compromised.
@agensai/mcp is the only package. One install wires Claude Desktop, Cursor, Windsurf, Zed, and any other tool that speaks MCP. Every command accepts ENS names. transfer 20 USDC from dca-bot.orc.you.eth to bob.eth executes end-to-end. No hex, no copy-paste of 42 characters, no typos that lose money.
npx @agensai/mcp pairNo indexer, no backend, no AGENSAI server holding your fleet state. Your agents are a tree of names. Each name has text records the wallet itself signed. Each wallet has on-chain permissions you can see. Anyone can read either. Including you, after we're gone.
Anchor under your own name (you.eth, acme.eth), or use the hosted agensai.eth namespace if you don't have one yet. Same architecture either way.
Each agent's wallet mints and signs its own ENS subname. No server signing on its behalf. No admin override. From the very first call, the wallet is the only authority on its own name. The agent owns its identity, just like it owns its funds.
Your main ENS holds your orchestrator. Your orchestrator holds your agents. Each tier signs its own records and can be revoked independently: you.eth → orc.you.eth → dca-bot.orc.you.eth. Compromising one tier doesn't compromise the others.
Parent, owner, permission snapshot, expiry, status. The fleet tree is a graph of ENS records the wallets themselves write. The dashboard reads it. Your auditor reads it. We don't run an indexer. We don't need one. ENS is the schema and the storage at the same time.
Lose your device, your install, everything local. Sign back in on a new machine with your passkey. We walk ENS, find your fleet, surface every active permission, and offer you the kill switch in one tap. No support ticket, no migration script. The chain remembers for you.
Subname issuance ships natively in the JAW SDK. JustaLab is an official ENS service provider, funded by the ENS DAO, with the same parent company as JAW and AGENSAI. ENS isn't an integration we shopped for, and it isn't a logo we put in a trust strip. It's part of the stack we built.
JAW is our wallet stack. Smart accounts, ENS names, scoped permissions, USDC gas. One SDK does everything an agent needs. AGENSAI is the surface on top.
Same engineers. Same roadmap. Open source.
AGENSAI is a reference implementation of agent wallets on JAW. The codebase is the documentation. Fork it, run it, or just pick a chain and ship.
Sign in at app.agensai.xyz. Dashboard, MCP, recovery, kill switch — all wired. Free, funded by the ENS DAO.
Open the dashboardThe whole monorepo is open source: core lib, MCP server, dashboard, docs. Read it, fork it, replace it line by line. The agents you spawn keep working either way.
Browse examplesBase, Ethereum, Optimism, anywhere JAW supports. Same primitives, different chain id. The architecture doesn't care.
Read the docsA working product and a template at the same time. Use ours, fork ours, or replace it line by line. Your agents work either way.
Funded by the ENS DAO Service Provider program.
Smart wallets are the architecture.
Names are the surface.