{"_id":"@diabolicallabs/agent-sdk","_rev":"40-0df14c5b6194097222f73c0d6ed292b6","name":"@diabolicallabs/agent-sdk","dist-tags":{"latest":"3.3.5"},"versions":{"0.1.0":{"name":"@diabolicallabs/agent-sdk","version":"0.1.0","author":{"url":"https://deeismail.com","name":"Diana Ismail","email":"diana@deeismail.com"},"license":"UNLICENSED","_id":"@diabolicallabs/agent-sdk@0.1.0","maintainers":[{"name":"shackled78","email":"shackled78@gmail.com"}],"homepage":"https://github.com/mannism/dlabs-toolkit#readme","bugs":{"url":"https://github.com/mannism/dlabs-toolkit/issues"},"dist":{"shasum":"96003f402e6beeb397bd6be243c895a4ee85f9ab","tarball":"https://registry.npmjs.org/@diabolicallabs/agent-sdk/-/agent-sdk-0.1.0.tgz","fileCount":5,"integrity":"sha512-uqR2uQPI0vAgA+TcrTxBnRq+HPvSOKaAOIHbMhycVC5JH8drJ/afzCX6JmdDah3xU4eS/IfVJ9KbIGjWMGXCPQ==","signatures":[{"sig":"MEUCIQCjULFSU/XyIEDpijea4Upj9FjfJm2tl13ahK+pa0VtQgIgcjIBpV77dpxqVS5cVz5ih8pL9fDtQ9ybIwhuM79hUac=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20160},"main":"./dist/index.js","type":"module","_from":"file:diabolicallabs-agent-sdk-0.1.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"biome check ./src && eslint ./src","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"shackled78","email":"shackled78@gmail.com"},"_resolved":"/tmp/d17e5d3ccb4cc132c2fed4e26ca378ba/diabolicallabs-agent-sdk-0.1.0.tgz","publisher":"Diabolical Labs","_integrity":"sha512-uqR2uQPI0vAgA+TcrTxBnRq+HPvSOKaAOIHbMhycVC5JH8drJ/afzCX6JmdDah3xU4eS/IfVJ9KbIGjWMGXCPQ==","repository":{"url":"git+https://github.com/mannism/dlabs-toolkit.git","type":"git","directory":"packages/agent-sdk"},"_npmVersion":"10.8.2","description":"Cost-tracking middleware for @diabolicallabs/llm-client. Async fire-and-forget ingestion to Agent Spend Dashboard. © Diabolical Labs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@diabolicallabs/llm-client":"0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^4.1.5","@types/node":"^25.6.0","@vitest/coverage-v8":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/agent-sdk_0.1.0_1778050952851_0.9914827665691723","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@diabolicallabs/agent-sdk","version":"0.1.1","author":{"url":"https://deeismail.com","name":"Diana Ismail","email":"diana@deeismail.com"},"license":"MIT","_id":"@diabolicallabs/agent-sdk@0.1.1","maintainers":[{"name":"shackled78","email":"shackled78@gmail.com"}],"homepage":"https://github.com/mannism/dlabs-toolkit#readme","bugs":{"url":"https://github.com/mannism/dlabs-toolkit/issues"},"dist":{"shasum":"54089fb2fcdb9e60bdfcf4807f1b1d0f888824f8","tarball":"https://registry.npmjs.org/@diabolicallabs/agent-sdk/-/agent-sdk-0.1.1.tgz","fileCount":6,"integrity":"sha512-DSPlHQfJZYIFiAZEAhpamliNotquZNvqIbrizKJbBD0Q/S7DUyYtqKj31mIQK1aSv/hrWYyoW5YfLygRM1t63w==","signatures":[{"sig":"MEUCIQDL9TGMQcVKZiT50j+FzJJ2zXEoWuYCFlidUB0FXdAvIwIgdVhujXW+mxDWPNFNkABVuQhQ0yaCBv2gKV/Kn1lUsAI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21307},"main":"./dist/index.js","type":"module","_from":"file:diabolicallabs-agent-sdk-0.1.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"biome check ./src && eslint ./src","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"shackled78","email":"shackled78@gmail.com"},"_resolved":"/tmp/f9e7ed756b8bf4c17c875cced64e8763/diabolicallabs-agent-sdk-0.1.1.tgz","publisher":"Diabolical Labs","_integrity":"sha512-DSPlHQfJZYIFiAZEAhpamliNotquZNvqIbrizKJbBD0Q/S7DUyYtqKj31mIQK1aSv/hrWYyoW5YfLygRM1t63w==","repository":{"url":"git+https://github.com/mannism/dlabs-toolkit.git","type":"git","directory":"packages/agent-sdk"},"_npmVersion":"10.8.2","description":"Cost-tracking middleware for @diabolicallabs/llm-client. Async fire-and-forget ingestion to Agent Spend Dashboard. © Diabolical Labs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@diabolicallabs/llm-client":"0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^4.1.5","@types/node":"^25.6.0","@vitest/coverage-v8":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/agent-sdk_0.1.1_1778059931711_0.763071670365242","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@diabolicallabs/agent-sdk","version":"0.1.2","author":{"url":"https://deeismail.com","name":"Diana Ismail","email":"diana@deeismail.com"},"license":"MIT","_id":"@diabolicallabs/agent-sdk@0.1.2","maintainers":[{"name":"shackled78","email":"shackled78@gmail.com"}],"homepage":"https://github.com/mannism/dlabs-toolkit#readme","bugs":{"url":"https://github.com/mannism/dlabs-toolkit/issues"},"dist":{"shasum":"829e249c3f1324b8d29041198c42a51f746aab32","tarball":"https://registry.npmjs.org/@diabolicallabs/agent-sdk/-/agent-sdk-0.1.2.tgz","fileCount":6,"integrity":"sha512-1I226KkbMiqGGFAggbL0Ywk+6MNZF/cWXJuIo5DSVnO5I2jkqjojOzfqox4jbH1+2Gh31aBWJorQ7Rbu36Llog==","signatures":[{"sig":"MEUCICYkKUT5uSEoALD7jZuWdZ2buk/lSpksGVM0cyvpf9wiAiEApy/veU5Y8yaTXgztBo/Dk2zmsEPWuvz3fFfa4H3Gxbs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21307},"main":"./dist/index.js","type":"module","_from":"file:diabolicallabs-agent-sdk-0.1.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"biome check ./src && eslint ./src","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"shackled78","email":"shackled78@gmail.com"},"_resolved":"/tmp/e2e0087466b009db6a5962a3db9d0814/diabolicallabs-agent-sdk-0.1.2.tgz","publisher":"Diabolical Labs","_integrity":"sha512-1I226KkbMiqGGFAggbL0Ywk+6MNZF/cWXJuIo5DSVnO5I2jkqjojOzfqox4jbH1+2Gh31aBWJorQ7Rbu36Llog==","repository":{"url":"git+https://github.com/mannism/dlabs-toolkit.git","type":"git","directory":"packages/agent-sdk"},"_npmVersion":"10.8.2","description":"Cost-tracking middleware for @diabolicallabs/llm-client. Async fire-and-forget ingestion to Agent Spend Dashboard. © Diabolical Labs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@diabolicallabs/llm-client":"0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^4.1.5","@types/node":"^25.6.0","@vitest/coverage-v8":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/agent-sdk_0.1.2_1778244870333_0.5202795084828529","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@diabolicallabs/agent-sdk","version":"0.1.3","author":{"url":"https://deeismail.com","name":"Diana Ismail","email":"diana@deeismail.com"},"license":"MIT","_id":"@diabolicallabs/agent-sdk@0.1.3","maintainers":[{"name":"shackled78","email":"shackled78@gmail.com"}],"homepage":"https://github.com/mannism/dlabs-toolkit#readme","bugs":{"url":"https://github.com/mannism/dlabs-toolkit/issues"},"dist":{"shasum":"f4361023ecc3e552de85ab462b9e6efe94cdd558","tarball":"https://registry.npmjs.org/@diabolicallabs/agent-sdk/-/agent-sdk-0.1.3.tgz","fileCount":6,"integrity":"sha512-xgwCeCytKkEYvzjLsUvBB3rdmtui7WsHLHHrR9FIKz7/9cWdYAb5y+tKt+NiI1uMaaMGaABHaLrlLS6z0+yeAw==","signatures":[{"sig":"MEYCIQCeEWfcWgqiZQUO9P6ebqAFQQM5zEEvw6A1x9Q88eqB2wIhAPD+OdG3eRgGQntYDrrQwLCQ72AWcHiGye0YWgXKNGzu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21307},"main":"./dist/index.js","type":"module","_from":"file:diabolicallabs-agent-sdk-0.1.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"biome check ./src && eslint ./src","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"shackled78","email":"shackled78@gmail.com"},"_resolved":"/tmp/de7dd364e0ed448a83028afbd1df7440/diabolicallabs-agent-sdk-0.1.3.tgz","publisher":"Diabolical Labs","_integrity":"sha512-xgwCeCytKkEYvzjLsUvBB3rdmtui7WsHLHHrR9FIKz7/9cWdYAb5y+tKt+NiI1uMaaMGaABHaLrlLS6z0+yeAw==","repository":{"url":"git+https://github.com/mannism/dlabs-toolkit.git","type":"git","directory":"packages/agent-sdk"},"_npmVersion":"10.8.2","description":"Cost-tracking middleware for @diabolicallabs/llm-client. Async fire-and-forget ingestion to Agent Spend Dashboard. © Diabolical Labs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@diabolicallabs/llm-client":"0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^4.1.5","@types/node":"^25.6.0","@vitest/coverage-v8":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/agent-sdk_0.1.3_1778376158566_0.3557092656720149","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@diabolicallabs/agent-sdk","version":"0.1.4","author":{"url":"https://deeismail.com","name":"Diana Ismail","email":"diana@deeismail.com"},"license":"MIT","_id":"@diabolicallabs/agent-sdk@0.1.4","maintainers":[{"name":"shackled78","email":"shackled78@gmail.com"}],"homepage":"https://github.com/mannism/dlabs-toolkit#readme","bugs":{"url":"https://github.com/mannism/dlabs-toolkit/issues"},"dist":{"shasum":"c256b9706f637354c8761f1d80a9ba536f307bcc","tarball":"https://registry.npmjs.org/@diabolicallabs/agent-sdk/-/agent-sdk-0.1.4.tgz","fileCount":6,"integrity":"sha512-0vY29Mn8qgNozHXszPRrAlwigR7nFy1WN5SMzSid7Cyc8s/XPwiIqLWhwNrc6WzulSiU3njd7DoqNyes6DR4cA==","signatures":[{"sig":"MEYCIQCoF9GV2wsPcfSqLDZLF1ZRqpgvRfDTtZnve4WUyYW9NwIhAItJFllxigbT00eXH6dC3aKvKJki75c+WTfw41Qiuedk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21307},"main":"./dist/index.js","type":"module","_from":"file:diabolicallabs-agent-sdk-0.1.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"biome check ./src && eslint ./src","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"shackled78","email":"shackled78@gmail.com"},"_resolved":"/tmp/43573510cf3ad41d77df0068e7cbe017/diabolicallabs-agent-sdk-0.1.4.tgz","publisher":"Diabolical Labs","_integrity":"sha512-0vY29Mn8qgNozHXszPRrAlwigR7nFy1WN5SMzSid7Cyc8s/XPwiIqLWhwNrc6WzulSiU3njd7DoqNyes6DR4cA==","repository":{"url":"git+https://github.com/mannism/dlabs-toolkit.git","type":"git","directory":"packages/agent-sdk"},"_npmVersion":"10.8.2","description":"Cost-tracking middleware for @diabolicallabs/llm-client. Async fire-and-forget ingestion to Agent Spend Dashboard. © Diabolical Labs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@diabolicallabs/llm-client":"0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^4.1.5","@types/node":"^25.6.0","@vitest/coverage-v8":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/agent-sdk_0.1.4_1778380520139_0.25233622773680486","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@diabolicallabs/agent-sdk","version":"0.1.5","author":{"url":"https://deeismail.com","name":"Diana Ismail","email":"diana@deeismail.com"},"license":"MIT","_id":"@diabolicallabs/agent-sdk@0.1.5","maintainers":[{"name":"shackled78","email":"shackled78@gmail.com"}],"homepage":"https://github.com/mannism/dlabs-toolkit#readme","bugs":{"url":"https://github.com/mannism/dlabs-toolkit/issues"},"dist":{"shasum":"40e0961c9258e4fc4f5b36a105ea774c6fcecdb2","tarball":"https://registry.npmjs.org/@diabolicallabs/agent-sdk/-/agent-sdk-0.1.5.tgz","fileCount":6,"integrity":"sha512-5b+87qZgA/3rQNAOTmwx+npoqodpwneDURyt8AyICHDG4fGjR3POLM3omgUKFZLW+b+YwYHlwVOPeIqFnW0ofw==","signatures":[{"sig":"MEUCIQCmRg2h3OXy+r7WMJvsD3uD19Q/a4BQDWqO36+eb5VGuwIgOINJKLKDyCXWWsXO5JmjklTZpR6GyyG3z4LfcpWGkjY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21423},"main":"./dist/index.js","type":"module","_from":"file:diabolicallabs-agent-sdk-0.1.5.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"biome check ./src && eslint ./src","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"shackled78","email":"shackled78@gmail.com"},"_resolved":"/tmp/51b83dee29eddc321804ce5c498cf20f/diabolicallabs-agent-sdk-0.1.5.tgz","publisher":"Diabolical Labs","_integrity":"sha512-5b+87qZgA/3rQNAOTmwx+npoqodpwneDURyt8AyICHDG4fGjR3POLM3omgUKFZLW+b+YwYHlwVOPeIqFnW0ofw==","repository":{"url":"git+https://github.com/mannism/dlabs-toolkit.git","type":"git","directory":"packages/agent-sdk"},"_npmVersion":"10.8.2","description":"Cost-tracking middleware for @diabolicallabs/llm-client. Async fire-and-forget ingestion to Agent Spend Dashboard. © Diabolical Labs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@diabolicallabs/llm-client":"0.4.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^4.1.5","@types/node":"^25.6.0","@vitest/coverage-v8":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/agent-sdk_0.1.5_1778430690929_0.02043089644128737","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@diabolicallabs/agent-sdk","version":"0.1.6","author":{"url":"https://deeismail.com","name":"Diana Ismail","email":"diana@deeismail.com"},"license":"MIT","_id":"@diabolicallabs/agent-sdk@0.1.6","maintainers":[{"name":"shackled78","email":"shackled78@gmail.com"}],"homepage":"https://github.com/mannism/dlabs-toolkit#readme","bugs":{"url":"https://github.com/mannism/dlabs-toolkit/issues"},"dist":{"shasum":"157cb83dbc67dd0eb0824ceb205b56c4f4a539c1","tarball":"https://registry.npmjs.org/@diabolicallabs/agent-sdk/-/agent-sdk-0.1.6.tgz","fileCount":6,"integrity":"sha512-UtflWy5vFOHqBPMTXJQxxT5x0TL5uT7y4m082FdGuCOox+wknMUxmNe8/qe7kWpQR44isitr+Vu7bQJzFnfitQ==","signatures":[{"sig":"MEUCIQD5czgya11THFvmnwLPTA5XlORYiyMBXM8gxtlGbVawCwIgIxPDGMnfzvj/XO+aMVTkHVbV5ypKDxWmneLV+tSttO0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21423},"main":"./dist/index.js","type":"module","_from":"file:diabolicallabs-agent-sdk-0.1.6.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"biome check ./src && eslint ./src","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"shackled78","email":"shackled78@gmail.com"},"_resolved":"/tmp/cdf97f4f971adaa20aa95fe5fd5e4bc3/diabolicallabs-agent-sdk-0.1.6.tgz","publisher":"Diabolical Labs","_integrity":"sha512-UtflWy5vFOHqBPMTXJQxxT5x0TL5uT7y4m082FdGuCOox+wknMUxmNe8/qe7kWpQR44isitr+Vu7bQJzFnfitQ==","repository":{"url":"git+https://github.com/mannism/dlabs-toolkit.git","type":"git","directory":"packages/agent-sdk"},"_npmVersion":"10.8.2","description":"Cost-tracking middleware for @diabolicallabs/llm-client. Async fire-and-forget ingestion to Agent Spend Dashboard. © Diabolical Labs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@diabolicallabs/llm-client":"0.4.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^4.1.5","@types/node":"^25.6.0","@vitest/coverage-v8":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/agent-sdk_0.1.6_1778436295722_0.03116778690048072","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@diabolicallabs/agent-sdk","version":"0.1.7","author":{"url":"https://deeismail.com","name":"Diana Ismail","email":"diana@deeismail.com"},"license":"MIT","_id":"@diabolicallabs/agent-sdk@0.1.7","maintainers":[{"name":"shackled78","email":"shackled78@gmail.com"}],"homepage":"https://github.com/mannism/dlabs-toolkit#readme","bugs":{"url":"https://github.com/mannism/dlabs-toolkit/issues"},"dist":{"shasum":"b499d1d93fcd5c4d7d2b5942a8509616cfbfaff1","tarball":"https://registry.npmjs.org/@diabolicallabs/agent-sdk/-/agent-sdk-0.1.7.tgz","fileCount":6,"integrity":"sha512-nM/hFQq42SHTyRWsls2UtfwiRNg+pDqzFOD6gN5IdZKx8qd7V8XDZy/zRZ+xe0l/4jVIm8KqPAEamHdzOEm32g==","signatures":[{"sig":"MEUCIQCymlpHW/DgL3shMiAcwgibqT5hdKX71exd5334HCXwqgIgCpZg5GlP3xvxUgSuvyIAa9+QxCOrqfueNUFiQC90y2s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21168},"main":"./dist/index.js","type":"module","_from":"file:diabolicallabs-agent-sdk-0.1.7.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"biome check ./src && eslint ./src","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"shackled78","email":"shackled78@gmail.com"},"_resolved":"/tmp/b62dc07a47f545960425ae7ae6356183/diabolicallabs-agent-sdk-0.1.7.tgz","publisher":"Diabolical Labs","_integrity":"sha512-nM/hFQq42SHTyRWsls2UtfwiRNg+pDqzFOD6gN5IdZKx8qd7V8XDZy/zRZ+xe0l/4jVIm8KqPAEamHdzOEm32g==","repository":{"url":"git+https://github.com/mannism/dlabs-toolkit.git","type":"git","directory":"packages/agent-sdk"},"_npmVersion":"10.8.2","description":"Cost-tracking middleware for @diabolicallabs/llm-client. Async fire-and-forget ingestion to Agent Spend Dashboard. © Diabolical Labs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@diabolicallabs/llm-client":"0.4.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^4.1.5","@types/node":"^25.6.0","@vitest/coverage-v8":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/agent-sdk_0.1.7_1778464110575_0.580524863979021","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@diabolicallabs/agent-sdk","version":"0.1.8","author":{"url":"https://deeismail.com","name":"Diana Ismail","email":"diana@deeismail.com"},"license":"MIT","_id":"@diabolicallabs/agent-sdk@0.1.8","maintainers":[{"name":"shackled78","email":"shackled78@gmail.com"}],"homepage":"https://github.com/mannism/dlabs-toolkit#readme","bugs":{"url":"https://github.com/mannism/dlabs-toolkit/issues"},"dist":{"shasum":"0a3c01714e9e385e823cf59d67f4b9eed4b96714","tarball":"https://registry.npmjs.org/@diabolicallabs/agent-sdk/-/agent-sdk-0.1.8.tgz","fileCount":6,"integrity":"sha512-/94Ja7B2N3xOSUU8ba5KcTQfddW9Zsz6BYyldMgn0IiRSMbQtKpwHYQHmSuNacW67u/GFpxUb6ph5P70J6Jodg==","signatures":[{"sig":"MEYCIQCwHCynYmuI5ikmYarptIsgvVWvniEiq1rkW7ZtuClApwIhAJYXQddNcNuZW24s+Wm9ReOIuU5EM9mCNxU9JRk56gZu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21168},"main":"./dist/index.js","type":"module","_from":"file:diabolicallabs-agent-sdk-0.1.8.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"biome check ./src && eslint ./src","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"shackled78","email":"shackled78@gmail.com"},"_resolved":"/tmp/101fcabdbaf37c8f587f0c535635b243/diabolicallabs-agent-sdk-0.1.8.tgz","publisher":"Diabolical Labs","_integrity":"sha512-/94Ja7B2N3xOSUU8ba5KcTQfddW9Zsz6BYyldMgn0IiRSMbQtKpwHYQHmSuNacW67u/GFpxUb6ph5P70J6Jodg==","repository":{"url":"git+https://github.com/mannism/dlabs-toolkit.git","type":"git","directory":"packages/agent-sdk"},"_npmVersion":"10.8.2","description":"Cost-tracking middleware for @diabolicallabs/llm-client. Async fire-and-forget ingestion to Agent Spend Dashboard. © Diabolical Labs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@diabolicallabs/llm-client":"0.4.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^4.1.5","@types/node":"^25.6.0","@vitest/coverage-v8":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/agent-sdk_0.1.8_1778475476636_0.16384804252517204","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@diabolicallabs/agent-sdk","version":"1.0.0","author":{"url":"https://deeismail.com","name":"Diana Ismail","email":"diana@deeismail.com"},"license":"MIT","_id":"@diabolicallabs/agent-sdk@1.0.0","maintainers":[{"name":"shackled78","email":"shackled78@gmail.com"}],"homepage":"https://github.com/mannism/dlabs-toolkit#readme","bugs":{"url":"https://github.com/mannism/dlabs-toolkit/issues"},"dist":{"shasum":"546df2fd938790b373f1ec6e3e449864c68a09dc","tarball":"https://registry.npmjs.org/@diabolicallabs/agent-sdk/-/agent-sdk-1.0.0.tgz","fileCount":6,"integrity":"sha512-3gqqfNYyHqMj//vh77d9+5kPlFeOjvNGqsozpr/lxQuwcioe/OVAZoyqxqYtuK6+wbaIlLxN/MRQoAN1LnYtPQ==","signatures":[{"sig":"MEUCIGW3m7PAOjBmyNrtRFTvDftgrf/m5TOoh5JigIv7O9ncAiEAs4cdb1KA2hIwVyuY+Ma8NOxVDTEEGtzrj+Fc+nkF9zE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22984},"main":"./dist/index.js","type":"module","_from":"file:diabolicallabs-agent-sdk-1.0.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"biome check ./src && eslint ./src","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"shackled78","email":"shackled78@gmail.com"},"_resolved":"/tmp/ad4f2ad3dcba3af60384f7c6c748a99f/diabolicallabs-agent-sdk-1.0.0.tgz","publisher":"Diabolical Labs","_integrity":"sha512-3gqqfNYyHqMj//vh77d9+5kPlFeOjvNGqsozpr/lxQuwcioe/OVAZoyqxqYtuK6+wbaIlLxN/MRQoAN1LnYtPQ==","repository":{"url":"git+https://github.com/mannism/dlabs-toolkit.git","type":"git","directory":"packages/agent-sdk"},"_npmVersion":"10.8.2","description":"Cost-tracking middleware for @diabolicallabs/llm-client. Async fire-and-forget ingestion to Agent Spend Dashboard. © Diabolical Labs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@diabolicallabs/llm-client":"1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^4.1.5","@types/node":"^25.6.2","@vitest/coverage-v8":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/agent-sdk_1.0.0_1778673188485_0.7537339127022855","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@diabolicallabs/agent-sdk","version":"1.1.0","author":{"url":"https://deeismail.com","name":"Diana Ismail","email":"diana@deeismail.com"},"license":"MIT","_id":"@diabolicallabs/agent-sdk@1.1.0","maintainers":[{"name":"shackled78","email":"shackled78@gmail.com"}],"homepage":"https://github.com/mannism/dlabs-toolkit#readme","bugs":{"url":"https://github.com/mannism/dlabs-toolkit/issues"},"dist":{"shasum":"0500469ae9ec68c0e1c179e5c7081b0d62717d02","tarball":"https://registry.npmjs.org/@diabolicallabs/agent-sdk/-/agent-sdk-1.1.0.tgz","fileCount":6,"integrity":"sha512-zXcQkzBPGuWqF5CJtbRemPm4EfNLhJNLW5MC1sFSIqKPskut4eKf3/64uSI8SZMw+iCEOrwEndMd+CCfsmJvYQ==","signatures":[{"sig":"MEUCIQD6Eu6YnWbH0yY7OvJEvjbpAwdqCXzYSzfINFozKJUrVgIgBBHnu/v2RsCqmH82f7inJsEtCyXIaLVLeVwoRZNSudA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26109},"main":"./dist/index.js","type":"module","_from":"file:diabolicallabs-agent-sdk-1.1.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"biome check ./src && eslint ./src","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"shackled78","email":"shackled78@gmail.com"},"_resolved":"/tmp/811aa3e44d28b6f9c2d1228562e30c7a/diabolicallabs-agent-sdk-1.1.0.tgz","publisher":"Diabolical Labs","_integrity":"sha512-zXcQkzBPGuWqF5CJtbRemPm4EfNLhJNLW5MC1sFSIqKPskut4eKf3/64uSI8SZMw+iCEOrwEndMd+CCfsmJvYQ==","repository":{"url":"git+https://github.com/mannism/dlabs-toolkit.git","type":"git","directory":"packages/agent-sdk"},"_npmVersion":"10.8.2","description":"Cost-tracking middleware for @diabolicallabs/llm-client. Async fire-and-forget ingestion to Agent Spend Dashboard. © Diabolical Labs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@diabolicallabs/llm-client":"1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^4.1.5","@types/node":"^25.6.2","@vitest/coverage-v8":"^4.1.5","@diabolicallabs/llm-pricing":"0.1.0"},"peerDependencies":{"@diabolicallabs/llm-pricing":"^0.1.0"},"peerDependenciesMeta":{"@diabolicallabs/llm-pricing":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/agent-sdk_1.1.0_1778675962123_0.38356994887678786","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@diabolicallabs/agent-sdk","version":"1.2.0","author":{"url":"https://deeismail.com","name":"Diana Ismail","email":"diana@deeismail.com"},"license":"MIT","_id":"@diabolicallabs/agent-sdk@1.2.0","maintainers":[{"name":"shackled78","email":"shackled78@gmail.com"}],"homepage":"https://github.com/mannism/dlabs-toolkit#readme","bugs":{"url":"https://github.com/mannism/dlabs-toolkit/issues"},"dist":{"shasum":"5e58b22ce2fe1b7fd5c07a6539863265f9e506d4","tarball":"https://registry.npmjs.org/@diabolicallabs/agent-sdk/-/agent-sdk-1.2.0.tgz","fileCount":6,"integrity":"sha512-dlc3aIltpk1DByLk/rkKrICVN4KhtA9k9aNFGOhccc3lYYcqqKxJwwWvSgxDCN1DfFz7/H+tG6ZnaTsYKxiGnA==","signatures":[{"sig":"MEYCIQCIdscjvCWH99oIGNhEf/Zs8YI6mZAoxsj/j3f20ciSJwIhAJI3p3VzjJdUT7MgXyy5V/n+qwieO+MNSW5OmZU4y1q8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28460},"main":"./dist/index.js","type":"module","_from":"file:diabolicallabs-agent-sdk-1.2.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"biome check ./src && eslint ./src","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"shackled78","email":"shackled78@gmail.com"},"_resolved":"/tmp/e5e0f0fdab5e3aefae6d8653ee5867d4/diabolicallabs-agent-sdk-1.2.0.tgz","publisher":"Diabolical Labs","_integrity":"sha512-dlc3aIltpk1DByLk/rkKrICVN4KhtA9k9aNFGOhccc3lYYcqqKxJwwWvSgxDCN1DfFz7/H+tG6ZnaTsYKxiGnA==","repository":{"url":"git+https://github.com/mannism/dlabs-toolkit.git","type":"git","directory":"packages/agent-sdk"},"_npmVersion":"10.8.2","description":"Cost-tracking middleware for @diabolicallabs/llm-client. Async fire-and-forget ingestion to Agent Spend Dashboard. © Diabolical Labs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@diabolicallabs/llm-client":"1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^4.1.5","@types/node":"^25.6.2","@vitest/coverage-v8":"^4.1.5","@diabolicallabs/llm-pricing":"0.1.0"},"peerDependencies":{"@diabolicallabs/llm-pricing":"^0.1.0"},"peerDependenciesMeta":{"@diabolicallabs/llm-pricing":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/agent-sdk_1.2.0_1778679018055_0.9506384963461143","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@diabolicallabs/agent-sdk","version":"1.3.0","author":{"url":"https://deeismail.com","name":"Diana Ismail","email":"diana@deeismail.com"},"license":"MIT","_id":"@diabolicallabs/agent-sdk@1.3.0","maintainers":[{"name":"shackled78","email":"shackled78@gmail.com"}],"homepage":"https://github.com/mannism/dlabs-toolkit#readme","bugs":{"url":"https://github.com/mannism/dlabs-toolkit/issues"},"dist":{"shasum":"dcf8ffbecd3abb92fe9e8254aa5ffe43cf03ab3b","tarball":"https://registry.npmjs.org/@diabolicallabs/agent-sdk/-/agent-sdk-1.3.0.tgz","fileCount":6,"integrity":"sha512-CsmTGnPY4faWyjPIFAuXpk6Y8nGWkZwHdRlt6qQKxX6E9ErZAE55oSmI2BRXSkCFE3Yz5zDjIjN7CrGRFkBKpg==","signatures":[{"sig":"MEUCIBPpOkca2p92xDNvwLWZ1ieqi1DO0KWiqUlniyYD4vy0AiEAmkuk50M8YNGxz1IoBMMVZ3rkOWi/tpqR9z9zK++aVus=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32924},"main":"./dist/index.js","type":"module","_from":"file:diabolicallabs-agent-sdk-1.3.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"biome check ./src && eslint ./src","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"shackled78","email":"shackled78@gmail.com"},"_resolved":"/tmp/055765376303555d1f4e12ddea13eae4/diabolicallabs-agent-sdk-1.3.0.tgz","publisher":"Diabolical Labs","_integrity":"sha512-CsmTGnPY4faWyjPIFAuXpk6Y8nGWkZwHdRlt6qQKxX6E9ErZAE55oSmI2BRXSkCFE3Yz5zDjIjN7CrGRFkBKpg==","repository":{"url":"git+https://github.com/mannism/dlabs-toolkit.git","type":"git","directory":"packages/agent-sdk"},"_npmVersion":"10.8.2","description":"Cost-tracking middleware for @diabolicallabs/llm-client. Async fire-and-forget ingestion to Agent Spend Dashboard. © Diabolical Labs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@diabolicallabs/llm-client":"1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^4.1.5","@types/node":"^25.6.2","@vitest/coverage-v8":"^4.1.5","@diabolicallabs/llm-pricing":"0.1.0"},"peerDependencies":{"@diabolicallabs/llm-pricing":"^0.1.0"},"peerDependenciesMeta":{"@diabolicallabs/llm-pricing":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/agent-sdk_1.3.0_1778682321823_0.2739058089320707","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@diabolicallabs/agent-sdk","version":"1.3.1","author":{"url":"https://deeismail.com","name":"Diana Ismail","email":"diana@deeismail.com"},"license":"MIT","_id":"@diabolicallabs/agent-sdk@1.3.1","maintainers":[{"name":"shackled78","email":"shackled78@gmail.com"}],"homepage":"https://github.com/mannism/dlabs-toolkit#readme","bugs":{"url":"https://github.com/mannism/dlabs-toolkit/issues"},"dist":{"shasum":"ba694e46abaec31d0fbc1c29e0de60c0e9449a72","tarball":"https://registry.npmjs.org/@diabolicallabs/agent-sdk/-/agent-sdk-1.3.1.tgz","fileCount":6,"integrity":"sha512-1BkgE1rJuvcwn6GodybjItODrValsZaZBeg3SW41erNb5sJhPDyCAr8BAdLul8j0hVPBM2ygIl9tLcwJGFrE5Q==","signatures":[{"sig":"MEYCIQC8KZ2nj/pZ4/Eyyg4yKJ2DAQTHb942l+XOVB86jpDTFgIhAMewVRTBxECEquxw84oCi6unpa2ehk1fhxS+Qfx6d6IV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32924},"main":"./dist/index.js","type":"module","_from":"file:diabolicallabs-agent-sdk-1.3.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"biome check ./src && eslint ./src","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"shackled78","email":"shackled78@gmail.com"},"_resolved":"/tmp/aebc9add4aebead4eb93b8a19c2e9970/diabolicallabs-agent-sdk-1.3.1.tgz","publisher":"Diabolical Labs","_integrity":"sha512-1BkgE1rJuvcwn6GodybjItODrValsZaZBeg3SW41erNb5sJhPDyCAr8BAdLul8j0hVPBM2ygIl9tLcwJGFrE5Q==","repository":{"url":"git+https://github.com/mannism/dlabs-toolkit.git","type":"git","directory":"packages/agent-sdk"},"_npmVersion":"10.8.2","description":"Cost-tracking middleware for @diabolicallabs/llm-client. Async fire-and-forget ingestion to Agent Spend Dashboard. © Diabolical Labs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@diabolicallabs/llm-client":"1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^4.1.5","@types/node":"^25.6.2","@vitest/coverage-v8":"^4.1.5","@diabolicallabs/llm-pricing":"0.1.0"},"peerDependencies":{"@diabolicallabs/llm-pricing":"^0.1.0"},"peerDependenciesMeta":{"@diabolicallabs/llm-pricing":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/agent-sdk_1.3.1_1778685673040_0.018363128717552968","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@diabolicallabs/agent-sdk","version":"1.4.0","author":{"url":"https://deeismail.com","name":"Diana Ismail","email":"diana@deeismail.com"},"license":"MIT","_id":"@diabolicallabs/agent-sdk@1.4.0","maintainers":[{"name":"shackled78","email":"shackled78@gmail.com"}],"homepage":"https://github.com/mannism/dlabs-toolkit#readme","bugs":{"url":"https://github.com/mannism/dlabs-toolkit/issues"},"dist":{"shasum":"525e82ff96d32d3669725fcc584528243d23339a","tarball":"https://registry.npmjs.org/@diabolicallabs/agent-sdk/-/agent-sdk-1.4.0.tgz","fileCount":6,"integrity":"sha512-3b/ndt1LChOcONG4BEGfyGkdI+2Phsrrjrk97eaF06KjbOOLPGbNyj62qoa4DnEgOJKzY6sbQ/2Nlv+OxR82oA==","signatures":[{"sig":"MEUCIQDa+y7Ih8TML9GRBGUNtGkLP9vV9BIjobZ0QJTmE0/MUAIgHD5uBLVQKkRhM7PrssfyiEZ7Aij4qyrvcy5oamVb2+c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38955},"main":"./dist/index.js","type":"module","_from":"file:diabolicallabs-agent-sdk-1.4.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"biome check ./src && eslint ./src","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"shackled78","email":"shackled78@gmail.com"},"_resolved":"/tmp/a9a4e4fc21cc2b4930f3ee8cba1c8ffc/diabolicallabs-agent-sdk-1.4.0.tgz","publisher":"Diabolical Labs","_integrity":"sha512-3b/ndt1LChOcONG4BEGfyGkdI+2Phsrrjrk97eaF06KjbOOLPGbNyj62qoa4DnEgOJKzY6sbQ/2Nlv+OxR82oA==","repository":{"url":"git+https://github.com/mannism/dlabs-toolkit.git","type":"git","directory":"packages/agent-sdk"},"_npmVersion":"10.8.2","description":"Cost-tracking middleware for @diabolicallabs/llm-client. Async fire-and-forget ingestion to Agent Spend Dashboard. © Diabolical Labs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@diabolicallabs/llm-client":"1.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^4.1.5","@types/node":"^25.6.2","@vitest/coverage-v8":"^4.1.5","@diabolicallabs/llm-pricing":"0.1.0"},"peerDependencies":{"@diabolicallabs/llm-pricing":"^0.1.0"},"peerDependenciesMeta":{"@diabolicallabs/llm-pricing":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/agent-sdk_1.4.0_1778692478968_0.3180508273527707","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@diabolicallabs/agent-sdk","version":"2.0.0","author":{"url":"https://deeismail.com","name":"Diana Ismail","email":"diana@deeismail.com"},"license":"MIT","_id":"@diabolicallabs/agent-sdk@2.0.0","maintainers":[{"name":"shackled78","email":"shackled78@gmail.com"}],"homepage":"https://github.com/mannism/dlabs-toolkit#readme","bugs":{"url":"https://github.com/mannism/dlabs-toolkit/issues"},"dist":{"shasum":"31fa5bc45c56110c3fa1b9e8d858bf89eef8e4e4","tarball":"https://registry.npmjs.org/@diabolicallabs/agent-sdk/-/agent-sdk-2.0.0.tgz","fileCount":6,"integrity":"sha512-fC8qWL4TSpHH9DXJaLYgSKGYTj/ynAuk5aHg++bJJqHCrE2Mc/KwH4BjgM+LJFe54765Ib4C/spT0Ln0EX+/NQ==","signatures":[{"sig":"MEQCIAsLKb8of5DhQg0ntslVp2h5E3L+CyAwmGIrJ/jbdmwdAiBfFIRMdBsqo/bCKECDzfyZAnnBwREgKV8vxu/W4bZvVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40248},"main":"./dist/index.js","type":"module","_from":"file:diabolicallabs-agent-sdk-2.0.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"biome check ./src && eslint ./src","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"shackled78","email":"shackled78@gmail.com"},"_resolved":"/tmp/9376003d0e621d12d4407a5bb5651951/diabolicallabs-agent-sdk-2.0.0.tgz","publisher":"Diabolical Labs","_integrity":"sha512-fC8qWL4TSpHH9DXJaLYgSKGYTj/ynAuk5aHg++bJJqHCrE2Mc/KwH4BjgM+LJFe54765Ib4C/spT0Ln0EX+/NQ==","repository":{"url":"git+https://github.com/mannism/dlabs-toolkit.git","type":"git","directory":"packages/agent-sdk"},"_npmVersion":"10.8.2","description":"Cost-tracking middleware for @diabolicallabs/llm-client. Async fire-and-forget ingestion to Agent Spend Dashboard. © Diabolical Labs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@diabolicallabs/llm-client":"1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^4.1.5","@types/node":"^25.6.2","@vitest/coverage-v8":"^4.1.5","@diabolicallabs/llm-pricing":"0.1.0"},"peerDependencies":{"@diabolicallabs/llm-pricing":"^0.1.0"},"peerDependenciesMeta":{"@diabolicallabs/llm-pricing":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/agent-sdk_2.0.0_1778718140901_0.9165006340404218","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@diabolicallabs/agent-sdk","version":"3.0.0","author":{"url":"https://deeismail.com","name":"Diana Ismail","email":"diana@deeismail.com"},"license":"MIT","_id":"@diabolicallabs/agent-sdk@3.0.0","maintainers":[{"name":"shackled78","email":"shackled78@gmail.com"}],"homepage":"https://github.com/mannism/dlabs-toolkit#readme","bugs":{"url":"https://github.com/mannism/dlabs-toolkit/issues"},"dist":{"shasum":"18eaa7dc0c209f67fb09a317f7a404d047e9b6f1","tarball":"https://registry.npmjs.org/@diabolicallabs/agent-sdk/-/agent-sdk-3.0.0.tgz","fileCount":6,"integrity":"sha512-UjPZKAGH2qIQ6WmR8lv6d6gxvNCGSqu74XTGPLWNhPhSH7lHEVC1Q9xO/NF13XuX8YYUPYOofUlgvIVw82xWxg==","signatures":[{"sig":"MEUCIQCEqfVognYuV3X7a6XzRjfVYvcNsYpERdr77EODTJBFjQIgDY71FY5h4qy+9cPwZWk1l3bC4e9PQAZq5DrZptrp6i4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40248},"main":"./dist/index.js","type":"module","_from":"file:diabolicallabs-agent-sdk-3.0.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"biome check ./src && eslint ./src","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"shackled78","email":"shackled78@gmail.com"},"_resolved":"/tmp/b4117bea6a2b726c77c9ebbd0cc12019/diabolicallabs-agent-sdk-3.0.0.tgz","publisher":"Diabolical Labs","_integrity":"sha512-UjPZKAGH2qIQ6WmR8lv6d6gxvNCGSqu74XTGPLWNhPhSH7lHEVC1Q9xO/NF13XuX8YYUPYOofUlgvIVw82xWxg==","repository":{"url":"git+https://github.com/mannism/dlabs-toolkit.git","type":"git","directory":"packages/agent-sdk"},"_npmVersion":"10.8.2","description":"Cost-tracking middleware for @diabolicallabs/llm-client. Async fire-and-forget ingestion to Agent Spend Dashboard. © Diabolical Labs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@diabolicallabs/llm-client":"1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^4.1.5","@types/node":"^25.6.2","@vitest/coverage-v8":"^4.1.5","@diabolicallabs/llm-pricing":"0.2.0"},"peerDependencies":{"@diabolicallabs/llm-pricing":"^0.2.0"},"peerDependenciesMeta":{"@diabolicallabs/llm-pricing":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/agent-sdk_3.0.0_1778749877974_0.4199229067408443","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@diabolicallabs/agent-sdk","version":"3.0.1","author":{"url":"https://deeismail.com","name":"Diana Ismail","email":"diana@deeismail.com"},"license":"MIT","_id":"@diabolicallabs/agent-sdk@3.0.1","maintainers":[{"name":"shackled78","email":"shackled78@gmail.com"}],"homepage":"https://github.com/mannism/dlabs-toolkit#readme","bugs":{"url":"https://github.com/mannism/dlabs-toolkit/issues"},"dist":{"shasum":"ed7af9a92aeb57de86e01e4c6595f3824925b6da","tarball":"https://registry.npmjs.org/@diabolicallabs/agent-sdk/-/agent-sdk-3.0.1.tgz","fileCount":6,"integrity":"sha512-kLtYaS5riAS1098aTqAahijZUjpSP73eq9ETI+6gjVzvsIchhGyz8As4CHyA+Ws8EqyyTSYvUg2kPIjMFJ4GBg==","signatures":[{"sig":"MEQCIFbeN4mz5ho8mF7ZJ4v9NBW7rTt+xDzy9zbBkn6OV24BAiAf84fwW+qPN7kIYzj2P/N+IT9+yPXFMhqZxWo0OvQHxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41416},"main":"./dist/index.js","type":"module","_from":"file:diabolicallabs-agent-sdk-3.0.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"biome check ./src && eslint ./src","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"shackled78","email":"shackled78@gmail.com"},"_resolved":"/tmp/7a7b065c17b10fa37d53ec619f7fb2f4/diabolicallabs-agent-sdk-3.0.1.tgz","publisher":"Diabolical Labs","_integrity":"sha512-kLtYaS5riAS1098aTqAahijZUjpSP73eq9ETI+6gjVzvsIchhGyz8As4CHyA+Ws8EqyyTSYvUg2kPIjMFJ4GBg==","repository":{"url":"git+https://github.com/mannism/dlabs-toolkit.git","type":"git","directory":"packages/agent-sdk"},"_npmVersion":"10.8.2","description":"Cost-tracking middleware for @diabolicallabs/llm-client. Async fire-and-forget ingestion to Agent Spend Dashboard. © Diabolical Labs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@diabolicallabs/llm-client":"1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^4.1.5","@types/node":"^25.6.2","@vitest/coverage-v8":"^4.1.5","@diabolicallabs/llm-pricing":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-sdk_3.0.1_1778751844071_0.9122163153841729","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"@diabolicallabs/agent-sdk","version":"3.0.2","author":{"url":"https://deeismail.com","name":"Diana Ismail","email":"diana@deeismail.com"},"license":"MIT","_id":"@diabolicallabs/agent-sdk@3.0.2","maintainers":[{"name":"shackled78","email":"shackled78@gmail.com"}],"homepage":"https://github.com/mannism/dlabs-toolkit#readme","bugs":{"url":"https://github.com/mannism/dlabs-toolkit/issues"},"dist":{"shasum":"44bf8faa32e22cd80a9326f7876b216f771d3598","tarball":"https://registry.npmjs.org/@diabolicallabs/agent-sdk/-/agent-sdk-3.0.2.tgz","fileCount":6,"integrity":"sha512-tEu4hRgV302xEaWklrw5HEQywzJoL5mnCDNKHc+6hvesXcNpFeU2ESXklkjgS7eVAcV7TIOaI11VgmeKJy12Hw==","signatures":[{"sig":"MEQCIBs7JIjnjN1ubzuBFPnLoWJVPll5NWRN0j4S418KgF8wAiB3VnTurqfJOB+snd9DASyEHC5G0EGRIq/gUPw7F7jKSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41416},"main":"./dist/index.js","type":"module","_from":"file:diabolicallabs-agent-sdk-3.0.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"biome check ./src && eslint ./src","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"shackled78","email":"shackled78@gmail.com"},"_resolved":"/tmp/f68964eb4d9d7400eaa39b7485c4573c/diabolicallabs-agent-sdk-3.0.2.tgz","publisher":"Diabolical Labs","_integrity":"sha512-tEu4hRgV302xEaWklrw5HEQywzJoL5mnCDNKHc+6hvesXcNpFeU2ESXklkjgS7eVAcV7TIOaI11VgmeKJy12Hw==","repository":{"url":"git+https://github.com/mannism/dlabs-toolkit.git","type":"git","directory":"packages/agent-sdk"},"_npmVersion":"10.8.2","description":"Cost-tracking middleware for @diabolicallabs/llm-client. Async fire-and-forget ingestion to Agent Spend Dashboard. © Diabolical Labs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@diabolicallabs/llm-client":"2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^4.1.5","@types/node":"^25.6.2","@vitest/coverage-v8":"^4.1.5","@diabolicallabs/llm-pricing":"0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-sdk_3.0.2_1779037443991_0.028029510277656655","host":"s3://npm-registry-packages-npm-production"}},"3.0.3":{"name":"@diabolicallabs/agent-sdk","version":"3.0.3","author":{"url":"https://deeismail.com","name":"Diana Ismail","email":"diana@deeismail.com"},"license":"MIT","_id":"@diabolicallabs/agent-sdk@3.0.3","maintainers":[{"name":"shackled78","email":"shackled78@gmail.com"}],"homepage":"https://github.com/mannism/dlabs-toolkit#readme","bugs":{"url":"https://github.com/mannism/dlabs-toolkit/issues"},"dist":{"shasum":"d1c557d87add0ffbdbbb08cd92f891e260a6f145","tarball":"https://registry.npmjs.org/@diabolicallabs/agent-sdk/-/agent-sdk-3.0.3.tgz","fileCount":6,"integrity":"sha512-PzuD3/6c9wUri9FpUGU53oYMd0HdqRecMBppttu2ANSus03qGLesv6ArL4Sn83BBERLK1HGBMMPcCqaFQuV2Kg==","signatures":[{"sig":"MEQCIE45060F9jTIEUgC2GTDBf3US4Z3byZFWrL69NR7a2CQAiBJ9NC+sYMucmx7QiK65xbTJPsf7c5c8Zrk7tjRgpciSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41416},"main":"./dist/index.js","type":"module","_from":"file:diabolicallabs-agent-sdk-3.0.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"biome check ./src && eslint ./src","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"shackled78","email":"shackled78@gmail.com"},"_resolved":"/tmp/8130d7cee0098c3afc38a06070938dad/diabolicallabs-agent-sdk-3.0.3.tgz","publisher":"Diabolical Labs","_integrity":"sha512-PzuD3/6c9wUri9FpUGU53oYMd0HdqRecMBppttu2ANSus03qGLesv6ArL4Sn83BBERLK1HGBMMPcCqaFQuV2Kg==","repository":{"url":"git+https://github.com/mannism/dlabs-toolkit.git","type":"git","directory":"packages/agent-sdk"},"_npmVersion":"10.8.2","description":"Cost-tracking middleware for @diabolicallabs/llm-client. Async fire-and-forget ingestion to Agent Spend Dashboard. © Diabolical Labs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@diabolicallabs/llm-client":"3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^4.1.5","@types/node":"^25.6.2","@vitest/coverage-v8":"^4.1.5","@diabolicallabs/llm-pricing":"0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-sdk_3.0.3_1779111737874_0.11432509399741364","host":"s3://npm-registry-packages-npm-production"}},"3.0.4":{"name":"@diabolicallabs/agent-sdk","version":"3.0.4","author":{"url":"https://deeismail.com","name":"Diana Ismail","email":"diana@deeismail.com"},"license":"MIT","_id":"@diabolicallabs/agent-sdk@3.0.4","maintainers":[{"name":"shackled78","email":"shackled78@gmail.com"}],"homepage":"https://github.com/mannism/dlabs-toolkit#readme","bugs":{"url":"https://github.com/mannism/dlabs-toolkit/issues"},"dist":{"shasum":"547ee278176057b2744f29af7eb4db58a02d4cd9","tarball":"https://registry.npmjs.org/@diabolicallabs/agent-sdk/-/agent-sdk-3.0.4.tgz","fileCount":6,"integrity":"sha512-tQ1a5crBQCohy4csfeVVr5UwQ5aB7A5wbT8n/jYKbtdx4SnynQDahCOpo7LsjkK6F1ejL8Mor4QVYDZgKlOJnw==","signatures":[{"sig":"MEUCICpc0jhMtBahR6w/Di4fWT7W5779EhyHDIgPtCoJyDUHAiEAiYJD5jP9oDUPYIRRDjV7cMDvl484xJCjrldaFH9Y0UU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41416},"main":"./dist/index.js","type":"module","_from":"file:diabolicallabs-agent-sdk-3.0.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"biome check ./src && eslint ./src","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"shackled78","email":"shackled78@gmail.com"},"_resolved":"/tmp/0c0ceb5aa4bd3127d49e797c8b7a2a9c/diabolicallabs-agent-sdk-3.0.4.tgz","publisher":"Diabolical Labs","_integrity":"sha512-tQ1a5crBQCohy4csfeVVr5UwQ5aB7A5wbT8n/jYKbtdx4SnynQDahCOpo7LsjkK6F1ejL8Mor4QVYDZgKlOJnw==","repository":{"url":"git+https://github.com/mannism/dlabs-toolkit.git","type":"git","directory":"packages/agent-sdk"},"_npmVersion":"10.8.2","description":"Cost-tracking middleware for @diabolicallabs/llm-client. Async fire-and-forget ingestion to Agent Spend Dashboard. © Diabolical Labs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@diabolicallabs/llm-client":"3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^4.1.5","@types/node":"^25.6.2","@vitest/coverage-v8":"^4.1.5","@diabolicallabs/llm-pricing":"1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-sdk_3.0.4_1779114020138_0.6382640271886162","host":"s3://npm-registry-packages-npm-production"}},"3.0.5":{"name":"@diabolicallabs/agent-sdk","version":"3.0.5","author":{"url":"https://deeismail.com","name":"Diana Ismail","email":"diana@deeismail.com"},"license":"MIT","_id":"@diabolicallabs/agent-sdk@3.0.5","maintainers":[{"name":"shackled78","email":"shackled78@gmail.com"}],"homepage":"https://github.com/mannism/dlabs-toolkit#readme","bugs":{"url":"https://github.com/mannism/dlabs-toolkit/issues"},"dist":{"shasum":"58ef51247d59f021ede5db39153ca9baa51aa645","tarball":"https://registry.npmjs.org/@diabolicallabs/agent-sdk/-/agent-sdk-3.0.5.tgz","fileCount":6,"integrity":"sha512-EWXX33GkwMCrU+sinHIjTg0al783iGPeNnrHLueTYkPyBHc3rdRjxMYLZgCc99SbA2c9vj3FXzgePqVh23iQXA==","signatures":[{"sig":"MEUCIQD2XqPcnq48fc8KbD3zbbOsr/ayQors0PHc2VwjiiVsoQIgeEWFXY718Ni9ygw6r0umKhhkI7IyeB+2sIFkU9GE/j0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41416},"main":"./dist/index.js","type":"module","_from":"file:diabolicallabs-agent-sdk-3.0.5.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"biome check ./src && eslint ./src","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"shackled78","email":"shackled78@gmail.com"},"_resolved":"/tmp/32f63c5e66d9c757e40254577ddee086/diabolicallabs-agent-sdk-3.0.5.tgz","publisher":"Diabolical Labs","_integrity":"sha512-EWXX33GkwMCrU+sinHIjTg0al783iGPeNnrHLueTYkPyBHc3rdRjxMYLZgCc99SbA2c9vj3FXzgePqVh23iQXA==","repository":{"url":"git+https://github.com/mannism/dlabs-toolkit.git","type":"git","directory":"packages/agent-sdk"},"_npmVersion":"10.8.2","description":"Cost-tracking middleware for @diabolicallabs/llm-client. Async fire-and-forget ingestion to Agent Spend Dashboard. © Diabolical Labs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@diabolicallabs/llm-client":"4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^4.1.5","@types/node":"^25.6.2","@vitest/coverage-v8":"^4.1.5","@diabolicallabs/llm-pricing":"1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-sdk_3.0.5_1779160794082_0.48601968350727764","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@diabolicallabs/agent-sdk","version":"3.1.0","author":{"url":"https://deeismail.com","name":"Diana Ismail","email":"diana@deeismail.com"},"license":"MIT","_id":"@diabolicallabs/agent-sdk@3.1.0","maintainers":[{"name":"shackled78","email":"shackled78@gmail.com"}],"homepage":"https://github.com/mannism/dlabs-toolkit#readme","bugs":{"url":"https://github.com/mannism/dlabs-toolkit/issues"},"dist":{"shasum":"1d4e95ce490ffb4a4cb8214aa7a8353ccc87b909","tarball":"https://registry.npmjs.org/@diabolicallabs/agent-sdk/-/agent-sdk-3.1.0.tgz","fileCount":6,"integrity":"sha512-vTPlkDOvT6MKq6CBe0EaLBoxoow6pi0nKEe5fsVbjkc6FJVNKBLeD6D3rOaoqJ1H04TjFKQXYcNgcN242pg41g==","signatures":[{"sig":"MEQCIEUGGWeFFDUOTIxhkiOmG9ONJ2eP+q8UNxER90gFEuUXAiB/04vkQf9pipFZTvE0bL1FTS9G3QS2LjgSqgJ4S0qmKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48384},"main":"./dist/index.js","type":"module","_from":"file:diabolicallabs-agent-sdk-3.1.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"biome check ./src && eslint ./src","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"shackled78","email":"shackled78@gmail.com"},"_resolved":"/tmp/1f0b22013202a78d7b082f022d5d42df/diabolicallabs-agent-sdk-3.1.0.tgz","publisher":"Diabolical Labs","_integrity":"sha512-vTPlkDOvT6MKq6CBe0EaLBoxoow6pi0nKEe5fsVbjkc6FJVNKBLeD6D3rOaoqJ1H04TjFKQXYcNgcN242pg41g==","repository":{"url":"git+https://github.com/mannism/dlabs-toolkit.git","type":"git","directory":"packages/agent-sdk"},"_npmVersion":"10.8.2","description":"Cost-tracking middleware for @diabolicallabs/llm-client. Async fire-and-forget ingestion to Agent Spend Dashboard. © Diabolical Labs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@diabolicallabs/llm-client":"4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^4.1.5","@types/node":"^25.6.2","@vitest/coverage-v8":"^4.1.5","@diabolicallabs/llm-pricing":"1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-sdk_3.1.0_1779193863325_0.9243774342201514","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@diabolicallabs/agent-sdk","version":"3.2.0","author":{"url":"https://deeismail.com","name":"Diana Ismail","email":"diana@deeismail.com"},"license":"MIT","_id":"@diabolicallabs/agent-sdk@3.2.0","maintainers":[{"name":"shackled78","email":"shackled78@gmail.com"}],"homepage":"https://github.com/mannism/dlabs-toolkit#readme","bugs":{"url":"https://github.com/mannism/dlabs-toolkit/issues"},"dist":{"shasum":"8c089e392807cebd13e9a47629daa849f5d753f4","tarball":"https://registry.npmjs.org/@diabolicallabs/agent-sdk/-/agent-sdk-3.2.0.tgz","fileCount":6,"integrity":"sha512-pwx9w+Xf7GxkkaliFEwnl692zA0vHqRPNEKJmNF78mBUOE4WZe77aaAiIr3txyJ3juULfTJjnKon+HeKBC0ySQ==","signatures":[{"sig":"MEUCID19/+/ycwjyE2/AJ2A5JoVuoK4elAjsgccSRPnm5fdXAiEAt10EkeCLBMHxYE6tzwDtOpqoNA+fxoprg55GGJzFweY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54376},"main":"./dist/index.js","type":"module","_from":"file:diabolicallabs-agent-sdk-3.2.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"biome check ./src && eslint ./src","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"shackled78","email":"shackled78@gmail.com"},"_resolved":"/tmp/3c122a3d5b723ddf8627ed951f68c9b5/diabolicallabs-agent-sdk-3.2.0.tgz","publisher":"Diabolical Labs","_integrity":"sha512-pwx9w+Xf7GxkkaliFEwnl692zA0vHqRPNEKJmNF78mBUOE4WZe77aaAiIr3txyJ3juULfTJjnKon+HeKBC0ySQ==","repository":{"url":"git+https://github.com/mannism/dlabs-toolkit.git","type":"git","directory":"packages/agent-sdk"},"_npmVersion":"10.8.2","description":"Cost-tracking middleware for @diabolicallabs/llm-client. Async fire-and-forget ingestion to Agent Spend Dashboard. © Diabolical Labs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@diabolicallabs/llm-client":"4.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^4.1.6","@types/node":"^25.9.0","@vitest/coverage-v8":"^4.1.6","@diabolicallabs/llm-pricing":"1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-sdk_3.2.0_1779815763731_0.9620685184278601","host":"s3://npm-registry-packages-npm-production"}},"3.2.1":{"name":"@diabolicallabs/agent-sdk","version":"3.2.1","author":{"url":"https://deeismail.com","name":"Diana Ismail","email":"diana@deeismail.com"},"license":"MIT","_id":"@diabolicallabs/agent-sdk@3.2.1","maintainers":[{"name":"shackled78","email":"shackled78@gmail.com"}],"homepage":"https://github.com/mannism/dlabs-toolkit#readme","bugs":{"url":"https://github.com/mannism/dlabs-toolkit/issues"},"dist":{"shasum":"11c5d1de94bcbe34d69d408e7ab6ffee811d1687","tarball":"https://registry.npmjs.org/@diabolicallabs/agent-sdk/-/agent-sdk-3.2.1.tgz","fileCount":6,"integrity":"sha512-6dgTM2ltWy46xWY46hD048moSBW66+tB+J89AQP2PWld3Kyz3QCV5fh6NxtUNq0DI6AizuA8NtcJ+U8n/Juuiw==","signatures":[{"sig":"MEUCIERjqc+J6AEyH6t79JiAqJuo6/mQzkm89W9SRkK79BRuAiEA9DscRjgMM7XNFsYeWqQgmlD2YE1dVXl6rzskLvnWUgs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54376},"main":"./dist/index.js","type":"module","_from":"file:diabolicallabs-agent-sdk-3.2.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"biome check ./src && eslint ./src","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"shackled78","email":"shackled78@gmail.com"},"_resolved":"/tmp/8384560fb18f7b7609d92afca2bcd835/diabolicallabs-agent-sdk-3.2.1.tgz","publisher":"Diabolical Labs","_integrity":"sha512-6dgTM2ltWy46xWY46hD048moSBW66+tB+J89AQP2PWld3Kyz3QCV5fh6NxtUNq0DI6AizuA8NtcJ+U8n/Juuiw==","repository":{"url":"git+https://github.com/mannism/dlabs-toolkit.git","type":"git","directory":"packages/agent-sdk"},"_npmVersion":"10.8.2","description":"Cost-tracking middleware for @diabolicallabs/llm-client. Async fire-and-forget ingestion to Agent Spend Dashboard. © Diabolical Labs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@diabolicallabs/llm-client":"4.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^4.1.8","@types/node":"^25.9.1","@vitest/coverage-v8":"^4.1.8","@diabolicallabs/llm-pricing":"1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-sdk_3.2.1_1780734306590_0.5579998119293712","host":"s3://npm-registry-packages-npm-production"}},"3.2.2":{"name":"@diabolicallabs/agent-sdk","version":"3.2.2","author":{"url":"https://deeismail.com","name":"Diana Ismail","email":"diana@deeismail.com"},"license":"MIT","_id":"@diabolicallabs/agent-sdk@3.2.2","maintainers":[{"name":"shackled78","email":"shackled78@gmail.com"}],"homepage":"https://github.com/mannism/dlabs-toolkit#readme","bugs":{"url":"https://github.com/mannism/dlabs-toolkit/issues"},"dist":{"shasum":"542621d4af6990b7a53076304ddba5060d04ca91","tarball":"https://registry.npmjs.org/@diabolicallabs/agent-sdk/-/agent-sdk-3.2.2.tgz","fileCount":6,"integrity":"sha512-WQkvT8F/TXNBcxUL0XMJSsNO6su1l5TZQi9UdAo6rvsxzwZN9Oh4Q6u9pbK4AKYImFNiST84SvLZ3K9ohb9paw==","signatures":[{"sig":"MEUCIF2NFO2G6C/1ykG0eLcdkUZ828lD09LHuhy5C5yAnYEQAiEAzIizVWg/ofx1EmtwSacVADnQxVGYPegMH3/mDcci7zA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54376},"main":"./dist/index.js","type":"module","_from":"file:diabolicallabs-agent-sdk-3.2.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"biome check ./src && eslint ./src","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"shackled78","email":"shackled78@gmail.com"},"_resolved":"/tmp/22b9241784693c1ba65b1fbe6c419eb6/diabolicallabs-agent-sdk-3.2.2.tgz","publisher":"Diabolical Labs","_integrity":"sha512-WQkvT8F/TXNBcxUL0XMJSsNO6su1l5TZQi9UdAo6rvsxzwZN9Oh4Q6u9pbK4AKYImFNiST84SvLZ3K9ohb9paw==","repository":{"url":"git+https://github.com/mannism/dlabs-toolkit.git","type":"git","directory":"packages/agent-sdk"},"_npmVersion":"10.8.2","description":"Cost-tracking middleware for @diabolicallabs/llm-client. Async fire-and-forget ingestion to Agent Spend Dashboard. © Diabolical Labs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@diabolicallabs/llm-client":"5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^4.1.8","@types/node":"^25.9.1","@vitest/coverage-v8":"^4.1.8","@diabolicallabs/llm-pricing":"1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-sdk_3.2.2_1780845683894_0.704883990619009","host":"s3://npm-registry-packages-npm-production"}},"3.2.3":{"name":"@diabolicallabs/agent-sdk","version":"3.2.3","author":{"url":"https://deeismail.com","name":"Diana Ismail","email":"diana@deeismail.com"},"license":"MIT","_id":"@diabolicallabs/agent-sdk@3.2.3","maintainers":[{"name":"shackled78","email":"shackled78@gmail.com"}],"homepage":"https://github.com/mannism/dlabs-toolkit#readme","bugs":{"url":"https://github.com/mannism/dlabs-toolkit/issues"},"dist":{"shasum":"5d52f748e3b81c8fccf68f8e7e6d22dc39bb6b5e","tarball":"https://registry.npmjs.org/@diabolicallabs/agent-sdk/-/agent-sdk-3.2.3.tgz","fileCount":6,"integrity":"sha512-ljoUPnOikTQ2pBE+lJqcrAzUn1z1j3zhkoLHs8yASxcstAX9TQRsw8Nk3FWd8NRpXI2Z+I/Rt4TNtP/zNjtILw==","signatures":[{"sig":"MEUCIGUbYUQHKKISRzXc7YyM3COXcSOZxGZqOC+hdW96rm+RAiEAjywkMCNt3w6TMS37yh17SKmIsbPSWy6hP8VCOjjdeMs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54839},"main":"./dist/index.js","type":"module","_from":"file:diabolicallabs-agent-sdk-3.2.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"biome check ./src && eslint ./src","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"shackled78","email":"shackled78@gmail.com"},"_resolved":"/tmp/e7891e6a23b3940caf752fe703b32d2f/diabolicallabs-agent-sdk-3.2.3.tgz","publisher":"Diabolical Labs","_integrity":"sha512-ljoUPnOikTQ2pBE+lJqcrAzUn1z1j3zhkoLHs8yASxcstAX9TQRsw8Nk3FWd8NRpXI2Z+I/Rt4TNtP/zNjtILw==","repository":{"url":"git+https://github.com/mannism/dlabs-toolkit.git","type":"git","directory":"packages/agent-sdk"},"_npmVersion":"10.8.2","description":"Cost-tracking middleware for @diabolicallabs/llm-client. Async fire-and-forget ingestion to Agent Spend Dashboard. © Diabolical Labs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@diabolicallabs/llm-client":"5.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^4.1.8","@types/node":"^25.9.1","@vitest/coverage-v8":"^4.1.8","@diabolicallabs/llm-pricing":"1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-sdk_3.2.3_1781600115179_0.19616557834710036","host":"s3://npm-registry-packages-npm-production"}},"3.2.4":{"name":"@diabolicallabs/agent-sdk","version":"3.2.4","author":{"url":"https://deeismail.com","name":"Diana Ismail","email":"diana@deeismail.com"},"license":"MIT","_id":"@diabolicallabs/agent-sdk@3.2.4","maintainers":[{"name":"shackled78","email":"shackled78@gmail.com"}],"homepage":"https://github.com/mannism/dlabs-toolkit#readme","bugs":{"url":"https://github.com/mannism/dlabs-toolkit/issues"},"dist":{"shasum":"007d692a7e8db0cd406f89111dfb9f865ab324cf","tarball":"https://registry.npmjs.org/@diabolicallabs/agent-sdk/-/agent-sdk-3.2.4.tgz","fileCount":6,"integrity":"sha512-BtaHwv0O4/+/ZGEJymHDATDrO7POP5r5wY5CpB6DqoJCbUUATd/NDvwRqRurrvMkcE4LmB74pwvvE4T5SZ+qMg==","signatures":[{"sig":"MEYCIQDG3KQHEMD4SjYnWW+eYEi5CNnJQe0z5Mal3O2Uci9inwIhAM/kenQW6VQKpnSMHG9VqULBGy61S5GPN6enxXUbPmhb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55351},"main":"./dist/index.js","type":"module","_from":"file:diabolicallabs-agent-sdk-3.2.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"biome check ./src && eslint ./src","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"shackled78","email":"shackled78@gmail.com"},"_resolved":"/tmp/d0a84a23af2f38eed0c1e1bd2ce5f365/diabolicallabs-agent-sdk-3.2.4.tgz","publisher":"Diabolical Labs","_integrity":"sha512-BtaHwv0O4/+/ZGEJymHDATDrO7POP5r5wY5CpB6DqoJCbUUATd/NDvwRqRurrvMkcE4LmB74pwvvE4T5SZ+qMg==","repository":{"url":"git+https://github.com/mannism/dlabs-toolkit.git","type":"git","directory":"packages/agent-sdk"},"_npmVersion":"10.8.2","description":"Cost-tracking middleware for @diabolicallabs/llm-client. Async fire-and-forget ingestion to Agent Spend Dashboard. © Diabolical Labs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@diabolicallabs/llm-client":"5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^4.1.8","@types/node":"^25.9.1","@vitest/coverage-v8":"^4.1.8","@diabolicallabs/llm-pricing":"1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-sdk_3.2.4_1781629838523_0.30997673108237933","host":"s3://npm-registry-packages-npm-production"}},"3.2.5":{"name":"@diabolicallabs/agent-sdk","version":"3.2.5","author":{"url":"https://deeismail.com","name":"Diana Ismail","email":"diana@deeismail.com"},"license":"MIT","_id":"@diabolicallabs/agent-sdk@3.2.5","maintainers":[{"name":"shackled78","email":"shackled78@gmail.com"}],"homepage":"https://github.com/mannism/dlabs-toolkit#readme","bugs":{"url":"https://github.com/mannism/dlabs-toolkit/issues"},"dist":{"shasum":"19a45938dc54e9a9ed4f201b894c3806d67aaa9f","tarball":"https://registry.npmjs.org/@diabolicallabs/agent-sdk/-/agent-sdk-3.2.5.tgz","fileCount":6,"integrity":"sha512-R07KamBidty/I4UwRsfZuc9QM0ZCMTA5gFzAq1XVk3TnWPFViO+kfa8ofqxRUGCiY8TEddkO+toWtZYftHjxxg==","signatures":[{"sig":"MEQCIGdKsLFcYxsS1b3r0zrkAtT5Uq60vFd3sjJ+ipMVSWN0AiBhJbSzIgQ3Zne8hbclgt9LmeDnva2JfNNeuQATEJ/bUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55351},"main":"./dist/index.js","type":"module","_from":"file:diabolicallabs-agent-sdk-3.2.5.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"biome check ./src && eslint ./src","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"shackled78","email":"shackled78@gmail.com"},"_resolved":"/tmp/769970dbb93e1c2c81fba3e9d8b14f6e/diabolicallabs-agent-sdk-3.2.5.tgz","publisher":"Diabolical Labs","_integrity":"sha512-R07KamBidty/I4UwRsfZuc9QM0ZCMTA5gFzAq1XVk3TnWPFViO+kfa8ofqxRUGCiY8TEddkO+toWtZYftHjxxg==","repository":{"url":"git+https://github.com/mannism/dlabs-toolkit.git","type":"git","directory":"packages/agent-sdk"},"_npmVersion":"10.8.2","description":"Cost-tracking middleware for @diabolicallabs/llm-client. Async fire-and-forget ingestion to Agent Spend Dashboard. © Diabolical Labs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@diabolicallabs/llm-client":"6.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^4.1.9","@types/node":"^25.9.3","@vitest/coverage-v8":"^4.1.9","@diabolicallabs/llm-pricing":"1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-sdk_3.2.5_1781634085033_0.9823932480754087","host":"s3://npm-registry-packages-npm-production"}},"3.2.6":{"name":"@diabolicallabs/agent-sdk","version":"3.2.6","author":{"url":"https://deeismail.com","name":"Diana Ismail","email":"diana@deeismail.com"},"license":"MIT","_id":"@diabolicallabs/agent-sdk@3.2.6","maintainers":[{"name":"shackled78","email":"shackled78@gmail.com"}],"homepage":"https://github.com/mannism/dlabs-toolkit#readme","bugs":{"url":"https://github.com/mannism/dlabs-toolkit/issues"},"dist":{"shasum":"ae4ef9232a8cdd85cb713617aab86840d4a286c1","tarball":"https://registry.npmjs.org/@diabolicallabs/agent-sdk/-/agent-sdk-3.2.6.tgz","fileCount":6,"integrity":"sha512-F1meOVqNbXKX2iku6I1ontpdIdzEsBaWovOzVdikBWHPNAM22EX5VNSYvOJ6YUyac6aem33i9iALItZuWOnsQQ==","signatures":[{"sig":"MEUCIQD/w7HLV+tEibuQQslUDIpraP5u0vCghmhOL9hijPk83wIgCyeLRQdyzXM5vSB1Ow48bysDBP8tAdpy7JD9+GNHR5U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55351},"main":"./dist/index.js","type":"module","_from":"file:diabolicallabs-agent-sdk-3.2.6.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"biome check ./src && eslint ./src","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"shackled78","email":"shackled78@gmail.com"},"_resolved":"/tmp/460c21d4ffe5bb5b902a300536491273/diabolicallabs-agent-sdk-3.2.6.tgz","publisher":"Diabolical Labs","_integrity":"sha512-F1meOVqNbXKX2iku6I1ontpdIdzEsBaWovOzVdikBWHPNAM22EX5VNSYvOJ6YUyac6aem33i9iALItZuWOnsQQ==","repository":{"url":"git+https://github.com/mannism/dlabs-toolkit.git","type":"git","directory":"packages/agent-sdk"},"_npmVersion":"10.8.2","description":"Cost-tracking middleware for @diabolicallabs/llm-client. Async fire-and-forget ingestion to Agent Spend Dashboard. © Diabolical Labs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@diabolicallabs/llm-client":"6.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^4.1.9","@types/node":"^25.9.3","@vitest/coverage-v8":"^4.1.9","@diabolicallabs/llm-pricing":"1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-sdk_3.2.6_1781705086184_0.9763363125714393","host":"s3://npm-registry-packages-npm-production"}},"3.2.7":{"name":"@diabolicallabs/agent-sdk","version":"3.2.7","author":{"url":"https://deeismail.com","name":"Diana Ismail","email":"diana@deeismail.com"},"license":"MIT","_id":"@diabolicallabs/agent-sdk@3.2.7","maintainers":[{"name":"shackled78","email":"shackled78@gmail.com"}],"homepage":"https://github.com/mannism/dlabs-toolkit#readme","bugs":{"url":"https://github.com/mannism/dlabs-toolkit/issues"},"dist":{"shasum":"1d6ce234d2a885d425e9ab8918a2a0f85fb01594","tarball":"https://registry.npmjs.org/@diabolicallabs/agent-sdk/-/agent-sdk-3.2.7.tgz","fileCount":6,"integrity":"sha512-5D4XyQsulnL1sS1I214ksppTQiqOS78iVSFL3sTLjURz09kzCOZO/Ql67fLcxDYb/Hr9AM8JhoX9vb0mMRz5oQ==","signatures":[{"sig":"MEYCIQDm4O1MpMabKIFiXXiZIJqwM3dX1hn64Qh4l7gyPcUaHQIhAKVW3LbMdUgv91XInC2HoZDQyGdyPP5YWOIOJANbPr1+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55351},"main":"./dist/index.js","type":"module","_from":"file:diabolicallabs-agent-sdk-3.2.7.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"biome check ./src && eslint ./src","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"shackled78","email":"shackled78@gmail.com"},"_resolved":"/tmp/01be3201559cb0875c825ad2f614b922/diabolicallabs-agent-sdk-3.2.7.tgz","publisher":"Diabolical Labs","_integrity":"sha512-5D4XyQsulnL1sS1I214ksppTQiqOS78iVSFL3sTLjURz09kzCOZO/Ql67fLcxDYb/Hr9AM8JhoX9vb0mMRz5oQ==","repository":{"url":"git+https://github.com/mannism/dlabs-toolkit.git","type":"git","directory":"packages/agent-sdk"},"_npmVersion":"10.8.2","description":"Cost-tracking middleware for @diabolicallabs/llm-client. Async fire-and-forget ingestion to Agent Spend Dashboard. © Diabolical Labs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@diabolicallabs/llm-client":"6.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^4.1.9","@types/node":"^25.9.3","@vitest/coverage-v8":"^4.1.9","@diabolicallabs/llm-pricing":"1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-sdk_3.2.7_1781835454472_0.8325039537929007","host":"s3://npm-registry-packages-npm-production"}},"3.2.8":{"name":"@diabolicallabs/agent-sdk","version":"3.2.8","author":{"url":"https://deeismail.com","name":"Diana Ismail","email":"diana@deeismail.com"},"license":"MIT","_id":"@diabolicallabs/agent-sdk@3.2.8","maintainers":[{"name":"shackled78","email":"shackled78@gmail.com"}],"homepage":"https://github.com/mannism/dlabs-toolkit#readme","bugs":{"url":"https://github.com/mannism/dlabs-toolkit/issues"},"dist":{"shasum":"7773e7611e1bc4533722032a6f115e88fc7eb563","tarball":"https://registry.npmjs.org/@diabolicallabs/agent-sdk/-/agent-sdk-3.2.8.tgz","fileCount":6,"integrity":"sha512-Rfc0/hgpVSYHiI68ksMUVOA6izL4JYxHoVRcHXlpIsXnPZ//Rb7fnbzGsLC1CxcQf/Av2Ceya/ByUxRL6nRyNA==","signatures":[{"sig":"MEYCIQCL91QYVVhLIiIgoXutKpYApsNSBcmI4zg3tXs9hZkn9gIhAPR6/jiQgRDiWCGcP0W6n78aQjxtIzpTdxNvASV+l82M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55353},"main":"./dist/index.js","type":"module","_from":"file:diabolicallabs-agent-sdk-3.2.8.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"biome check ./src && eslint ./src","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"shackled78","email":"shackled78@gmail.com"},"_resolved":"/tmp/bbe0625e4c84ae712e48ade26f784100/diabolicallabs-agent-sdk-3.2.8.tgz","publisher":"Diabolical Labs","_integrity":"sha512-Rfc0/hgpVSYHiI68ksMUVOA6izL4JYxHoVRcHXlpIsXnPZ//Rb7fnbzGsLC1CxcQf/Av2Ceya/ByUxRL6nRyNA==","repository":{"url":"git+https://github.com/mannism/dlabs-toolkit.git","type":"git","directory":"packages/agent-sdk"},"_npmVersion":"10.8.2","description":"Cost-tracking middleware for @diabolicallabs/llm-client. Async fire-and-forget ingestion to Agent Spend Dashboard. © Diabolical Labs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@diabolicallabs/llm-client":"6.3.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^4.1.10","@types/node":"^26.1.1","@vitest/coverage-v8":"^4.1.10","@diabolicallabs/llm-pricing":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-sdk_3.2.8_1785278788366_0.5256370724227168","host":"s3://npm-registry-packages-npm-production"}},"3.2.9":{"name":"@diabolicallabs/agent-sdk","version":"3.2.9","author":{"url":"https://deeismail.com","name":"Diana Ismail","email":"diana@deeismail.com"},"license":"MIT","_id":"@diabolicallabs/agent-sdk@3.2.9","maintainers":[{"name":"shackled78","email":"shackled78@gmail.com"}],"homepage":"https://github.com/mannism/dlabs-toolkit#readme","bugs":{"url":"https://github.com/mannism/dlabs-toolkit/issues"},"dist":{"shasum":"476dde7fd5df559d960d4ffd40c904965527fb8e","tarball":"https://registry.npmjs.org/@diabolicallabs/agent-sdk/-/agent-sdk-3.2.9.tgz","fileCount":6,"integrity":"sha512-6SiNFo/eHU0Hy4gQ3ctn/ugLNdnHaY4D25fqZ48ZculPFnTyy06BmWWjYRG4iXUarwqNv1iYeFKZ6mDxClKFIw==","signatures":[{"sig":"MEYCIQCfrSbYFlk4LLHvx0X8YDZUE6+T5kMbTZWMLEapNjOLxwIhALIs7L/K5RPQn+1VTGfNo44Iz0y/N+uEs7/TCO6WJFi1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55353},"main":"./dist/index.js","type":"module","_from":"file:diabolicallabs-agent-sdk-3.2.9.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"biome check ./src && eslint ./src","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"shackled78","email":"shackled78@gmail.com"},"_resolved":"/tmp/6c830f6b2ba5fff40d187d450648afd5/diabolicallabs-agent-sdk-3.2.9.tgz","publisher":"Diabolical Labs","_integrity":"sha512-6SiNFo/eHU0Hy4gQ3ctn/ugLNdnHaY4D25fqZ48ZculPFnTyy06BmWWjYRG4iXUarwqNv1iYeFKZ6mDxClKFIw==","repository":{"url":"git+https://github.com/mannism/dlabs-toolkit.git","type":"git","directory":"packages/agent-sdk"},"_npmVersion":"10.8.2","description":"Cost-tracking middleware for @diabolicallabs/llm-client. Async fire-and-forget ingestion to Agent Spend Dashboard. © Diabolical Labs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@diabolicallabs/llm-client":"6.4.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^4.1.10","@types/node":"^26.1.2","@vitest/coverage-v8":"^4.1.10","@diabolicallabs/llm-pricing":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-sdk_3.2.9_1786199665773_0.5179482420656383","host":"s3://npm-registry-packages-npm-production"}},"3.2.10":{"name":"@diabolicallabs/agent-sdk","version":"3.2.10","author":{"url":"https://deeismail.com","name":"Diana Ismail","email":"diana@deeismail.com"},"license":"MIT","_id":"@diabolicallabs/agent-sdk@3.2.10","maintainers":[{"name":"shackled78","email":"shackled78@gmail.com"}],"homepage":"https://github.com/mannism/dlabs-toolkit#readme","bugs":{"url":"https://github.com/mannism/dlabs-toolkit/issues"},"dist":{"shasum":"0f8d7f1e418ad96ea2af49a2c073149f32a21776","tarball":"https://registry.npmjs.org/@diabolicallabs/agent-sdk/-/agent-sdk-3.2.10.tgz","fileCount":6,"integrity":"sha512-QI0Cs8uLHkhkuR7oajiOKM207HveWYoKISgXT3ECKhsuBo2MSaAXJIjRjqTMR4i8W+4+zKwHPY9AiHL8S5swzA==","signatures":[{"sig":"MEUCIBUS7xHQBWszf4EZZpExIQriR7DhKm/7fcppvRFtQMVOAiEAmNYXjwQjcmqaunZFSdq/qjESBDidXgK7LJoV4WSpGUk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55354},"main":"./dist/index.js","type":"module","_from":"file:diabolicallabs-agent-sdk-3.2.10.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"biome check ./src && eslint ./src","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"shackled78","email":"shackled78@gmail.com"},"_resolved":"/tmp/13c81e3a6324bede82496b49ccbd3594/diabolicallabs-agent-sdk-3.2.10.tgz","publisher":"Diabolical Labs","_integrity":"sha512-QI0Cs8uLHkhkuR7oajiOKM207HveWYoKISgXT3ECKhsuBo2MSaAXJIjRjqTMR4i8W+4+zKwHPY9AiHL8S5swzA==","repository":{"url":"git+https://github.com/mannism/dlabs-toolkit.git","type":"git","directory":"packages/agent-sdk"},"_npmVersion":"10.8.2","description":"Cost-tracking middleware for @diabolicallabs/llm-client. Async fire-and-forget ingestion to Agent Spend Dashboard. © Diabolical Labs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@diabolicallabs/llm-client":"6.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^4.1.10","@types/node":"^26.1.2","@vitest/coverage-v8":"^4.1.10","@diabolicallabs/llm-pricing":"1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-sdk_3.2.10_1786201290615_0.9579846099974461","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"@diabolicallabs/agent-sdk","version":"3.3.0","author":{"url":"https://deeismail.com","name":"Diana Ismail","email":"diana@deeismail.com"},"license":"MIT","_id":"@diabolicallabs/agent-sdk@3.3.0","maintainers":[{"name":"shackled78","email":"shackled78@gmail.com"}],"homepage":"https://github.com/mannism/dlabs-toolkit#readme","bugs":{"url":"https://github.com/mannism/dlabs-toolkit/issues"},"dist":{"shasum":"f6e5317c0f6e82bf26da651c46a2e31b5fcdfd69","tarball":"https://registry.npmjs.org/@diabolicallabs/agent-sdk/-/agent-sdk-3.3.0.tgz","fileCount":6,"integrity":"sha512-ZMN9RAiskHh0H51Z9Wl6cHqNrC3lysruPysoRJs9lLc6FazmSmGytKJVlPHYPnfC84Fv5sXAhcstc2TIew7xog==","signatures":[{"sig":"MEYCIQCULDtRvi5kLz+qBZF7iHYtvBo2j5O7AVB9MwdCB9+k9AIhAIrC+jJwxOndPdWi0n+Q176oZQA/jgikUfdPfGqZqfWO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57123},"main":"./dist/index.js","type":"module","_from":"file:diabolicallabs-agent-sdk-3.3.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"biome check ./src && eslint ./src","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"shackled78","email":"shackled78@gmail.com"},"_resolved":"/tmp/547c6ce87b6762e3861503cec4bba7d5/diabolicallabs-agent-sdk-3.3.0.tgz","publisher":"Diabolical Labs","_integrity":"sha512-ZMN9RAiskHh0H51Z9Wl6cHqNrC3lysruPysoRJs9lLc6FazmSmGytKJVlPHYPnfC84Fv5sXAhcstc2TIew7xog==","repository":{"url":"git+https://github.com/mannism/dlabs-toolkit.git","type":"git","directory":"packages/agent-sdk"},"_npmVersion":"10.8.2","description":"Cost-tracking middleware for @diabolicallabs/llm-client. Async fire-and-forget ingestion to Agent Spend Dashboard. © Diabolical Labs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@diabolicallabs/llm-client":"6.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^4.1.10","@types/node":"^26.1.2","@vitest/coverage-v8":"^4.1.10","@diabolicallabs/llm-pricing":"1.4.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-sdk_3.3.0_1786468243613_0.797875936815428","host":"s3://npm-registry-packages-npm-production"}},"3.3.1":{"name":"@diabolicallabs/agent-sdk","version":"3.3.1","author":{"url":"https://deeismail.com","name":"Diana Ismail","email":"diana@deeismail.com"},"license":"MIT","_id":"@diabolicallabs/agent-sdk@3.3.1","maintainers":[{"name":"shackled78","email":"shackled78@gmail.com"}],"homepage":"https://github.com/mannism/dlabs-toolkit#readme","bugs":{"url":"https://github.com/mannism/dlabs-toolkit/issues"},"dist":{"shasum":"250682293a04fe7c49b891b5e0e4dd5486f06b8f","tarball":"https://registry.npmjs.org/@diabolicallabs/agent-sdk/-/agent-sdk-3.3.1.tgz","fileCount":6,"integrity":"sha512-GUFXNnL7C2PAr/qCliCLC0fBbuhzGOChQX2n2UFRs0lD7/1XMCEmymmT68Sbtviz8BI2Ut+UI8KxKD5wpR1MYA==","signatures":[{"sig":"MEQCIHmhn6XIk6PqkRMBfTiFZaS8G+C/XiCzSXwQxoNZZNobAiBhKt5nQAzfuWWWd7dAn3FZIf/b/ndXHxN1RK0b2mDb0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57123},"main":"./dist/index.js","type":"module","_from":"file:diabolicallabs-agent-sdk-3.3.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"biome check ./src && eslint ./src","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"shackled78","email":"shackled78@gmail.com"},"_resolved":"/tmp/4d05e9788c45fe80a717ef806a47aed8/diabolicallabs-agent-sdk-3.3.1.tgz","publisher":"Diabolical Labs","_integrity":"sha512-GUFXNnL7C2PAr/qCliCLC0fBbuhzGOChQX2n2UFRs0lD7/1XMCEmymmT68Sbtviz8BI2Ut+UI8KxKD5wpR1MYA==","repository":{"url":"git+https://github.com/mannism/dlabs-toolkit.git","type":"git","directory":"packages/agent-sdk"},"_npmVersion":"10.8.2","description":"Cost-tracking middleware for @diabolicallabs/llm-client. Async fire-and-forget ingestion to Agent Spend Dashboard. © Diabolical Labs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@diabolicallabs/llm-client":"6.5.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^4.1.10","@types/node":"^26.2.0","@vitest/coverage-v8":"^4.1.10","@diabolicallabs/llm-pricing":"1.4.2"},"_npmOperationalInternal":{"tmp":"tmp/agent-sdk_3.3.1_1787038887315_0.16798689144745738","host":"s3://npm-registry-packages-npm-production"}},"3.3.2":{"name":"@diabolicallabs/agent-sdk","version":"3.3.2","author":{"url":"https://deeismail.com","name":"Diana Ismail","email":"diana@deeismail.com"},"license":"MIT","_id":"@diabolicallabs/agent-sdk@3.3.2","maintainers":[{"name":"shackled78","email":"shackled78@gmail.com"}],"homepage":"https://github.com/mannism/dlabs-toolkit#readme","bugs":{"url":"https://github.com/mannism/dlabs-toolkit/issues"},"dist":{"shasum":"a978bdc65f325a6d068361d7d7e50bc850a8cfe5","tarball":"https://registry.npmjs.org/@diabolicallabs/agent-sdk/-/agent-sdk-3.3.2.tgz","fileCount":6,"integrity":"sha512-SWDyYJof36nq+JoQ0xyQ0DbCyDnDNBvUG636I8rpZkAEZhJt1xcSTK6ghcC01EtS95MGbXJ5iBnD50+5DytzDw==","signatures":[{"sig":"MEUCIGWiZw93h66EoFuC1deooXoBnTyhdDa6sRevo7mF9pKNAiEApx3Yvc9EYvQZki+jVPLz0PbUcQwaU1w2jr6pK+V0FSA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57123},"main":"./dist/index.js","type":"module","_from":"file:diabolicallabs-agent-sdk-3.3.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"biome check ./src && eslint ./src","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"shackled78","email":"shackled78@gmail.com"},"_resolved":"/tmp/03aab71b783e74649b7f632c2665dbc2/diabolicallabs-agent-sdk-3.3.2.tgz","publisher":"Diabolical Labs","_integrity":"sha512-SWDyYJof36nq+JoQ0xyQ0DbCyDnDNBvUG636I8rpZkAEZhJt1xcSTK6ghcC01EtS95MGbXJ5iBnD50+5DytzDw==","repository":{"url":"git+https://github.com/mannism/dlabs-toolkit.git","type":"git","directory":"packages/agent-sdk"},"_npmVersion":"10.8.2","description":"Cost-tracking middleware for @diabolicallabs/llm-client. Async fire-and-forget ingestion to Agent Spend Dashboard. © Diabolical Labs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@diabolicallabs/llm-client":"6.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^4.1.10","@types/node":"^26.2.0","@vitest/coverage-v8":"^4.1.10","@diabolicallabs/llm-pricing":"1.4.3"},"_npmOperationalInternal":{"tmp":"tmp/agent-sdk_3.3.2_1787121292493_0.6272075920421165","host":"s3://npm-registry-packages-npm-production"}},"3.3.3":{"name":"@diabolicallabs/agent-sdk","version":"3.3.3","author":{"url":"https://deeismail.com","name":"Diana Ismail","email":"diana@deeismail.com"},"license":"MIT","_id":"@diabolicallabs/agent-sdk@3.3.3","maintainers":[{"name":"shackled78","email":"shackled78@gmail.com"}],"homepage":"https://github.com/mannism/dlabs-toolkit#readme","bugs":{"url":"https://github.com/mannism/dlabs-toolkit/issues"},"dist":{"shasum":"34e2e20627ff0a0f04d649645f36a4369a867c7b","tarball":"https://registry.npmjs.org/@diabolicallabs/agent-sdk/-/agent-sdk-3.3.3.tgz","fileCount":6,"integrity":"sha512-USHETJRZlVNrKn4su9iwFL8xC/l1OIbchEuvNXmxnd+0lZXAzEVTYjarhNPKdSl1zqgSmppTkKayquBSHvpMcQ==","signatures":[{"sig":"MEUCICQs/8/sbxqTgQmNWWxaaNA6HF6hpwwOa5F5LSgh4FbdAiEA8IU8nePe3K4at95voFROmttPVa6ihvuJaSn1LshBTz4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57123},"main":"./dist/index.js","type":"module","_from":"file:diabolicallabs-agent-sdk-3.3.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"biome check ./src && eslint ./src","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"shackled78","email":"shackled78@gmail.com"},"_resolved":"/tmp/fb3b3b32ddd8856773aa9a8b169d4c1c/diabolicallabs-agent-sdk-3.3.3.tgz","publisher":"Diabolical Labs","_integrity":"sha512-USHETJRZlVNrKn4su9iwFL8xC/l1OIbchEuvNXmxnd+0lZXAzEVTYjarhNPKdSl1zqgSmppTkKayquBSHvpMcQ==","repository":{"url":"git+https://github.com/mannism/dlabs-toolkit.git","type":"git","directory":"packages/agent-sdk"},"_npmVersion":"10.8.2","description":"Cost-tracking middleware for @diabolicallabs/llm-client. Async fire-and-forget ingestion to Agent Spend Dashboard. © Diabolical Labs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@diabolicallabs/llm-client":"6.7.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^4.1.10","@types/node":"^26.2.0","@vitest/coverage-v8":"^4.1.10","@diabolicallabs/llm-pricing":"1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-sdk_3.3.3_1788592393273_0.9618051847451423","host":"s3://npm-registry-packages-npm-production"}},"3.3.4":{"name":"@diabolicallabs/agent-sdk","version":"3.3.4","author":{"url":"https://deeismail.com","name":"Diana Ismail","email":"diana@deeismail.com"},"license":"MIT","_id":"@diabolicallabs/agent-sdk@3.3.4","maintainers":[{"name":"shackled78","email":"shackled78@gmail.com"}],"homepage":"https://github.com/mannism/dlabs-toolkit#readme","bugs":{"url":"https://github.com/mannism/dlabs-toolkit/issues"},"dist":{"shasum":"3f9b9bedb6e09fdff44bc6b43c9154323074b0fe","tarball":"https://registry.npmjs.org/@diabolicallabs/agent-sdk/-/agent-sdk-3.3.4.tgz","fileCount":6,"integrity":"sha512-RlexzvIJ3KWY+fHd7fTvXVJgrjajbwNiWZNo6wWhyfcYKgEH6X4WKzsqUmlrHR+sigudCeCjEhY3kEkiFq+mCg==","signatures":[{"sig":"MEUCIQDUjvtXztq/v0eRz2/xThBq1iZks3+HD4fj5o4WyjxCRgIgB+U9Ilz8HxLBqiRGDF5UFOE5vg3D9CsoWHhqbcnMbL0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57123},"main":"./dist/index.js","type":"module","_from":"file:diabolicallabs-agent-sdk-3.3.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"biome check ./src && eslint ./src","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"shackled78","email":"shackled78@gmail.com"},"_resolved":"/tmp/8d697d13b487a74fa2743ed8a8a9d75d/diabolicallabs-agent-sdk-3.3.4.tgz","publisher":"Diabolical Labs","_integrity":"sha512-RlexzvIJ3KWY+fHd7fTvXVJgrjajbwNiWZNo6wWhyfcYKgEH6X4WKzsqUmlrHR+sigudCeCjEhY3kEkiFq+mCg==","repository":{"url":"git+https://github.com/mannism/dlabs-toolkit.git","type":"git","directory":"packages/agent-sdk"},"_npmVersion":"10.8.2","description":"Cost-tracking middleware for @diabolicallabs/llm-client. Async fire-and-forget ingestion to Agent Spend Dashboard. © Diabolical Labs","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@diabolicallabs/llm-client":"6.8.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^4.1.10","@types/node":"^26.2.0","@vitest/coverage-v8":"^4.1.10","@diabolicallabs/llm-pricing":"1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-sdk_3.3.4_1788595256356_0.5739624248941182","host":"s3://npm-registry-packages-npm-production"}},"3.3.5":{"_id":"@diabolicallabs/agent-sdk@3.3.5","bugs":{"url":"https://github.com/mannism/dlabs-toolkit/issues"},"dist":{"shasum":"831426ee10b0fd60de42056a6a0d797b43e4f8da","tarball":"https://registry.npmjs.org/@diabolicallabs/agent-sdk/-/agent-sdk-3.3.5.tgz","fileCount":6,"integrity":"sha512-kg6dNYJfYtpIMbTOhbWHrv/PLAPtSSKGEGKmlMA0Y8FFqKQSsrcnpY9+C7aFSRCNgtqAa2hsVRU/swD/FXi1bg==","signatures":[{"sig":"MEUCIQCUyilcrRMn+leS97LDisJLB8AYMyaXbDysZNFFchUZUQIge03mFCraNJVpAhUT8lDCCa4asuoxEvfXRx0aRDw98Mo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEUfpEi+AdCh6wdE+X626jQqgMQCIDa0fPRgEo3yW+KVAiB25FBe84vEkK+5ZXJEewRCun99Jb0aaiVtRf9NHNuUDA=="}],"unpackedSize":57121},"main":"./dist/index.js","name":"@diabolicallabs/agent-sdk","type":"module","_from":"file:diabolicallabs-agent-sdk-3.3.5.tgz","types":"./dist/index.d.ts","author":{"url":"https://deeismail.com","name":"Diana Ismail","email":"diana@deeismail.com"},"engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"license":"MIT","scripts":{"lint":"biome check ./src && eslint ./src","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit","test:watch":"vitest"},"version":"3.3.5","_npmUser":{"name":"shackled78","email":"shackled78@gmail.com"},"homepage":"https://github.com/mannism/dlabs-toolkit#readme","_resolved":"/tmp/665fe9119ff443721d6847a644d7bb65/diabolicallabs-agent-sdk-3.3.5.tgz","publisher":"Diabolical Labs","_integrity":"sha512-kg6dNYJfYtpIMbTOhbWHrv/PLAPtSSKGEGKmlMA0Y8FFqKQSsrcnpY9+C7aFSRCNgtqAa2hsVRU/swD/FXi1bg==","repository":{"url":"git+https://github.com/mannism/dlabs-toolkit.git","type":"git","directory":"packages/agent-sdk"},"_npmVersion":"10.9.8","description":"Cost-tracking middleware for @diabolicallabs/llm-client. Async fire-and-forget ingestion to Agent Spend Dashboard. © Diabolical Labs","directories":{},"maintainers":[{"name":"shackled78","email":"shackled78@gmail.com"}],"_nodeVersion":"22.23.2","dependencies":{"@diabolicallabs/llm-client":"6.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vitest":"^5.0.0","@types/node":"^26.5.1","@vitest/coverage-v8":"^5.0.0","@diabolicallabs/llm-pricing":"1.6.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/agent-sdk_3.3.5_1789396985495_0.1835171950824046"}}},"time":{"created":"2026-05-06T07:02:32.767Z","modified":"2026-09-14T14:43:05.959Z","0.1.0":"2026-05-06T07:02:32.989Z","0.1.1":"2026-05-06T09:32:11.891Z","0.1.2":"2026-05-08T12:54:30.472Z","0.1.3":"2026-05-10T01:22:38.709Z","0.1.4":"2026-05-10T02:35:20.282Z","0.1.5":"2026-05-10T16:31:31.071Z","0.1.6":"2026-05-10T18:04:55.904Z","0.1.7":"2026-05-11T01:48:30.724Z","0.1.8":"2026-05-11T04:57:56.770Z","1.0.0":"2026-05-13T11:53:08.666Z","1.1.0":"2026-05-13T12:39:22.288Z","1.2.0":"2026-05-13T13:30:18.236Z","1.3.0":"2026-05-13T14:25:21.990Z","1.3.1":"2026-05-13T15:21:13.225Z","1.4.0":"2026-05-13T17:14:39.109Z","2.0.0":"2026-05-14T00:22:21.135Z","3.0.0":"2026-05-14T09:11:18.112Z","3.0.1":"2026-05-14T09:44:04.223Z","3.0.2":"2026-05-17T17:04:04.152Z","3.0.3":"2026-05-18T13:42:18.059Z","3.0.4":"2026-05-18T14:20:20.278Z","3.0.5":"2026-05-19T03:19:54.221Z","3.1.0":"2026-05-19T12:31:03.478Z","3.2.0":"2026-05-26T17:16:03.899Z","3.2.1":"2026-06-06T08:25:06.749Z","3.2.2":"2026-06-07T15:21:24.031Z","3.2.3":"2026-06-16T08:55:15.307Z","3.2.4":"2026-06-16T17:10:38.679Z","3.2.5":"2026-06-16T18:21:25.168Z","3.2.6":"2026-06-17T14:04:46.322Z","3.2.7":"2026-06-19T02:17:34.608Z","3.2.8":"2026-07-28T22:46:28.496Z","3.2.9":"2026-08-08T14:34:25.907Z","3.2.10":"2026-08-08T15:01:30.780Z","3.3.0":"2026-08-11T17:10:43.748Z","3.3.1":"2026-08-18T07:41:27.480Z","3.3.2":"2026-08-19T06:34:52.636Z","3.3.3":"2026-09-05T07:13:13.424Z","3.3.4":"2026-09-05T08:00:56.488Z","3.3.5":"2026-09-14T14:43:05.603Z"},"bugs":{"url":"https://github.com/mannism/dlabs-toolkit/issues"},"author":{"url":"https://deeismail.com","name":"Diana Ismail","email":"diana@deeismail.com"},"license":"MIT","homepage":"https://github.com/mannism/dlabs-toolkit#readme","repository":{"url":"git+https://github.com/mannism/dlabs-toolkit.git","type":"git","directory":"packages/agent-sdk"},"description":"Cost-tracking middleware for @diabolicallabs/llm-client. Async fire-and-forget ingestion to Agent Spend Dashboard. © Diabolical Labs","maintainers":[{"name":"shackled78","email":"shackled78@gmail.com"}],"readme":"# @diabolicallabs/agent-sdk\n\nCost-tracking middleware for `@diabolicallabs/llm-client`. Drop-in wrapper that captures call records and dispatches them asynchronously to the Agent Spend Dashboard. © Diabolical Labs\n\n**Stable.** Requires `@diabolicallabs/llm-client@^5.0.0`. Public API committed: `instrumentClient`, `CallRecord`, `setAgentSdkLogger`.\n\n## Status\n\n**Published — v3.2.3.** `instrumentClient()` wraps all five `LlmClient` methods: `complete()`, `stream()`, `structured()`, `streamStructured()`, `withTools()`. Cost propagation (v1.1.0), failover `requestedModel` tracking (v1.2.0), and `streamStructured()` (v1.3.0) are included.\n\n**v3.2.0 — UUID validation at startup:** `instrumentClient()` now validates `identity.agentId` (required UUID) and `identity.projectId` (optional — validated if present) at call time. Non-UUID values emit a `console.warn` with the offending field names and flip the returned client to no-op/disabled mode rather than silently dispatching records that the dashboard will reject. See [Common pitfalls](#common-pitfalls).\n\n**v2.0.0 — architecture migration complete:** all 5 call types now route through a single `buildAfterCallDispatch()` function. The `stream()` and `streamStructured()` bespoke usage-capture wrappers retained in v1.4.0 are deleted. `LlmAfterCallContext.usage` is now populated by `llm-client@1.6.0` for streaming paths, so `agent-sdk` no longer needs its own generator iteration for usage capture. Public API is unchanged.\n\n**v3.2.3 — files namespace passthrough:** `InstrumentedLlmClient.files` now delegates to the underlying `LlmClient.files`. Callers can use the Files API (upload, refresh, waitForActive, delete) directly on the instrumented client without unwrapping it. Requires `llm-client@^5.1.0` for the full Files API surface.\n\n**v3.2.2 — peer-dep bump to llm-client@^5.0.0:** Follows the `llm-client@5.0.0` breaking change to `LlmToolSchema` (tool `inputSchema` discriminated union). No API change in agent-sdk itself.\n\n**v3.0.1 — peer-dep cleanup:** `@diabolicallabs/llm-pricing` is no longer declared as a peer dependency. The only usage was two `import type` statements compiled away at build time. The `LlmCost` type is now defined inline in agent-sdk — no consumer-side install change required. If your project uses `@diabolicallabs/llm-client` with pricing enabled, install `@diabolicallabs/llm-pricing` via the llm-client peer-dep path (or directly) — not as an agent-sdk requirement.\n\n## Install\n\n```bash\npnpm add @diabolicallabs/agent-sdk @diabolicallabs/llm-client\n```\n\n## Usage\n\n```typescript\nimport { createClientFromEnv } from '@diabolicallabs/llm-client';\nimport { instrumentClient } from '@diabolicallabs/agent-sdk';\n\nconst base = createClientFromEnv('anthropic', 'claude-sonnet-4-6');\n\nconst client = instrumentClient(base, {\n  identity: { agentId: process.env.AGENT_ID!, taskLabel: 'geo-audit' },\n  ingestionUrl: process.env.SPEND_INGESTION_URL!,\n  ingestionKey: process.env.SPEND_INGESTION_KEY!,\n});\n\n// complete() — non-streaming\nconst response = await client.complete([{ role: 'user', content: 'Hello' }]);\n// CallRecord dispatched asynchronously — response returned immediately\n\n// streamStructured() — token streaming + validated output (v1.3.0)\nconst { z } = await import('zod');\nconst schema = z.object({ name: z.string(), score: z.number() });\nfor await (const event of client.streamStructured(messages, schema)) {\n  if (event.type === 'token') process.stdout.write(event.token);\n  if (event.type === 'done') console.log(event.data, event.usage);\n}\n// One CallRecord dispatched after the done event — not per token\n```\n\n## API\n\n### `instrumentClient(client, config): InstrumentedLlmClient`\n\nWraps any `LlmClient` with cost-tracking middleware. The returned `InstrumentedLlmClient` is a drop-in replacement — it implements the same interface.\n\n**Config:**\n\n| Field | Type | Default | Description |\n|---|---|---|---|\n| `identity.agentId` | `string` | required | **Must be a UUID** from the Spend Dashboard agent registry. Non-UUID values flip the client to disabled mode with a `console.warn` at call time. |\n| `identity.taskLabel` | `string?` | — | Optional label for this call (max 200 chars) |\n| `identity.projectId` | `string?` | — | Optional project override. **Must be a UUID** if supplied; non-UUID values flip the client to disabled mode with a `console.warn`. |\n| `ingestionUrl` | `string` | required | Agent Spend Dashboard `/api/ingest` endpoint |\n| `ingestionKey` | `string` | required | Agent-scoped bearer token |\n| `maxIngestionRetries` | `number` | `3` | Retries before dropping the record |\n| `ingestionTimeoutMs` | `number` | `5000` | Ingestion request timeout — never blocks the LLM call |\n| `disabled` | `boolean` | `false` | Set `true` in test/dev to skip all instrumentation |\n\n**Instrumented methods and CallRecord behavior:**\n\n| Method | CallRecord timing | Cost propagated | Notes |\n|---|---|---|---|\n| `complete()` | After response | Yes | `requestedModel` included on failover |\n| `stream()` | After final chunk | No | Usage from the chunk that carries `usage` |\n| `structured()` | After response | Yes | `requestedModel` included on failover |\n| `streamStructured()` | After `done` event | No | One record per call, usage from the `done` event |\n| `withTools()` | After response | Yes | `tool_calls` array included for per-tool attribution |\n\n## Ingestion contract\n\nEvery LLM call produces a `CallRecord` dispatched to the ingestion URL:\n\n```typescript\ninterface CallRecord {\n  agent_id: string;\n  model: string;\n  requestedModel?: string; // Present when provider failover fired (v1.2.0+)\n  prompt_tokens: number;\n  completion_tokens: number;\n  cache_creation_tokens?: number; // Anthropic prompt cache only\n  cache_read_tokens?: number;     // Anthropic prompt cache only\n  latency_ms: number;\n  task_label?: string;\n  project_id?: string;\n  timestamp: string;   // ISO 8601 UTC\n  call_id: string;     // UUID v4 — idempotency key\n  tool_calls?: LlmToolCall[]; // withTools() only, omitted when array is empty\n  cost?: LlmCost;     // Present when LlmClient has pricing configured (v1.1.0+)\n}\n```\n\n## When to use `instrumentClient` vs raw `createClient({ hooks })`\n\n`@diabolicallabs/llm-client` v1.5.0+ ships a native hooks API (`beforeCall`/`afterCall`) on `createClient()`. Use it directly when you want request-level interception: PII redaction, cache short-circuit, custom logging.\n\nUse `instrumentClient()` when you want structured `CallRecord` ingestion to the Agent Spend Dashboard. It owns the `CallRecord` schema and the ingestion retry/backoff contract. In v2.0.0, all 5 call types dispatch through a single uniform `afterCall` handler — the public entry point is always `instrumentClient(client, config)`.\n\n**Composition:** if you set `hooks` on a `LlmClient` config and then pass that client to `instrumentClient()`, both hooks run. The consumer's `afterCall` fires first; the ingestion dispatch fires second.\n\n```typescript\nconst base = createClient({\n  provider: 'anthropic',\n  model: 'claude-sonnet-4-6',\n  apiKey: process.env.ANTHROPIC_API_KEY!,\n  hooks: {\n    beforeCall: async (ctx) => ({\n      messages: redactPii(ctx.messages),\n    }),\n  },\n});\n\n// Both the PII hook and ingestion dispatch run on every call\nconst client = instrumentClient(base, {\n  identity: { agentId: process.env.AGENT_ID! },\n  ingestionUrl: process.env.SPEND_INGESTION_URL!,\n  ingestionKey: process.env.SPEND_INGESTION_KEY!,\n});\n```\n\n## Failure behavior\n\nIngestion failures are **always silent** — they never surface to the LLM caller.\n\n- Endpoint down or slow: retried up to `maxIngestionRetries` with exponential backoff\n- Retries exhausted: record dropped, structured warning logged (includes `call_id` for audit)\n- `disabled: true`: all instrumentation skipped, underlying client returned directly\n\n## Common pitfalls\n\n### Non-UUID `agentId` or `projectId` — zero records appear in the dashboard\n\nBefore v3.2.0, if you passed a non-UUID `agentId` (for example a slug like `\"fitcheck-llm\"`) or a non-UUID `projectId`, the SDK silently dispatched records to the dashboard, which rejected them with HTTP 400 `VALIDATION_ERROR`. The SDK retried 4 times and dropped the record — the only signal was a JSON-formatted `warn` on stdout that was easy to miss in Railway logs.\n\nFrom v3.2.0, `instrumentClient()` validates both fields at call time. If either is not a valid UUID, the SDK emits a `console.warn` naming the malformed field(s) and flips the returned client to no-op mode immediately — no records are dispatched. Register your agent in the Spend Dashboard to obtain the correct UUIDs, then set them via environment variables (for example `AGENT_SPEND_AGENT_ID` and `AGENT_SPEND_PROJECT_ID`).\n","readmeFilename":"README.md"}