{"_id":"@aivoralabs/agenttrail-cli","_rev":"4-796f21e75b8b263adf82fe4d5e36b021","name":"@aivoralabs/agenttrail-cli","dist-tags":{"latest":"0.1.3"},"versions":{"0.1.0":{"name":"@aivoralabs/agenttrail-cli","version":"0.1.0","keywords":["ai-compliance","eu-ai-act","audit-trail","ai-agents","article-12","hash-chain","cryptographic-receipts","compliance","ai-governance","audit","llm","cli","command-line","audit-tool","html-report","verification"],"author":{"name":"AivoraLabs","email":"hello@aivoralabs.org"},"license":"MIT","_id":"@aivoralabs/agenttrail-cli@0.1.0","maintainers":[{"name":"user_aivoralabs","email":"aivoralabs@aivoralabs.org"}],"homepage":"https://agenttrail.aivoralabs.org","bugs":{"url":"https://github.com/AiVoraLabs/agenttrail/issues"},"bin":{"audit-receipt":"dist/index.js"},"dist":{"shasum":"4e1920b09256c0f3b00b7426d3098cbfc47e3128","tarball":"https://registry.npmjs.org/@aivoralabs/agenttrail-cli/-/agenttrail-cli-0.1.0.tgz","fileCount":2,"integrity":"sha512-2o2/fohfUmhL3HC72Sobc8sDb7kO1MxXRbr0o134TTv9J9dJrJ52nCjqMCZehpntC857DLhOU5Xe4AsNF+FA+w==","signatures":[{"sig":"MEUCIAKYyR0NUdA7Cqn11MoYsYVvM1/K4dkkMZqYa2F85xPsAiEA6O9j7pidKAcuL+mWd9jRqnJ8slkVcv3GXdpWJY021XY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31222},"main":"./dist/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"1877bded265a5a7215d618e3787b6a65fed7ec7f","scripts":{"dev":"tsup src/index.ts --format esm --watch","test":"vitest run","build":"tsup src/index.ts --format esm --clean","clean":"rm -rf dist","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"user_aivoralabs","email":"aivoralabs@aivoralabs.org"},"repository":{"url":"git+https://github.com/AiVoraLabs/agenttrail.git","type":"git"},"_npmVersion":"11.13.0","description":"CLI for AgentTrail audit receipt verification","directories":{},"_nodeVersion":"26.2.0","dependencies":{"@aivoralabs/agenttrail":"workspace:*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agenttrail-cli_0.1.0_1781286847170_0.5500229913339634","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@aivoralabs/agenttrail-cli","version":"0.1.1","keywords":["ai-compliance","eu-ai-act","audit-trail","ai-agents","article-12","hash-chain","cryptographic-receipts","compliance","ai-governance","audit","llm","cli","command-line","audit-tool","html-report","verification"],"author":{"name":"AivoraLabs","email":"hello@aivoralabs.org"},"license":"MIT","_id":"@aivoralabs/agenttrail-cli@0.1.1","maintainers":[{"name":"user_aivoralabs","email":"aivoralabs@aivoralabs.org"}],"homepage":"https://agenttrail.aivoralabs.org","bugs":{"url":"https://github.com/AiVoraLabs/agenttrail/issues"},"bin":{"audit-receipt":"dist/index.js"},"dist":{"shasum":"cd09e2af06551c5745941ab109ea1ecfe0c3018b","tarball":"https://registry.npmjs.org/@aivoralabs/agenttrail-cli/-/agenttrail-cli-0.1.1.tgz","fileCount":2,"integrity":"sha512-MmuUvngazAvNRxxdNYXjX1fDx9hTNIAOi1kDe7NuXjcDCvamdFp1eW70plSLRCcEZpmzP8gpbpEfj3wJ8gCxRw==","signatures":[{"sig":"MEUCIFqYUhI8spyvTJZ0NKCubVWxbJb21ZFUa0hlIvIlXmQOAiEA/cdKq5rArID0KtIUk60V91Q9ewrsOheiXnsEdwoQalU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31255},"main":"./dist/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"1877bded265a5a7215d618e3787b6a65fed7ec7f","scripts":{"dev":"tsup src/index.ts --format esm --watch","test":"vitest run","build":"tsup src/index.ts --format esm --clean","clean":"rm -rf dist","prepack":"pnpm run build","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"user_aivoralabs","email":"aivoralabs@aivoralabs.org"},"repository":{"url":"git+https://github.com/AiVoraLabs/agenttrail.git","type":"git"},"_npmVersion":"11.13.0","description":"CLI for AgentTrail audit receipt verification","directories":{},"_nodeVersion":"26.2.0","dependencies":{"@aivoralabs/agenttrail":"workspace:*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agenttrail-cli_0.1.1_1781286961161_0.5099351149671929","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@aivoralabs/agenttrail-cli","version":"0.1.2","keywords":["ai-compliance","eu-ai-act","audit-trail","ai-agents","article-12","hash-chain","cryptographic-receipts","compliance","ai-governance","audit","llm","cli","command-line","audit-tool","html-report","verification"],"author":{"name":"AivoraLabs","email":"hello@aivoralabs.org"},"license":"MIT","_id":"@aivoralabs/agenttrail-cli@0.1.2","maintainers":[{"name":"user_aivoralabs","email":"aivoralabs@aivoralabs.org"}],"homepage":"https://agenttrail.aivoralabs.org","bugs":{"url":"https://github.com/AiVoraLabs/agenttrail/issues"},"bin":{"audit-receipt":"dist/index.js"},"dist":{"shasum":"00013f42e6fde5d767b6852c005385660896420c","tarball":"https://registry.npmjs.org/@aivoralabs/agenttrail-cli/-/agenttrail-cli-0.1.2.tgz","fileCount":2,"integrity":"sha512-2jMs9KXFHDo0s9rrCdJQi3Rog04HdrtHJqzr9qJV2rUgAkglSQEtzE0ES3DpVt/BWufiFymnPDAmseMuFAps5Q==","signatures":[{"sig":"MEUCIGUOuv/uljNEzgLoU7GbQZQkeI7/3Nw1LbbqXEQsx76VAiEAvARWqvTE2jTeK+dvY7p8MajUsrd3n71KW3ShUEgPvxI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31253},"main":"./dist/index.js","type":"module","engines":{"node":">=22.0.0"},"gitHead":"1877bded265a5a7215d618e3787b6a65fed7ec7f","scripts":{"dev":"tsup src/index.ts --format esm --watch","test":"vitest run","build":"tsup src/index.ts --format esm --clean","clean":"rm -rf dist","prepack":"pnpm run build","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"user_aivoralabs","email":"aivoralabs@aivoralabs.org"},"repository":{"url":"git+https://github.com/AiVoraLabs/agenttrail.git","type":"git"},"_npmVersion":"11.13.0","description":"CLI for AgentTrail audit receipt verification","directories":{},"_nodeVersion":"26.2.0","dependencies":{"@aivoralabs/agenttrail":"workspace:*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^2.0.0","typescript":"^5.5.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agenttrail-cli_0.1.2_1781287204070_0.7610503251142589","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@aivoralabs/agenttrail-cli","version":"0.1.3","description":"CLI for AgentTrail audit receipt verification","license":"MIT","type":"module","main":"./dist/index.js","bin":{"audit-receipt":"dist/index.js"},"scripts":{"build":"tsup src/index.ts --format esm --clean","test":"vitest run","test:watch":"vitest","dev":"tsup src/index.ts --format esm --watch","prepack":"pnpm run build","clean":"rm -rf dist","test:coverage":"vitest run --coverage"},"dependencies":{"@aivoralabs/agenttrail":"workspace:*"},"devDependencies":{"@types/node":"^22.0.0","tsup":"^8.0.0","vitest":"^2.0.0","typescript":"^5.5.0"},"publishConfig":{"access":"public"},"engines":{"node":">=22.0.0"},"homepage":"https://agenttrail.aivoralabs.org","repository":{"type":"git","url":"git+https://github.com/AiVoraLabs/agenttrail.git"},"author":{"name":"AivoraLabs","email":"hello@aivoralabs.org"},"keywords":["ai-compliance","eu-ai-act","audit-trail","ai-agents","article-12","hash-chain","cryptographic-receipts","compliance","ai-governance","audit","llm","cli","command-line","audit-tool","html-report","verification"],"gitHead":"ee83022922dd905b9c8c653845198f7c5b1af6b6","_id":"@aivoralabs/agenttrail-cli@0.1.3","bugs":{"url":"https://github.com/AiVoraLabs/agenttrail/issues"},"_nodeVersion":"26.2.0","_npmVersion":"11.13.0","dist":{"integrity":"sha512-wNrZgrn5Eonsq3gesLsbsj3U01TiS3IKNuv1MgyXp7SSfmVaFx11j9RdvkJ3iVpg6GTaBVMX8v95+uYZezn3lQ==","shasum":"455dff7f1341c38844e7489fc238fe2d7e948396","tarball":"https://registry.npmjs.org/@aivoralabs/agenttrail-cli/-/agenttrail-cli-0.1.3.tgz","fileCount":3,"unpackedSize":35235,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCzEG5rpIjKDPcbjT4ugmpPt8ZWW9F/+b7zL1FmkCPt7AIhAJ3szaL/uKQO3iIL/Y60SV1NuaFJ47239MBeMbkVLXtp"}]},"_npmUser":{"name":"user_aivoralabs","email":"aivoralabs@aivoralabs.org"},"directories":{},"maintainers":[{"name":"user_aivoralabs","email":"aivoralabs@aivoralabs.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/agenttrail-cli_0.1.3_1781289085332_0.559896398828146"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-12T17:54:06.969Z","modified":"2026-06-12T18:31:25.598Z","0.1.0":"2026-06-12T17:54:07.314Z","0.1.1":"2026-06-12T17:56:01.311Z","0.1.2":"2026-06-12T18:00:04.247Z","0.1.3":"2026-06-12T18:31:25.491Z"},"bugs":{"url":"https://github.com/AiVoraLabs/agenttrail/issues"},"author":{"name":"AivoraLabs","email":"hello@aivoralabs.org"},"license":"MIT","homepage":"https://agenttrail.aivoralabs.org","keywords":["ai-compliance","eu-ai-act","audit-trail","ai-agents","article-12","hash-chain","cryptographic-receipts","compliance","ai-governance","audit","llm","cli","command-line","audit-tool","html-report","verification"],"repository":{"type":"git","url":"git+https://github.com/AiVoraLabs/agenttrail.git"},"description":"CLI for AgentTrail audit receipt verification","maintainers":[{"name":"user_aivoralabs","email":"aivoralabs@aivoralabs.org"}],"readme":"# @aivoralabs/agenttrail-cli\n\n[![npm version](https://img.shields.io/npm/v/@aivoralabs/agenttrail-cli?color=CB3837&logo=npm)](https://www.npmjs.com/package/@aivoralabs/agenttrail-cli)\n[![License: MIT](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE)\n[![EU AI Act](https://img.shields.io/badge/EU_AI_Act-Art._12-003399)](https://artificialintelligenceact.eu/article/12/)\n\n**Standalone CLI auditor tool for AgentTrail. 0 dependencies. 100% offline.**\n\nVerify chain integrity, check Ed25519 signatures, and generate HTML/JSON audit reports — no server required.\n\nPart of the [AgentTrail monorepo](https://github.com/AIvoraLabs/agenttrail).\n\n---\n\n## Installation\n\n```bash\n# Global install (recommended for auditors)\nnpm install -g @aivoralabs/agenttrail-cli\n\n# Or run without installing\nnpx @aivoralabs/agenttrail-cli verify audit-log.jsonl\n\n# When installed globally\naudit-receipt verify audit-log.jsonl\n```\n\n---\n\n## Commands\n\n### `audit-receipt verify <file>`\n\nVerifies the hash chain integrity of a JSONL audit log.\n\n| Flag | Description | Default |\n|------|-------------|---------|\n| `--verify-signatures` | Verify Ed25519 signatures (requires `--public-key`) | `false` |\n| `--public-key <key>` | Base64-encoded Ed25519 public key | — |\n| `--output <file>` | Output file — `.html` or `.json` | stdout |\n| `--entity-name <name>` | Organization name for HTML report header | — |\n\n---\n\n## Usage Examples\n\n### Basic chain integrity check\n\n```bash\naudit-receipt verify audit-log.jsonl\n```\n\nOutput:\n```\nReceipts loaded: 150\nAgents detected: 1\n\n  legal-ai:                150 receipts → ✅ Chain INTACT\n\n  ╔═══════════════════════════════════╗\n  ║  ✓ VERDICT: CHAIN INTACT         ║\n  ║  Hash Chain:  PASS (150/150)     ║\n  ║  Signatures:  PASS (not verified)║\n  ╚═══════════════════════════════════╝\n```\n\n### Chain integrity + signature verification\n\n```bash\naudit-receipt verify audit-log.jsonl \\\n  --verify-signatures \\\n  --public-key mcowBQYDK2VwAyE...\n```\n\n### Generate HTML audit report for a compliance auditor\n\n```bash\naudit-receipt verify audit-log.jsonl \\\n  --output report.html \\\n  --entity-name \"Acme Corp\"\n```\n\nOpens `report.html` — self-contained, dark mode, print-ready. Includes:\n- ✅ Verdict badge (green = chain intact, red = broken)\n- Agent summary with receipt counts\n- Interaction table\n- Collapsible technical details (receipt IDs, SHA-256 hashes, Ed25519 signatures)\n- Reproducible CLI command for independent verification\n- Auditor signature field\n\n### Generate JSON report for programmatic use\n\n```bash\naudit-receipt verify audit-log.jsonl --output report.json\n```\n\n---\n\n## Auditor Workflow\n\n1. **Receive** the JSONL audit log from the development team\n2. **Verify** chain integrity with `audit-receipt verify`\n3. **Signatures check** with `--verify-signatures --public-key <key>`\n4. **Generate** HTML report with `--output report.html --entity-name \"Your Company\"`\n5. **Review** the report in browser — green badge = compliant\n6. **Reproduce** — the report footer includes the exact command used. Any auditor can independently verify.\n\n---\n\n## Exit Codes\n\n| Code | Meaning |\n|------|---------|\n| `0` | Chain intact — all receipts valid |\n| `1` | Chain broken — tampered receipt detected |\n| `2` | File not found or invalid format |\n\n---\n\n## Security\n\n- **100% offline** — no data leaves your machine\n- **0 dependencies** — standalone binary\n- **Independent verification** — any auditor can reproduce results with the same JSONL file\n- **Tamper-proof** — SHA-256 hash chain + Ed25519 signatures\n\n---\n\n## Links\n\n- 🌐 [agenttrail.aivoralabs.org](https://agenttrail.aivoralabs.org)\n- 🐙 [GitHub: AiVoraLabs/agenttrail](https://github.com/AIvoraLabs/agenttrail)\n- 📄 [EU AI Act Article 12](https://artificialintelligenceact.eu/article/12/)\n\n**License:** MIT\n","readmeFilename":"README.md"}