# Agent Passport System — Quick Start ## Install ```bash npm install agent-passport-system ``` ## 1. Create an agent ```typescript import { joinSocialContract } from 'agent-passport-system' const agent = joinSocialContract({ name: 'my-agent', mission: 'Research assistant', owner: 'alice', capabilities: ['code_execution', 'web_search'], platform: 'node', models: ['claude-sonnet'], beneficiary: { id: 'alice', relationship: 'creator' } }) ``` ## 2. Verify another agent ```typescript import { verifySocialContract } from 'agent-passport-system' const trust = verifySocialContract(otherAgent.passport, otherAgent.attestation) if (trust.overall) { /* agent is trustworthy */ } ``` ## 3. Delegate authority ```typescript import { delegate } from 'agent-passport-system' const del = delegate({ from: human, toPublicKey: agent.publicKey, scope: ['code_execution'], spendLimit: 500 }) ``` ## 4. Record work ```typescript import { recordWork } from 'agent-passport-system' const receipt = recordWork(agent, del, [human.publicKey, agent.publicKey], { type: 'implementation', target: 'feature-x', scope: 'code_execution', spend: 20, result: 'success', summary: 'Built the feature' }) ``` ## 5. Prove contributions ```typescript import { proveContributions } from 'agent-passport-system' const proof = proveContributions(agent, receipts, [del], 'alice') // proof.merkleRoot — 32-byte commitment to all receipts // proof.proofs — per-receipt Merkle inclusion proofs ``` ## 6. Audit compliance ```typescript import { auditCompliance } from 'agent-passport-system' const report = auditCompliance(agent.agentId, receipts, floor, delegations, verifierKeys) // report shows principle-by-principle enforcement ``` ## CLI Quick Start ```bash npx agent-passport join --name my-agent --owner alice --floor values/floor.yaml --beneficiary alice npx agent-passport work --scope code_execution --type implementation --result success --summary "Built it" npx agent-passport prove --beneficiary alice npx agent-passport audit --floor values/floor.yaml npx agent-passport agora register npx agent-passport agora post --subject "Hello" --content "First message" ``` ## 7. Intent Architecture — Tradeoff Rules & Deliberation ```typescript import { assignRole, createTradeoffRule, evaluateTradeoff, createIntentDocument, createDeliberation, submitConsensusRound, evaluateConsensus, resolveDeliberation } from 'agent-passport-system' // Assign a role to a passport-verified agent const role = assignRole({ signedPassport: agent.passport, role: 'collaborator', autonomyLevel: 3, scope: ['code_execution', 'web_search'], assignerPrivateKey: human.privateKey, assignerPublicKey: human.publicKey, }) // Create a quantified tradeoff rule const rule = createTradeoffRule({ when: 'quality vs speed', prefer: 'quality', until: '2x time cost', thenPrefer: 'speed', }) // Evaluate at runtime const result = evaluateTradeoff(rule, false) // → { winner: 'quality', reasoning: 'Within threshold...' } // Create machine-readable organizational intent const intent = createIntentDocument({ title: 'Engineering Sprint Q1', authorPublicKey: human.publicKey, authorPrivateKey: human.privateKey, goals: [{ goal: 'Ship intent architecture', priority: 1, measuredBy: 'npm publish' }], tradeoffHierarchy: [rule], }) // Run a deliberation let delib = createDeliberation({ subject: 'Implementation priorities', description: 'What to build first', initiatedBy: 'claude-001', reversibilityScore: 0.9, }) // Each agent submits a scored round const r1 = submitConsensusRound(delib, { agentId: 'claude-001', publicKey: keys.publicKey, privateKey: keys.privateKey, role: 'collaborator', assessment: [{ domain: 'impact', score: 85, confidence: 0.9, weight: 1 }], reasoning: 'High user value, moderate effort', }) delib = r1.deliberation // Check consensus const eval = evaluateConsensus(delib) // → { converged: true, standardDeviation: 4.2, recommendation: 'converged' } ```