{"_id":"@aeonic-agentguard/sdk-node","_rev":"12-f71431c13de44ffaf6d71f190ee99e5e","name":"@aeonic-agentguard/sdk-node","dist-tags":{"latest":"0.1.14"},"versions":{"0.1.0":{"name":"@aeonic-agentguard/sdk-node","version":"0.1.0","keywords":["ai","agents","observability","monitoring","llm","sdk"],"author":{"name":"Aeonic"},"license":"MIT","_id":"@aeonic-agentguard/sdk-node@0.1.0","maintainers":[{"name":"aeonic_labs","email":"info@aeoniclabs.com"}],"dist":{"shasum":"b2caf97c0ec9a2455b8f83388be2912398d79fd3","tarball":"https://registry.npmjs.org/@aeonic-agentguard/sdk-node/-/sdk-node-0.1.0.tgz","fileCount":39,"integrity":"sha512-oF21/M9co/8NhN+xS+S2SxHTopg6CSBwCyJ3+YsMWGkPo9/l8NsgZqgr/snpkCeNoRj4Q75IxETzHEE8jE/Waw==","signatures":[{"sig":"MEQCIC4esdiuoYPvr8vTJunrAmtCJkENOatWdalOExrR9risAiAD3ufkR4DyV3i/WNTwgEaRaquzRr2M99VwjdwlMIsGlg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75918},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"21fe9d359413ba261f5f8fc3a2c11dc4f56c2e0a","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"aeonic_labs","email":"info@aeoniclabs.com"},"_npmVersion":"10.9.2","description":"Aeonic Node.js SDK for AI agent monitoring and drift detection","directories":{},"_nodeVersion":"22.14.0","dependencies":{"axios":"^1.6.0","dotenv":"^16.4.5","eventsource":"^4.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.2","@types/qs":"^6.14.0","typescript":"^5.3.0","@types/node":"^25.0.3","@types/send":"^1.2.1","@nestjs/core":"^11.1.10","@nestjs/common":"^11.1.10","@types/express":"^5.0.6","@types/body-parser":"^1.19.6","@types/http-errors":"^2.0.5","@types/range-parser":"^1.2.7"},"peerDependencies":{"rxjs":"^7.0.0","express":"^4.18.0","@nestjs/common":"^9.0.0 || ^10.0.0","reflect-metadata":"^0.1.13"},"optionalDependencies":{"rxjs":"^7.0.0","@nestjs/common":"^9.0.0 || ^10.0.0","reflect-metadata":"^0.1.13"},"_npmOperationalInternal":{"tmp":"tmp/sdk-node_0.1.0_1783319910921_0.3082682623557711","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@aeonic-agentguard/sdk-node","version":"0.1.1","keywords":["ai","agents","observability","monitoring","llm","sdk"],"author":{"name":"Aeonic"},"license":"MIT","_id":"@aeonic-agentguard/sdk-node@0.1.1","maintainers":[{"name":"aeonic_labs","email":"info@aeoniclabs.com"}],"homepage":"http://45.79.111.106:3290/doc/sdk/node","bugs":{"email":"support@aeoniclabs.com"},"dist":{"shasum":"18cf48ed1516ed65c761884bd5b56f9b3e83c368","tarball":"https://registry.npmjs.org/@aeonic-agentguard/sdk-node/-/sdk-node-0.1.1.tgz","fileCount":39,"integrity":"sha512-3Y3zMDItJ2EFhTGftnmatI1JTyh5xSOezahU0Pt7Yz6Z2lDo3VWi5g89HPFEaXJXfAjE9Qb0aQ/Wstw/cAl6Lg==","signatures":[{"sig":"MEUCIQChLZcxtZLbgErLt/1k12aERLy0aEz2zGe7fYkG0EZp4wIgVKJMRbu+XdN+y9nc6InHOIUhyxzjwK+Q0kZon9SWXx8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76037},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"21fe9d359413ba261f5f8fc3a2c11dc4f56c2e0a","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"aeonic_labs","email":"info@aeoniclabs.com"},"_npmVersion":"10.9.2","description":"Aeonic Node.js SDK for AI agent monitoring and drift detection","directories":{},"_nodeVersion":"22.14.0","dependencies":{"axios":"^1.6.0","dotenv":"^16.4.5","eventsource":"^4.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.2","@types/qs":"^6.14.0","typescript":"^5.3.0","@types/node":"^25.0.3","@types/send":"^1.2.1","@nestjs/core":"^11.1.10","@nestjs/common":"^11.1.10","@types/express":"^5.0.6","@types/body-parser":"^1.19.6","@types/http-errors":"^2.0.5","@types/range-parser":"^1.2.7"},"peerDependencies":{"rxjs":"^7.0.0","express":"^4.18.0","@nestjs/common":"^9.0.0 || ^10.0.0","reflect-metadata":"^0.1.13"},"optionalDependencies":{"rxjs":"^7.0.0","@nestjs/common":"^9.0.0 || ^10.0.0","reflect-metadata":"^0.1.13"},"_npmOperationalInternal":{"tmp":"tmp/sdk-node_0.1.1_1783320565828_0.15165204814587008","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@aeonic-agentguard/sdk-node","version":"0.1.2","keywords":["ai","agents","observability","monitoring","llm","sdk"],"author":{"name":"Aeonic"},"license":"MIT","_id":"@aeonic-agentguard/sdk-node@0.1.2","maintainers":[{"name":"aeonic_labs","email":"info@aeoniclabs.com"}],"homepage":"http://45.79.111.106:3290/doc/sdk/node","bugs":{"email":"support@aeoniclabs.com"},"dist":{"shasum":"89c2ab17aef41e82f67a88e2c71380e0d37af4a2","tarball":"https://registry.npmjs.org/@aeonic-agentguard/sdk-node/-/sdk-node-0.1.2.tgz","fileCount":39,"integrity":"sha512-xHmM/Psf0X/SaPEMahbPuZ+7gZOXCrrba2hv359RLBC3Y1LIfs5ZiK92u5ARSR1IcYkSWKFf3o3NCng3jJd/8Q==","signatures":[{"sig":"MEQCIEZxXN5aDsrtY5OeNVg1Wn3zWXW7WCK3k7i8+abbSfd6AiBkmrzZOP+vg1RCvclvYaXYgfzHJx/2I0tHsW/pxvidFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77013},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"c9a468250cb04ac1a35e0449879d7848830bd831","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"aeonic_labs","email":"info@aeoniclabs.com"},"_npmVersion":"10.9.2","description":"Aeonic Node.js SDK for AI agent monitoring and drift detection","directories":{},"_nodeVersion":"22.14.0","dependencies":{"axios":"^1.6.0","dotenv":"^16.4.5","eventsource":"^4.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.2","@types/qs":"^6.14.0","typescript":"^5.3.0","@types/node":"^25.0.3","@types/send":"^1.2.1","@nestjs/core":"^11.1.10","@nestjs/common":"^11.1.10","@types/express":"^5.0.6","@types/body-parser":"^1.19.6","@types/http-errors":"^2.0.5","@types/range-parser":"^1.2.7"},"peerDependencies":{"rxjs":"^7.0.0","express":"^4.18.0","@nestjs/common":"^9.0.0 || ^10.0.0","reflect-metadata":"^0.1.13"},"optionalDependencies":{"rxjs":"^7.0.0","@nestjs/common":"^9.0.0 || ^10.0.0","reflect-metadata":"^0.1.13"},"_npmOperationalInternal":{"tmp":"tmp/sdk-node_0.1.2_1783331840669_0.5264658587835673","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@aeonic-agentguard/sdk-node","version":"0.1.3","keywords":["ai","agents","observability","monitoring","llm","sdk"],"author":{"name":"Aeonic"},"license":"MIT","_id":"@aeonic-agentguard/sdk-node@0.1.3","maintainers":[{"name":"aeonic_labs","email":"info@aeoniclabs.com"}],"homepage":"http://45.79.111.106:3290/doc/sdk/node","bugs":{"email":"support@aeoniclabs.com"},"dist":{"shasum":"e5582d1e2b0d519585a563322814193feae49eff","tarball":"https://registry.npmjs.org/@aeonic-agentguard/sdk-node/-/sdk-node-0.1.3.tgz","fileCount":39,"integrity":"sha512-1UcFGy1LCH/kxSJVXBehyBmZNbYb2b/IXP9BnrW9oAUrNFGETgge7Gt3rpNJncTJRCSzI2GBNOH/LAYe86XuKA==","signatures":[{"sig":"MEUCIG1hMPXAoGvYxbETjcoZSPOgjkiXv4xzp6ixIVl+tn1iAiEA8kS6QZKXWkvFYVVZjPEYwxfb/IKNNBiigQ3z4jBFtBA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76986},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"c9a468250cb04ac1a35e0449879d7848830bd831","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"aeonic_labs","email":"info@aeoniclabs.com"},"_npmVersion":"10.9.2","description":"Aeonic Node.js SDK for AI agent monitoring and drift detection","directories":{},"_nodeVersion":"22.14.0","dependencies":{"axios":"^1.6.0","dotenv":"^16.4.5","eventsource":"^4.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.2","@types/qs":"^6.14.0","typescript":"^5.3.0","@types/node":"^25.0.3","@types/send":"^1.2.1","@nestjs/core":"^11.1.10","@nestjs/common":"^11.1.10","@types/express":"^5.0.6","@types/body-parser":"^1.19.6","@types/http-errors":"^2.0.5","@types/range-parser":"^1.2.7"},"peerDependencies":{"rxjs":"^7.0.0","express":"^4.18.0","@nestjs/common":"^9.0.0 || ^10.0.0","reflect-metadata":"^0.1.13"},"optionalDependencies":{"rxjs":"^7.0.0","@nestjs/common":"^9.0.0 || ^10.0.0","reflect-metadata":"^0.1.13"},"_npmOperationalInternal":{"tmp":"tmp/sdk-node_0.1.3_1783332417554_0.31827683683440444","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@aeonic-agentguard/sdk-node","version":"0.1.4","keywords":["ai","agents","observability","monitoring","llm","sdk"],"author":{"name":"Aeonic"},"license":"MIT","_id":"@aeonic-agentguard/sdk-node@0.1.4","maintainers":[{"name":"aeonic_labs","email":"info@aeoniclabs.com"}],"homepage":"http://45.79.111.106:3290/doc/sdk/node","bugs":{"email":"support@aeoniclabs.com"},"dist":{"shasum":"3d48a7453f4a7e585b56b8dbfbc7a6e46b0ecbb0","tarball":"https://registry.npmjs.org/@aeonic-agentguard/sdk-node/-/sdk-node-0.1.4.tgz","fileCount":39,"integrity":"sha512-SgXxBtBB0n+1i5PnzU0mTXORqFF05vobBkAX1swS11aXY4zV0L26KPL4Czgkrpb02yw/PzbK2ypXvLIV2l9j0g==","signatures":[{"sig":"MEYCIQCFxajSfurziOhXPaMU+V2UgSDHfoCJt/KJWGf3p4MpcQIhAL5x+c1DnBMt+IO4Gkq8bGjWxNcNlJEeO3NgX2eRGKP9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78151},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"ee2bd1196f6d19c5f16b690bddb11dd6cb8490f5","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"aeonic_labs","email":"info@aeoniclabs.com"},"_npmVersion":"10.9.2","description":"Aeonic Node.js SDK for AI agent monitoring and drift detection","directories":{},"_nodeVersion":"22.14.0","dependencies":{"axios":"^1.6.0","dotenv":"^16.4.5","eventsource":"^4.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.2","@types/qs":"^6.14.0","typescript":"^5.3.0","@types/node":"^25.0.3","@types/send":"^1.2.1","@nestjs/core":"^11.1.10","@nestjs/common":"^11.1.10","@types/express":"^5.0.6","@types/body-parser":"^1.19.6","@types/http-errors":"^2.0.5","@types/range-parser":"^1.2.7"},"peerDependencies":{"rxjs":"^7.0.0","express":"^4.18.0","@nestjs/common":"^9.0.0 || ^10.0.0","reflect-metadata":"^0.1.13"},"optionalDependencies":{"rxjs":"^7.0.0","@nestjs/common":"^9.0.0 || ^10.0.0","reflect-metadata":"^0.1.13"},"_npmOperationalInternal":{"tmp":"tmp/sdk-node_0.1.4_1783335497528_0.8436068422324161","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@aeonic-agentguard/sdk-node","version":"0.1.5","keywords":["ai","agents","observability","monitoring","llm","sdk"],"author":{"name":"Aeonic"},"license":"MIT","_id":"@aeonic-agentguard/sdk-node@0.1.5","maintainers":[{"name":"aeonic_labs","email":"info@aeoniclabs.com"}],"homepage":"http://45.79.111.106:3290/doc/sdk/node","bugs":{"email":"support@aeoniclabs.com"},"dist":{"shasum":"0034b7e221c58459837be125bbc757d99cce14cf","tarball":"https://registry.npmjs.org/@aeonic-agentguard/sdk-node/-/sdk-node-0.1.5.tgz","fileCount":39,"integrity":"sha512-zlr/nDJEE3Z70iL8ecwrRFXNUlTGPk5Z+j725NwkfDcC5S418azzDVFsccvGExPxj+USmlxYTmiXMpCt4tYkoA==","signatures":[{"sig":"MEQCIADpsH4jpXBhQhgWwmihDc1Nv12BHwtJEDCvdg3MMWx9AiBzAA1UdQM2kNv3fxcks2YTHjv4pkSfnQgT2mUomHnASA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79581},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"ee2bd1196f6d19c5f16b690bddb11dd6cb8490f5","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"aeonic_labs","email":"info@aeoniclabs.com"},"_npmVersion":"10.9.2","description":"Aeonic Node.js SDK for AI agent monitoring and drift detection","directories":{},"_nodeVersion":"22.14.0","dependencies":{"axios":"^1.6.0","dotenv":"^16.4.5","eventsource":"^4.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.2","@types/qs":"^6.14.0","typescript":"^5.3.0","@types/node":"^25.0.3","@types/send":"^1.2.1","@nestjs/core":"^11.1.10","@nestjs/common":"^11.1.10","@types/express":"^5.0.6","@types/body-parser":"^1.19.6","@types/http-errors":"^2.0.5","@types/range-parser":"^1.2.7"},"peerDependencies":{"rxjs":"^7.0.0","express":"^4.18.0","@nestjs/common":"^9.0.0 || ^10.0.0","reflect-metadata":"^0.1.13"},"optionalDependencies":{"rxjs":"^7.0.0","@nestjs/common":"^9.0.0 || ^10.0.0","reflect-metadata":"^0.1.13"},"_npmOperationalInternal":{"tmp":"tmp/sdk-node_0.1.5_1783415147846_0.32558768113416714","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@aeonic-agentguard/sdk-node","version":"0.1.6","keywords":["ai","agents","observability","monitoring","llm","sdk"],"author":{"name":"Aeonic"},"license":"MIT","_id":"@aeonic-agentguard/sdk-node@0.1.6","maintainers":[{"name":"aeonic_labs","email":"info@aeoniclabs.com"}],"homepage":"http://45.79.111.106:3290/doc/sdk/node","bugs":{"email":"support@aeoniclabs.com"},"dist":{"shasum":"1c76b985c003896499d767a3cf9e9beeae35650d","tarball":"https://registry.npmjs.org/@aeonic-agentguard/sdk-node/-/sdk-node-0.1.6.tgz","fileCount":39,"integrity":"sha512-ct9HkSq2mHiA0SVI6LuynJ+aQq+uk3R8XUFVWfOs53yHh9Y0pQyEBxxIju7FaztskUNgriIXoVy+la3uOCpz1g==","signatures":[{"sig":"MEYCIQDz83DEejyWCdv1M5hIx5GfbODtO2MsuUUDs3uLqJ3UWwIhALsUVBYE1XuFeo5d/MawfUEHMh8MGGm2qa39A/O5wSZS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79883},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"7de9ad0e1d124d55e15aa3c2aa1c2456e1cd555f","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"aeonic_labs","email":"info@aeoniclabs.com"},"_npmVersion":"10.9.2","description":"Aeonic Node.js SDK for AI agent monitoring and drift detection","directories":{},"_nodeVersion":"22.14.0","dependencies":{"axios":"^1.6.0","dotenv":"^16.4.5","eventsource":"^4.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.2","@types/qs":"^6.14.0","typescript":"^5.3.0","@types/node":"^25.0.3","@types/send":"^1.2.1","@nestjs/core":"^11.1.10","@nestjs/common":"^11.1.10","@types/express":"^5.0.6","@types/body-parser":"^1.19.6","@types/http-errors":"^2.0.5","@types/range-parser":"^1.2.7"},"peerDependencies":{"rxjs":"^7.0.0","express":"^4.18.0","@nestjs/common":"^9.0.0 || ^10.0.0","reflect-metadata":"^0.1.13"},"optionalDependencies":{"rxjs":"^7.0.0","@nestjs/common":"^9.0.0 || ^10.0.0","reflect-metadata":"^0.1.13"},"_npmOperationalInternal":{"tmp":"tmp/sdk-node_0.1.6_1783942114883_0.9800696733729284","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@aeonic-agentguard/sdk-node","version":"0.1.7","keywords":["ai","agents","observability","monitoring","llm","sdk"],"author":{"name":"Aeonic"},"license":"MIT","_id":"@aeonic-agentguard/sdk-node@0.1.7","maintainers":[{"name":"aeonic_labs","email":"info@aeoniclabs.com"}],"homepage":"https://www.aeoniclabs.com","bugs":{"url":"https://agentguard.aeoniclabs.com/doc/sdk/node","email":"support@aeoniclabs.com"},"dist":{"shasum":"88403ae607e7ded356f28f437c0ca3e23079a93f","tarball":"https://registry.npmjs.org/@aeonic-agentguard/sdk-node/-/sdk-node-0.1.7.tgz","fileCount":39,"integrity":"sha512-xwOhZauGoJqvhf6avodD94YnWoHZPs9EpDzMsYU3nVvx2fyuwcajMwcGQ4UzU1qD8Q/cRg/IcDCVt3vPn0qASw==","signatures":[{"sig":"MEUCIQDxsXZvo2RmNCey4LvZan5CpVNY5xAJpFHeqATO8cs0iwIgCG6tA6gO4Bh5Fmsw0lFrIhgihL5reiwwvsZbLfjCsEA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79809},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"7de9ad0e1d124d55e15aa3c2aa1c2456e1cd555f","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"aeonic_labs","email":"info@aeoniclabs.com"},"_npmVersion":"10.9.2","description":"Aeonic Node.js SDK for AI agent monitoring and drift detection","directories":{},"_nodeVersion":"22.14.0","dependencies":{"axios":"^1.6.0","dotenv":"^16.4.5","eventsource":"^4.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.2","@types/qs":"^6.14.0","typescript":"^5.3.0","@types/node":"^25.0.3","@types/send":"^1.2.1","@nestjs/core":"^11.1.10","@nestjs/common":"^11.1.10","@types/express":"^5.0.6","@types/body-parser":"^1.19.6","@types/http-errors":"^2.0.5","@types/range-parser":"^1.2.7"},"peerDependencies":{"rxjs":"^7.0.0","express":"^4.18.0","@nestjs/common":"^9.0.0 || ^10.0.0","reflect-metadata":"^0.1.13"},"optionalDependencies":{"rxjs":"^7.0.0","@nestjs/common":"^9.0.0 || ^10.0.0","reflect-metadata":"^0.1.13"},"_npmOperationalInternal":{"tmp":"tmp/sdk-node_0.1.7_1784022225685_0.8964134017103593","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@aeonic-agentguard/sdk-node","version":"0.1.10","keywords":["ai","agents","observability","monitoring","llm","sdk"],"author":{"name":"Aeonic"},"license":"MIT","_id":"@aeonic-agentguard/sdk-node@0.1.10","maintainers":[{"name":"aeonic_labs","email":"info@aeoniclabs.com"}],"homepage":"https://www.aeoniclabs.com","bugs":{"url":"https://agentguard.aeoniclabs.com/doc/sdk/node","email":"support@aeoniclabs.com"},"dist":{"shasum":"9f4008f5335e3556653cd5c7fe58bd8909b1de78","tarball":"https://registry.npmjs.org/@aeonic-agentguard/sdk-node/-/sdk-node-0.1.10.tgz","fileCount":41,"integrity":"sha512-8l0UCNV1/x5ox/Z0uVFfy7hWyhu7qUpd4jV1YHG+R67hsrz6eQzQhSpMbhy6ctAfXgVSSiZmAY3HOpmzQwtFbw==","signatures":[{"sig":"MEYCIQDQeyl7kmo1MnLCzZLcK8a+9to/vM04EdX+UuxeniImLgIhAP0fyBXXFkeTG+ZpiZ1l0ocIH1ADBPlFuqElokKceLJd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84650},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"7de9ad0e1d124d55e15aa3c2aa1c2456e1cd555f","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"aeonic_labs","email":"info@aeoniclabs.com"},"_npmVersion":"10.9.2","description":"Aeonic Node.js SDK for AI agent monitoring and drift detection","directories":{},"_nodeVersion":"22.14.0","dependencies":{"axios":"^1.6.0","dotenv":"^16.4.5","eventsource":"^4.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.2","@types/qs":"^6.14.0","typescript":"^5.3.0","@types/node":"^25.0.3","@types/send":"^1.2.1","@nestjs/core":"^11.1.10","@nestjs/common":"^11.1.10","@types/express":"^5.0.6","@types/body-parser":"^1.19.6","@types/http-errors":"^2.0.5","@types/range-parser":"^1.2.7"},"peerDependencies":{"rxjs":"^7.0.0","express":"^4.18.0","@nestjs/common":"^9.0.0 || ^10.0.0","reflect-metadata":"^0.1.13"},"optionalDependencies":{"rxjs":"^7.0.0","@nestjs/common":"^9.0.0 || ^10.0.0","reflect-metadata":"^0.1.13"},"_npmOperationalInternal":{"tmp":"tmp/sdk-node_0.1.10_1784036977213_0.3357355073635533","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@aeonic-agentguard/sdk-node","version":"0.1.11","keywords":["ai","agents","observability","monitoring","llm","sdk"],"author":{"name":"Aeonic"},"license":"MIT","_id":"@aeonic-agentguard/sdk-node@0.1.11","maintainers":[{"name":"aeonic_labs","email":"info@aeoniclabs.com"}],"homepage":"https://www.aeoniclabs.com","bugs":{"url":"https://agentguard.aeoniclabs.com/doc/sdk/node","email":"support@aeoniclabs.com"},"dist":{"shasum":"dd36772ca72efce77f90ae4967f3e89f0844504e","tarball":"https://registry.npmjs.org/@aeonic-agentguard/sdk-node/-/sdk-node-0.1.11.tgz","fileCount":41,"integrity":"sha512-WXwLyLwKO6H/23dPB+cWmelD2iwRGAxcPNdS9jrrSs7AwKLxmTXzogWE8j9wTDbuNSth2Sa/Q9cmdF+jDhq8ow==","signatures":[{"sig":"MEYCIQDlm+JxfAvDe/wMzbo0MgB1ZM6t5rLstT9GeqjMdxE50wIhAMVxuvB0r2J190tiU+X8phceXyx3RNwOIBwOpNHwMIh9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84650},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"7de9ad0e1d124d55e15aa3c2aa1c2456e1cd555f","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"aeonic_labs","email":"info@aeoniclabs.com"},"_npmVersion":"10.9.2","description":"Aeonic Node.js SDK for AI agent monitoring and drift detection","directories":{},"_nodeVersion":"22.14.0","dependencies":{"axios":"^1.6.0","dotenv":"^16.4.5","eventsource":"^4.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.2","@types/qs":"^6.14.0","typescript":"^5.3.0","@types/node":"^25.0.3","@types/send":"^1.2.1","@nestjs/core":"^11.1.10","@nestjs/common":"^11.1.10","@types/express":"^5.0.6","@types/body-parser":"^1.19.6","@types/http-errors":"^2.0.5","@types/range-parser":"^1.2.7"},"peerDependencies":{"rxjs":"^7.0.0","express":"^4.18.0","@nestjs/common":"^9.0.0 || ^10.0.0","reflect-metadata":"^0.1.13"},"optionalDependencies":{"rxjs":"^7.0.0","@nestjs/common":"^9.0.0 || ^10.0.0","reflect-metadata":"^0.1.13"},"_npmOperationalInternal":{"tmp":"tmp/sdk-node_0.1.11_1784037372006_0.6232678810907621","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@aeonic-agentguard/sdk-node","version":"0.1.12","keywords":["ai","agents","observability","monitoring","llm","sdk"],"author":{"name":"Aeonic"},"license":"MIT","_id":"@aeonic-agentguard/sdk-node@0.1.12","maintainers":[{"name":"aeonic_labs","email":"info@aeoniclabs.com"}],"homepage":"https://www.aeoniclabs.com","bugs":{"url":"https://agentguard.aeoniclabs.com/doc/sdk/node","email":"support@aeoniclabs.com"},"dist":{"shasum":"b6479f1f7554710485a2940b5c800525e20e3a4c","tarball":"https://registry.npmjs.org/@aeonic-agentguard/sdk-node/-/sdk-node-0.1.12.tgz","fileCount":41,"integrity":"sha512-7a5IgoKCEkRTPXGNQEkk7/5W6w6HAp7aninMkywYZGMo7gteNuHVh14Xch5kvu/FrL2twglM/Gh4MSk1kX13cg==","signatures":[{"sig":"MEUCIEg4UmybEzCziQusfhBrDJwby4O1ntc+qsPWRMDwXnccAiEAvgoVsjMQsbXoxX40pYbe7I2X7YCclGgdw9vAnV1Mj9Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84739},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"7de9ad0e1d124d55e15aa3c2aa1c2456e1cd555f","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"aeonic_labs","email":"info@aeoniclabs.com"},"_npmVersion":"10.9.2","description":"Aeonic Node.js SDK for AI agent monitoring and drift detection","directories":{},"_nodeVersion":"22.14.0","dependencies":{"axios":"^1.6.0","dotenv":"^16.4.5","eventsource":"^4.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^7.8.2","@types/qs":"^6.14.0","typescript":"^5.3.0","@types/node":"^25.0.3","@types/send":"^1.2.1","@nestjs/core":"^11.1.10","@nestjs/common":"^11.1.10","@types/express":"^5.0.6","@types/body-parser":"^1.19.6","@types/http-errors":"^2.0.5","@types/range-parser":"^1.2.7"},"peerDependencies":{"rxjs":"^7.0.0","express":"^4.18.0","@nestjs/common":"^9.0.0 || ^10.0.0","reflect-metadata":"^0.1.13"},"optionalDependencies":{"rxjs":"^7.0.0","@nestjs/common":"^9.0.0 || ^10.0.0","reflect-metadata":"^0.1.13"},"_npmOperationalInternal":{"tmp":"tmp/sdk-node_0.1.12_1784037513971_0.8233487293575139","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@aeonic-agentguard/sdk-node","version":"0.1.14","description":"Aeonic Node.js SDK for AI agent monitoring and drift detection","homepage":"https://www.aeoniclabs.com","bugs":{"url":"https://agentguard.aeoniclabs.com/doc/sdk/node","email":"support@aeoniclabs.com"},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.js","default":"./dist/index.js"}},"publishConfig":{"access":"public"},"scripts":{"build":"tsc","prepublishOnly":"npm run build"},"keywords":["ai","agents","observability","monitoring","llm","sdk"],"author":{"name":"Aeonic"},"license":"MIT","dependencies":{"axios":"^1.6.0","dotenv":"^16.4.5","eventsource":"^4.1.0"},"devDependencies":{"@nestjs/common":"^11.1.10","@nestjs/core":"^11.1.10","@types/body-parser":"^1.19.6","@types/express":"^5.0.6","@types/http-errors":"^2.0.5","@types/node":"^25.0.3","@types/qs":"^6.14.0","@types/range-parser":"^1.2.7","@types/send":"^1.2.1","rxjs":"^7.8.2","typescript":"^5.3.0"},"peerDependencies":{"@nestjs/common":"^9.0.0 || ^10.0.0","express":"^4.18.0","reflect-metadata":"^0.1.13","rxjs":"^7.0.0"},"optionalDependencies":{"@nestjs/common":"^9.0.0 || ^10.0.0","reflect-metadata":"^0.1.13","rxjs":"^7.0.0"},"_id":"@aeonic-agentguard/sdk-node@0.1.14","gitHead":"7de9ad0e1d124d55e15aa3c2aa1c2456e1cd555f","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-gN7PT/mh6hfhNeofU7F2g4a7UnwLGJFSE4G1PxULHqDMwHvD6Hk3bFyCtr13GWWveGAnAiM6fG0QVbXk9+JN0Q==","shasum":"2eddf039c1c6d20811ea5d9205dbcebf661ce1c9","tarball":"https://registry.npmjs.org/@aeonic-agentguard/sdk-node/-/sdk-node-0.1.14.tgz","fileCount":41,"unpackedSize":84739,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCo8bajlKHiCB1DZ99Wbq4jmSiER7+Db82aKVkrMmArigIhAMtS1W9iqQZoqBOxs8RVEmbCdQ2ieXnYQoHy2n4tMNXT"}]},"_npmUser":{"name":"aeonic_labs","email":"info@aeoniclabs.com"},"directories":{},"maintainers":[{"name":"aeonic_labs","email":"info@aeoniclabs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk-node_0.1.14_1784037640424_0.26138056989932146"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-06T06:38:30.751Z","modified":"2026-07-14T14:00:40.684Z","0.1.0":"2026-07-06T06:38:31.048Z","0.1.1":"2026-07-06T06:49:25.982Z","0.1.2":"2026-07-06T09:57:20.804Z","0.1.3":"2026-07-06T10:06:57.692Z","0.1.4":"2026-07-06T10:58:17.657Z","0.1.5":"2026-07-07T09:05:47.981Z","0.1.6":"2026-07-13T11:28:35.051Z","0.1.7":"2026-07-14T09:43:45.815Z","0.1.10":"2026-07-14T13:49:37.369Z","0.1.11":"2026-07-14T13:56:12.147Z","0.1.12":"2026-07-14T13:58:34.101Z","0.1.14":"2026-07-14T14:00:40.574Z"},"bugs":{"url":"https://agentguard.aeoniclabs.com/doc/sdk/node","email":"support@aeoniclabs.com"},"author":{"name":"Aeonic"},"license":"MIT","homepage":"https://www.aeoniclabs.com","keywords":["ai","agents","observability","monitoring","llm","sdk"],"description":"Aeonic Node.js SDK for AI agent monitoring and drift detection","maintainers":[{"name":"aeonic_labs","email":"info@aeoniclabs.com"}],"readme":"# @aeonic-agentguard/sdk-node\r\n\r\nRuntime monitoring, drift detection, and governance for AI agents in Node.js applications.\r\n\r\nThe SDK observes agent-powered API routes at runtime, captures request/response samples, and sends them to Aeonic for analysis. Only routes you explicitly mark as agent routes are tracked.\r\n\r\n**Supported frameworks:** Express, NestJS\r\n\r\n---\r\n\r\n## Requirements\r\n\r\n- **Node.js 20+** (required by the SDK's SSE client dependency)\r\n- **Express** `^4.18` and/or **NestJS** `^9` / `^10` with `reflect-metadata` and `rxjs`\r\n\r\n---\r\n\r\n## Installation\r\n\r\n```bash\r\nnpm install @aeonic-agentguard/sdk-node\r\n```\r\n\r\n---\r\n\r\n## Environment variables\r\n\r\nSet these in your deployment platform or `.env` file (local development).\r\n\r\n| Variable | Required | Description |\r\n|----------|----------|-------------|\r\n| `AEONIC_API_KEY` | Yes | API key from the Aeonic dashboard |\r\n| `PORT` | Recommended | Your app's listen port (used when Aeonic runs assessments against your agent) |\r\n| `AEONIC_DEBUG` | No | Set to `true` for more verbose SDK logs (troubleshooting) |\r\n| `AEONIC_LOAD_DOTENV` | No | Set to `false` in production to disable automatic `.env` loading |\r\n\r\n```bash\r\nAEONIC_API_KEY=your-api-key\r\nPORT=3000\r\n```\r\n\r\n> Keep `.env` out of version control. In production, prefer platform environment variables over `.env` files.\r\n\r\n---\r\n\r\n## Quick start\r\n\r\n### 1. Initialize the SDK\r\n\r\nCall `init()` **once** at application startup. Pass your Express or NestJS app instance.\r\n\r\n```ts\r\nimport { init } from \"@aeonic-agentguard/sdk-node\";\r\n\r\ninit({\r\n  api_key: process.env.AEONIC_API_KEY!,\r\n  app, // Express app or NestJS app from NestFactory.create()\r\n  service_name: \"my-service\", // optional, shown in the Aeonic dashboard\r\n  capture_payloads: {\r\n    max_samples: 10, // optional, default: 10\r\n  },\r\n});\r\n```\r\n\r\n#### `init()` options\r\n\r\n| Option | Required | Default | Description |\r\n|--------|----------|---------|-------------|\r\n| `api_key` | Yes | — | Aeonic API key |\r\n| `app` | Yes | — | Express or NestJS application instance |\r\n| `service_name` | No | — | Logical service name in the dashboard |\r\n| `capture_payloads.max_samples` | No | `10` | Samples buffered per agent before flush |\r\n| `introspection_delay_ms` | No | `2000` | Delay before route introspection at startup |\r\n| `agentguard_enabled` | No | `true` | Enable AgentGuard registration and assessments |\r\n\r\n**What `init()` does:**\r\n\r\n- Registers your service with Aeonic\r\n- Discovers declared agent routes and emits agent inventory\r\n- Connects to AgentGuard for assessments and agent status updates (non-blocking)\r\n\r\nYou may call `init()` before or after defining routes; the SDK defers route introspection briefly so routes can be registered first.\r\n\r\n---\r\n\r\n## Express integration\r\n\r\nAeonic uses two pieces in Express:\r\n\r\n1. **`expressMiddleware()`** — global middleware (register once)\r\n2. **`withAgentMiddleware()`** — per-route marker for agent endpoints\r\n\r\n```ts\r\nimport express from \"express\";\r\nimport {\r\n  init,\r\n  expressMiddleware,\r\n  withAgentMiddleware,\r\n} from \"@aeonic-agentguard/sdk-node\";\r\n\r\nconst app = express();\r\napp.use(express.json());\r\n\r\napp.use(expressMiddleware());\r\n\r\napp.post(\r\n  \"/agent/finance\",\r\n  withAgentMiddleware({\r\n    name: \"RefundRiskAgent\",\r\n    type: \"finance\",\r\n    model: [\"gpt-4o\"],\r\n    source: \"manual\",\r\n  }),\r\n  async (req, res) => {\r\n    res.json({ approved: true, amount: req.body.amount });\r\n  },\r\n);\r\n\r\ninit({\r\n  api_key: process.env.AEONIC_API_KEY!,\r\n  app,\r\n  service_name: \"express-app\",\r\n});\r\n\r\napp.listen(process.env.PORT ?? 3000);\r\n```\r\n\r\n> **Mounted routers:** If agent routes live under `app.use(\"/api/agents\", router)`, register `expressMiddleware()` on that router (or ensure it runs in the same stack as `withAgentMiddleware`) so samples are captured reliably.\r\n\r\n### `withAgentMiddleware()` fields\r\n\r\n| Field | Type | Description |\r\n|-------|------|-------------|\r\n| `name` | `string` | Unique agent name |\r\n| `type` | `string` | Agent category (e.g. `finance`, `support`) |\r\n| `model` | `string[]` | Models used by this agent |\r\n| `source` | `string` | Optional; the SDK sets `\"manual\"` when you use this middleware |\r\n\r\n---\r\n\r\n## NestJS integration\r\n\r\n### `main.ts`\r\n\r\n```ts\r\nimport \"reflect-metadata\";\r\nimport { NestFactory } from \"@nestjs/core\";\r\nimport { init } from \"@aeonic-agentguard/sdk-node\";\r\nimport { AppModule } from \"./app.module\";\r\n\r\nasync function bootstrap() {\r\n  const app = await NestFactory.create(AppModule);\r\n\r\n  init({\r\n    api_key: process.env.AEONIC_API_KEY!,\r\n    app,\r\n    service_name: \"nest-app\",\r\n    capture_payloads: { max_samples: 10 },\r\n  });\r\n\r\n  await app.listen(process.env.PORT ?? 3000);\r\n}\r\nbootstrap();\r\n```\r\n\r\n### `app.module.ts`\r\n\r\n```ts\r\nimport { Module } from \"@nestjs/common\";\r\nimport { APP_INTERCEPTOR } from \"@nestjs/core\";\r\nimport { AeonicInterceptor } from \"@aeonic-agentguard/sdk-node\";\r\nimport { AppController } from \"./app.controller\";\r\n\r\n@Module({\r\n  controllers: [AppController],\r\n  providers: [\r\n    {\r\n      provide: APP_INTERCEPTOR,\r\n      useClass: AeonicInterceptor,\r\n    },\r\n  ],\r\n})\r\nexport class AppModule {}\r\n```\r\n\r\n### Controller\r\n\r\n```ts\r\nimport { Controller, Post, Body } from \"@nestjs/common\";\r\nimport { WithAgent } from \"@aeonic-agentguard/sdk-node\";\r\n\r\n@Controller(\"agent\")\r\nexport class AppController {\r\n  @Post(\"finance\")\r\n  @WithAgent({\r\n    name: \"RefundRiskAgent\",\r\n    type: \"finance\",\r\n    model: [\"gpt-4o\"],\r\n  })\r\n  finance(@Body() body: { amount: number }) {\r\n    return { approved: true, amount: body.amount };\r\n  }\r\n}\r\n```\r\n\r\n---\r\n\r\n## How it works\r\n\r\n```\r\nHTTP request\r\n    → global middleware / interceptor\r\n    → @WithAgent / withAgentMiddleware handler\r\n    → response captured\r\n    → samples buffered and sent to Aeonic\r\n```\r\n\r\n- **Non-agent routes** are ignored entirely.\r\n- **Assessment calls** (identified by the `X-Aeonic-Assessment` header) skip sample collection but still execute normally.\r\n- The SDK **never blocks or alters** your application responses. Failures to reach Aeonic are logged and do not crash your app.\r\n\r\n### Sample collection vs assessments\r\n\r\n| Flow | Trigger | Buffering |\r\n|------|---------|-----------|\r\n| **Sample collection** | Normal traffic to agent routes | Buffers until `max_samples` (default 10), then flushes |\r\n| **Assessments** | AgentGuard SSE job from Aeonic | Calls your agent API immediately (one shot per step) |\r\n\r\n---\r\n\r\n## Agent inventory\r\n\r\nAt startup, the SDK discovers agents declared via `withAgentMiddleware()` or `@WithAgent()` and reports them to Aeonic (route path, HTTP method, framework, and agent metadata). Inventory is emitted once per process lifecycle.\r\n\r\n---\r\n\r\n## API reference\r\n\r\n| Export | Used in | Purpose |\r\n|--------|---------|---------|\r\n| `init` | `main.ts` / entrypoint | One-time SDK initialization |\r\n| `expressMiddleware` | Express app setup | Global response hook for sampling |\r\n| `withAgentMiddleware` | Express routes | Mark a route as an agent endpoint |\r\n| `AeonicInterceptor` | NestJS `APP_INTERCEPTOR` | Global interceptor for sampling |\r\n| `WithAgent` | NestJS controllers | Mark a handler as an agent endpoint |\r\n\r\nAgentGuard registration, SSE, and assessment execution run automatically when `init()` is called with `agentguard_enabled` (default `true`). You do not import or call those internally.\r\n\r\n---\r\n\r\n## Troubleshooting\r\n\r\n### No agents appear in the dashboard\r\n\r\n- Confirm agent routes use `withAgentMiddleware()` or `@WithAgent()`.\r\n- Confirm `expressMiddleware()` or `AeonicInterceptor` is registered.\r\n- Confirm `init()` was called with a valid `api_key` and `app`.\r\n- Increase `introspection_delay_ms` if routes are registered late at startup.\r\n\r\n### Samples not flushing\r\n\r\n- Default `max_samples` is **10** — send enough traffic or set `capture_payloads: { max_samples: 1 }` while testing.\r\n- For mounted Express routers, register `expressMiddleware()` on the router.\r\n- Look for `[Aeonic] Agent samples emitted successfully` in logs.\r\n\r\n### AgentGuard registration warnings\r\n\r\n```\r\n[Aeonic] AgentGuard registration failed: ...\r\n[Aeonic] SDK will continue to function for sample collection only\r\n```\r\n\r\nYour app continues to run. AgentGuard features (assessments, SSE status updates) require successful registration. Verify `AEONIC_API_KEY` and network egress to Aeonic.\r\n\r\n### NestJS: decorator metadata not detected\r\n\r\n- Import `reflect-metadata` at the top of `main.ts`.\r\n- Ensure `@WithAgent()` is applied directly on the controller method.\r\n\r\n### Assessment calls fail locally\r\n\r\n- Set `PORT` to the port your app listens on.\r\n- The SDK calls your agent routes on `http://localhost:<PORT>` during assessments; the app and SDK must run in the same process.\r\n- Ensure backend `agent_endpoint.url` matches your real route path.\r\n\r\n### Enable debug logging\r\n\r\n```bash\r\nAEONIC_DEBUG=true\r\n```\r\n\r\nUse only for troubleshooting. Enables more verbose SDK logs.\r\n\r\n---\r\n\r\n## Security and privacy\r\n\r\n- Payloads are **sampled**, not streamed continuously.\r\n- Only up to `max_samples` request/response pairs are collected per flush.\r\n- Non-agent routes are never inspected.\r\n- Do not commit `AEONIC_API_KEY` to source control.\r\n\r\n---\r\n\r\n## License\r\n\r\nMIT © Aeonic\r\n","readmeFilename":"README.md"}