{"_id":"@agorio/plugin-audit-trail","name":"@agorio/plugin-audit-trail","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@agorio/plugin-audit-trail","version":"1.0.0","description":"Enterprise audit trail plugin for Agorio SDK — structured logging of all agent actions with redaction and export","type":"module","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"peerDependencies":{"@agorio/sdk":"^0.5.0"},"keywords":["agorio","governance","audit-trail","enterprise","compliance"],"author":{"name":"Agorio"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/Nolpak14/agorio.git","directory":"plugins/audit-trail"},"devDependencies":{"@agorio/sdk":"^0.5.0"},"_id":"@agorio/plugin-audit-trail@1.0.0","gitHead":"771ffbcd1f4e7410b429a29409d87d94c694c3ec","bugs":{"url":"https://github.com/Nolpak14/agorio/issues"},"homepage":"https://github.com/Nolpak14/agorio#readme","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-JsVqzzKAYuLyYaYOZbnFaZQqaClrYnjq4/0T/F7hiWIARmJYKUlfDLA3fqebsBZVrYyRWsRNyeNfyMLOswa1mQ==","shasum":"ae34d095385b2a13f55d00b1456a1d5c48479ebd","tarball":"https://registry.npmjs.org/@agorio/plugin-audit-trail/-/plugin-audit-trail-1.0.0.tgz","fileCount":5,"unpackedSize":8620,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDAcpUi7yGcrVy+rPamD2Xs7JsGQhi7srKgmyVr7gGdIAiEAmc/Qn+qc00VNaEZ1lsBwK8V2J21x5nOGFnJmNW8JHaw="}]},"_npmUser":{"name":"nolpak14","email":"piotr.kaplon@outlook.com"},"directories":{},"maintainers":[{"name":"nolpak14","email":"piotr.kaplon@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/plugin-audit-trail_1.0.0_1778869569533_0.5442238163774771"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-15T18:26:09.435Z","1.0.0":"2026-05-15T18:26:09.664Z","modified":"2026-05-15T18:26:09.972Z"},"maintainers":[{"name":"nolpak14","email":"piotr.kaplon@outlook.com"}],"description":"Enterprise audit trail plugin for Agorio SDK — structured logging of all agent actions with redaction and export","homepage":"https://github.com/Nolpak14/agorio#readme","keywords":["agorio","governance","audit-trail","enterprise","compliance"],"repository":{"type":"git","url":"git+https://github.com/Nolpak14/agorio.git","directory":"plugins/audit-trail"},"author":{"name":"Agorio"},"bugs":{"url":"https://github.com/Nolpak14/agorio/issues"},"license":"MIT","readme":"# @agorio/plugin-audit-trail\r\n\r\nStructured logging of every tool call made by an [Agorio SDK](https://agorio.dev) agent. Supports console output, webhook batching, and custom callbacks with field redaction.\r\n\r\n## Install\r\n\r\n```bash\r\nnpm install @agorio/plugin-audit-trail @agorio/sdk\r\n```\r\n\r\n## Usage\r\n\r\n```ts\r\nimport { ShoppingAgent } from '@agorio/sdk';\r\nimport { createAuditTrailPlugin } from '@agorio/plugin-audit-trail';\r\n\r\nconst audit = createAuditTrailPlugin({\r\n  output: 'callback',\r\n  includeArgs: true,\r\n  includeResults: false,\r\n  redactFields: ['cardNumber', 'cvv'],\r\n  callback: (entry) => {\r\n    myLoggingSystem.write(entry);\r\n  },\r\n});\r\n\r\nconst agent = new ShoppingAgent({\r\n  llm: myLlmAdapter,\r\n  plugins: [audit],\r\n});\r\n\r\nawait agent.run('Find me a laptop under $1000');\r\n\r\n// Retrieve the full log at any time:\r\nconst state = audit.getState?.();\r\nconsole.log(state?.log);\r\n```\r\n\r\n## Config\r\n\r\n| Option | Type | Description |\r\n|--------|------|-------------|\r\n| `output` | `'console' \\| 'webhook' \\| 'callback'` | Where to emit entries (default: `'console'`) |\r\n| `webhookUrl` | `string` | (optional) POST batches to this URL when `output: 'webhook'` |\r\n| `callback` | `function` | Called per entry when `output: 'callback'` |\r\n| `includeArgs` | `boolean` | Include tool arguments in entries (default: `true`) |\r\n| `includeResults` | `boolean` | Include tool results in entries (default: `false`) |\r\n| `redactFields` | `string[]` | Field names to replace with `'[REDACTED]'` |\r\n| `batchSize` | `number` | Batch size for webhook delivery (default: `10`) |\r\n\r\n## License\r\n\r\nMIT\r\n","readmeFilename":"README.md","_rev":"1-7f8c963a931db9f2d34326808db397ec"}