UUAID
The verifiable identity layer for AI agents — the SSL/CA for agents.
A permanent, portable identity plus encrypted, quantum-ready memory that outlives the session. This monorepo holds the official TypeScript packages; the hosted registry, resolver, and on-chain anchor run at uuaid.org.
Packages
| Package | npm | What |
|---|---|---|
@uuaid/core | @uuaid/core | UUAID grammar, JCS content hashing, crypto-agile signature envelope |
@uuaid/vault | @uuaid/vault | Client-side memory encryption (AES-256-GCM + hybrid X25519/ML-KEM-768) |
@uuaid/sdk | @uuaid/sdk | Typed client: signup, mint, save/recall memory, verify |
@uuaid/cli | @uuaid/cli | uuaid signup · register · vault put/get … |
@uuaid/mcp | @uuaid/mcp | MCP server — one config line makes any agent persistent |
Quickstart
npm i @uuaid/sdk
import { UuaidClient, generateVaultKey } from "@uuaid/sdk";
const { api_key } = await UuaidClient.signup("My Agent Lab"); // free tier
const uuaid = new UuaidClient({ apiKey: api_key });
const { uuaid: id } = await uuaid.registerAgent({ display_name: "Aria" });
const vaultKey = generateVaultKey(); // keep it secret
await uuaid.saveMemory(id, "core/persona", "I remember the harbor.", vaultKey);
const back = await uuaid.loadMemory(id, "core/persona", vaultKey);
Memory is encrypted on your machine; the service stores ciphertext only, and each write's content hash is anchored on Polygon. See the Universal Agent Protocol spec.
Develop
pnpm install
pnpm build # turbo build across packages
pnpm test
pnpm typecheck