{"_id":"@agentauditai/sdk","_rev":"2-b5a7364b46e1945ca91eb8ad88a311d6","name":"@agentauditai/sdk","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@agentauditai/sdk","version":"1.0.0","keywords":["eu-ai-act","compliance","blockchain","audit","ai-agents","mantle","arbitrum","base","optimism","polygon"],"author":{"name":"agentauditAI"},"license":"MIT","_id":"@agentauditai/sdk@1.0.0","maintainers":[{"name":"agentauditai","email":"agentaudit@proton.me"}],"dist":{"shasum":"2415c0007fd461bfcd826f10eb9a506e1cf8610c","tarball":"https://registry.npmjs.org/@agentauditai/sdk/-/sdk-1.0.0.tgz","fileCount":11,"integrity":"sha512-2IoOObDgcQsRrTN6SgpCg/oDnv4D8w5BqfdXDv19Xnm5hzewc7i4ssIwW5TKCaQwpf8mTwsbFOmUcDNpHcW+Dg==","signatures":[{"sig":"MEYCIQC4gKPCGPV6+C3EyA5o+aaZrBvwPFkg7xs/JnKksOPeGAIhAJq9nchtSI1ReeBfwq8hW868qpjOfvDZYUtSrHvYj9sw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61504},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"3b37395a53a287998bd39fb2b204c085c6d41b8c","scripts":{"build":"tsc"},"_npmUser":{"name":"agentauditai","email":"agentaudit@proton.me"},"_npmVersion":"11.9.0","description":"On-chain EU AI Act compliance SDK for AI agents — immutable audit logs, KYA registration, incident reporting, post-market monitoring.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ethers":"^6.16.0"},"_hasShrinkwrap":false,"peerDependencies":{"openai":">=4.0.0","@langchain/core":">=1.0.0","@anthropic-ai/sdk":">=0.90.0"},"peerDependenciesMeta":{"openai":{"optional":true},"@langchain/core":{"optional":true},"@anthropic-ai/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.0.0_1779038063396_0.8736153300674776","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@agentauditai/sdk","version":"1.0.1","description":"On-chain EU AI Act compliance SDK for AI agents — immutable audit logs, KYA registration, incident reporting, post-market monitoring.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc"},"keywords":["eu-ai-act","compliance","blockchain","audit","ai-agents","mantle","arbitrum","base","optimism","polygon"],"author":{"name":"agentauditAI"},"license":"MIT","dependencies":{"ethers":"^6.16.0"},"peerDependencies":{"@anthropic-ai/sdk":">=0.90.0","@langchain/core":">=1.0.0","openai":">=4.0.0"},"peerDependenciesMeta":{"@anthropic-ai/sdk":{"optional":true},"@langchain/core":{"optional":true},"openai":{"optional":true}},"gitHead":"80fdb710385ce24121521abb7092fda5d4cfc1f5","_id":"@agentauditai/sdk@1.0.1","_nodeVersion":"24.14.0","_npmVersion":"11.9.0","dist":{"integrity":"sha512-AqNtVwQM2aF+fDywpBce0zkC2zBTjrn7dZbXkRK3UCQbyOaAHyIgOCBz/NiIY2C2gbO9k9K5h7iRHp3L3Nnexw==","shasum":"6320eb03b807d6b580dcbd5a01b6ae0b3181056d","tarball":"https://registry.npmjs.org/@agentauditai/sdk/-/sdk-1.0.1.tgz","fileCount":12,"unpackedSize":65087,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAM71nliCMFPbjw5jimAAWXgLDXUmQQENHSj8eod40MqAiBZfGWh1hwWtQiE2PAxcOLbRHQGssZzorq5RFsuih6j/Q=="}]},"_npmUser":{"name":"agentauditai","email":"agentaudit@proton.me"},"directories":{},"maintainers":[{"name":"agentauditai","email":"agentaudit@proton.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_1.0.1_1779039046962_0.2978336344521706"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-17T17:14:23.341Z","modified":"2026-05-17T17:30:47.216Z","1.0.0":"2026-05-17T17:14:23.526Z","1.0.1":"2026-05-17T17:30:47.094Z"},"author":{"name":"agentauditAI"},"license":"MIT","keywords":["eu-ai-act","compliance","blockchain","audit","ai-agents","mantle","arbitrum","base","optimism","polygon"],"description":"On-chain EU AI Act compliance SDK for AI agents — immutable audit logs, KYA registration, incident reporting, post-market monitoring.","maintainers":[{"name":"agentauditai","email":"agentaudit@proton.me"}],"readme":"# @agentauditai/sdk\n\nOn-chain EU AI Act compliance for AI agents — immutable audit logs, Know Your Agent (KYA) registration, incident reporting, and post-market monitoring across 5 EVM networks.\n\n**Enforcement deadline: August 2, 2026.**\n\n[![npm](https://img.shields.io/npm/v/@agentauditai/sdk)](https://www.npmjs.com/package/@agentauditai/sdk)\n[![license](https://img.shields.io/npm/l/@agentauditai/sdk)](LICENSE)\n\n---\n\n## Installation\n\n```bash\nnpm install @agentauditai/sdk\n```\n\n---\n\n## Quick Start\n\n### 1. Register an AI agent (Art. 13, 26 — KYA standard)\n\n```ts\nimport { createAgentAudit } from \"@agentauditai/sdk\";\n\nconst audit = createAgentAudit(\"base\"); // uses AGENT_AUDIT_PRIVATE_KEY env var\n\nconst { agentId, txHash, network } = await audit.registerAgent({\n  name: \"my-customer-support-agent\",\n  complianceLevel: \"high\",\n});\n\nconsole.log(`Agent registered: ID ${agentId} on ${network}`);\nconsole.log(`Tx: ${txHash}`);\n```\n\n### 2. Audit an agent action (Art. 12, 19 — record-keeping)\n\n```ts\nimport AgentAudit from \"@agentauditai/sdk\";\n\nconst audit = new AgentAudit({\n  privateKey: process.env.AGENT_PRIVATE_KEY!,\n  network: \"arbitrum\",\n});\n\nconst result = await audit.log({\n  agentId: 42,\n  actionType: \"LLM_DECISION\",\n  payload: {\n    prompt_hash: audit.hash(\"Summarise the customer complaint\"),\n    response_hash: audit.hash(\"Refund approved for order #8821\"),\n    model: \"claude-sonnet-4-6\",\n  },\n  riskLevel: \"HIGH\",\n});\n\nconsole.log(`Logged on-chain: ${result.explorerUrl}`);\n```\n\n### 3. Compliance report — review status and record score (Art. 72)\n\n```ts\nimport AgentAudit from \"@agentauditai/sdk\";\n\nconst audit = new AgentAudit({\n  privateKey: process.env.AGENT_PRIVATE_KEY!,\n  network: \"base\",\n  postMarketMonitorAddress: process.env.MONITOR_ADDRESS,\n});\n\nconst agentAddress = audit.getAddress();\nconst logCount = await audit.getLogCount(42);\n\nconst { due, overdueBySeconds } = await audit.isReviewDue(agentAddress);\nconsole.log(`Total on-chain logs: ${logCount}`);\nconsole.log(`Review due: ${due}${due ? ` (${Math.floor(overdueBySeconds / 86400)} days overdue)` : \"\"}`);\n\n// Record periodic compliance review (score is 0–10000, e.g. 9500 = 95.00%)\nconst { txHash } = await audit.recordReview({\n  agentAddress,\n  complianceScore: 9500,\n  notes: \"Q2 2026 periodic review — no anomalies detected\",\n});\n\nconsole.log(`Review recorded: ${txHash}`);\n```\n\n---\n\n## EU AI Act Coverage\n\n| Article | Obligation | SDK method |\n|---------|-----------|------------|\n| Art. 9 | Risk management system | `log()` with `riskLevel` |\n| Art. 11 | Technical documentation | `registerAgent()` |\n| Art. 12 | Record-keeping & audit logs | `log()`, `logBatch()` |\n| Art. 13 | Transparency to users | `registerAgent()`, `getMyAgents()` |\n| Art. 14 | Human oversight | `log()` with `actionType` tagging |\n| Art. 19 | Conformity assessment logging | `log()`, `logBatch()` |\n| Art. 26 | Deployer obligations (KYA) | `registerAgent()`, `revokeAgent()` |\n| Art. 72 | Post-market monitoring | `enrollMonitoring()`, `recordMetric()`, `recordReview()` |\n| Art. 73 | Serious incident reporting | `reportIncident()`, `markReportedToAuthority()` |\n\n---\n\n## Supported Networks\n\n| Network | Chain ID |\n|---------|----------|\n| Base Mainnet | 8453 |\n| Arbitrum One | 42161 |\n| Optimism Mainnet | 10 |\n| Polygon Mainnet | 137 |\n| Mantle Mainnet | 5000 |\n\n---\n\n## Links\n\n- Website: [getagentaudit.xyz](https://getagentaudit.xyz)\n- npm: [npmjs.com/package/@agentauditai/sdk](https://www.npmjs.com/package/@agentauditai/sdk)\n\n---\n\nAgentAudit AI — a [RunLockAI](https://getagentaudit.xyz) product\n","readmeFilename":"README.md"}