{"_id":"@agentegrity/vercel-ai","_rev":"9-dd2966fcc55774ca288385982836321a","name":"@agentegrity/vercel-ai","dist-tags":{"latest":"0.10.0"},"versions":{"0.5.0":{"name":"@agentegrity/vercel-ai","version":"0.5.0","keywords":["agentegrity","vercel","ai-sdk","opentelemetry","agent","security"],"license":"Apache-2.0","_id":"@agentegrity/vercel-ai@0.5.0","maintainers":[{"name":"cogensec","email":"tarique@cogensec.com"}],"homepage":"https://github.com/requie/agentegrity-framework/tree/main/clients/typescript/packages/vercel-ai","bugs":{"url":"https://github.com/requie/agentegrity-framework/issues"},"dist":{"shasum":"ded552a51ee9e2f1408589fd743432b5e18fe7ba","tarball":"https://registry.npmjs.org/@agentegrity/vercel-ai/-/vercel-ai-0.5.0.tgz","fileCount":8,"integrity":"sha512-Oy21HT3FCjlj0gWPYofczkCgZ8IPQFG7aWQENJd+FW86ELWvBNeZgAG7QxczgKPD+DaHOAkxBGyWqVww7xPsgA==","signatures":[{"sig":"MEUCIAJKB7sP/P82veaJlpU5HKvBW4YmLhhZPYHfYX9e6bs+AiEA1EG42He11NqrNIke6kTe3ps+grOROl/aYbFZhobMk98=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28193},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"AGENTEGRITY_OFFLINE=1 node --test --import tsx src/*.test.ts","build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"cogensec","email":"tarique@cogensec.com"},"repository":{"url":"git+https://github.com/requie/agentegrity-framework.git","type":"git","directory":"clients/typescript/packages/vercel-ai"},"_npmVersion":"10.8.2","description":"Zero-config agentegrity adapter for the Vercel AI SDK (ai). TypeScript-native addition with no Python equivalent.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@agentegrity/client":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","typescript":"^5.4.0","@types/node":"^20.0.0"},"peerDependencies":{"ai":">=3.0.0"},"peerDependenciesMeta":{"ai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vercel-ai_0.5.0_1776813100642_0.310448026031253","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@agentegrity/vercel-ai","version":"0.5.1","keywords":["agentegrity","vercel","ai-sdk","opentelemetry","agent","security"],"license":"Apache-2.0","_id":"@agentegrity/vercel-ai@0.5.1","maintainers":[{"name":"cogensec","email":"tarique@cogensec.com"}],"homepage":"https://github.com/requie/agentegrity-framework/tree/main/clients/typescript/packages/vercel-ai","bugs":{"url":"https://github.com/requie/agentegrity-framework/issues"},"dist":{"shasum":"2d682c19bb4ee5bfa5c1a162bf033965ae30d880","tarball":"https://registry.npmjs.org/@agentegrity/vercel-ai/-/vercel-ai-0.5.1.tgz","fileCount":8,"integrity":"sha512-rXCtaSAQuPE24OA/yQf6tnuIAgXoEvut1GdiKDAprO/iyhKi0r/t5q3BWtU/np1PPc9TuHYaCqNcRUkzZvzkJA==","signatures":[{"sig":"MEYCIQDLt+i5M4+jcYRyXp5LKZscAgcE+1/cJf6sMUWyYx/K2gIhAO9HOLYIa1XbnurVUAHrTJ3pSr99u5FjK7Z6L/YNgOk2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28193},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"AGENTEGRITY_OFFLINE=1 node --test --import tsx src/*.test.ts","build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"cogensec","email":"tarique@cogensec.com"},"repository":{"url":"git+https://github.com/requie/agentegrity-framework.git","type":"git","directory":"clients/typescript/packages/vercel-ai"},"_npmVersion":"10.8.2","description":"Zero-config agentegrity adapter for the Vercel AI SDK (ai). TypeScript-native addition with no Python equivalent.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@agentegrity/client":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","typescript":"^5.4.0","@types/node":"^20.0.0"},"peerDependencies":{"ai":">=3.0.0"},"peerDependenciesMeta":{"ai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vercel-ai_0.5.1_1776813622670_0.03668036363312033","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@agentegrity/vercel-ai","version":"0.5.2","keywords":["agentegrity","vercel","ai-sdk","opentelemetry","agent","security"],"license":"Apache-2.0","_id":"@agentegrity/vercel-ai@0.5.2","maintainers":[{"name":"cogensec","email":"tarique@cogensec.com"}],"homepage":"https://github.com/requie/agentegrity-framework/tree/main/clients/typescript/packages/vercel-ai","bugs":{"url":"https://github.com/requie/agentegrity-framework/issues"},"dist":{"shasum":"9dd2baab5bd8cdce95c5b8513b0136498cbfbab3","tarball":"https://registry.npmjs.org/@agentegrity/vercel-ai/-/vercel-ai-0.5.2.tgz","fileCount":8,"integrity":"sha512-A/zoYok16i+38Whrtlv2AeS7N/GWm5FPhkTnjY4vnBpcdLOoln6nKh6NarSi74nyvgoYjj72zNcBwCJTXY4lKA==","signatures":[{"sig":"MEQCIEkmgiU7ZusyOk/PJIfc7dYkc3INEN6CgX5Lrio/zhM9AiBn0nQFTWRaP1WQs5c5ISD/e/TvnNIJd9vx2f8PBfHUpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28187},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"AGENTEGRITY_OFFLINE=1 node --test --import tsx src/*.test.ts","build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"cogensec","email":"tarique@cogensec.com"},"repository":{"url":"git+https://github.com/requie/agentegrity-framework.git","type":"git","directory":"clients/typescript/packages/vercel-ai"},"_npmVersion":"10.8.2","description":"Zero-config agentegrity adapter for the Vercel AI SDK (ai). TypeScript-native addition with no Python equivalent.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@agentegrity/client":"0.5.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","typescript":"^5.4.0","@types/node":"^20.0.0"},"peerDependencies":{"ai":">=3.0.0"},"peerDependenciesMeta":{"ai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vercel-ai_0.5.2_1776890394187_0.49196302131851954","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@agentegrity/vercel-ai","version":"0.6.0","keywords":["agentegrity","vercel","ai-sdk","opentelemetry","agent","security"],"license":"Apache-2.0","_id":"@agentegrity/vercel-ai@0.6.0","maintainers":[{"name":"cogensec","email":"tarique@cogensec.com"}],"homepage":"https://github.com/cogensec/agentegrity-framework/tree/main/clients/typescript/packages/vercel-ai","bugs":{"url":"https://github.com/cogensec/agentegrity-framework/issues"},"dist":{"shasum":"78f4ceba2208f5b27d95590b6e60a52132c4228f","tarball":"https://registry.npmjs.org/@agentegrity/vercel-ai/-/vercel-ai-0.6.0.tgz","fileCount":8,"integrity":"sha512-aS+xGRFRquVbSl/VurVLhUS0Z3LWBH8C3tu+iq6NTyv7voaNyDw9NM8GBrAzr8q4+anqLoUHEyYPa1hIlxNPDQ==","signatures":[{"sig":"MEUCIFV5OLOqT7bwjiTmPmqWP8nUSi1n+LVRoKIrQZS5HKR+AiEAwLqU2larD0H4TVhqTutH0JPbPW3S7rvIOYWJeXoSyUQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28195},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"AGENTEGRITY_OFFLINE=1 node --test --import tsx src/*.test.ts","build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"cogensec","email":"tarique@cogensec.com"},"repository":{"url":"git+https://github.com/cogensec/agentegrity-framework.git","type":"git","directory":"clients/typescript/packages/vercel-ai"},"_npmVersion":"10.8.2","description":"Zero-config agentegrity adapter for the Vercel AI SDK (ai). TypeScript-native addition with no Python equivalent.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@agentegrity/client":"0.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","typescript":"^5.4.0","@types/node":"^20.0.0"},"peerDependencies":{"ai":">=3.0.0"},"peerDependenciesMeta":{"ai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vercel-ai_0.6.0_1778082979973_0.7138019211662954","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@agentegrity/vercel-ai","version":"0.7.0","keywords":["agentegrity","vercel","ai-sdk","opentelemetry","agent","security"],"license":"Apache-2.0","_id":"@agentegrity/vercel-ai@0.7.0","maintainers":[{"name":"cogensec","email":"tarique@cogensec.com"}],"homepage":"https://github.com/cogensec/agentegrity/tree/main/clients/typescript/packages/vercel-ai","bugs":{"url":"https://github.com/cogensec/agentegrity/issues"},"dist":{"shasum":"3f2d4b173464f7c8765cc5d08c799298ec48e013","tarball":"https://registry.npmjs.org/@agentegrity/vercel-ai/-/vercel-ai-0.7.0.tgz","fileCount":8,"integrity":"sha512-SKRHwvIQ8yGLd34+J92yL71x7uaOYgAI/yAUbP0eqVJwwYR1wXm9GN+9WgJicSDJfasnz2b/EnasO5PbIBCY5Q==","signatures":[{"sig":"MEYCIQCgP7MpupgHJ0JhNQBJ7day+hh97/dQoouq07dk6CEcPgIhALqz2K4XgIQTx2imMTxtlZ/2cXxWfOhz7nuRHvpjAhk1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28155},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"AGENTEGRITY_OFFLINE=1 node --test --import tsx src/*.test.ts","build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"cogensec","email":"tarique@cogensec.com"},"repository":{"url":"git+https://github.com/cogensec/agentegrity.git","type":"git","directory":"clients/typescript/packages/vercel-ai"},"_npmVersion":"10.8.2","description":"Zero-config agentegrity adapter for the Vercel AI SDK (ai). TypeScript-native addition with no Python equivalent.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@agentegrity/client":"0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","typescript":"^5.4.0","@types/node":"^20.0.0"},"peerDependencies":{"ai":">=3.0.0"},"peerDependenciesMeta":{"ai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vercel-ai_0.7.0_1780950258140_0.4390885003484388","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@agentegrity/vercel-ai","version":"0.8.0","keywords":["agentegrity","vercel","ai-sdk","opentelemetry","agent","security"],"license":"Apache-2.0","_id":"@agentegrity/vercel-ai@0.8.0","maintainers":[{"name":"cogensec","email":"tarique@cogensec.com"}],"homepage":"https://github.com/cogensec/agentegrity/tree/main/clients/typescript/packages/vercel-ai","bugs":{"url":"https://github.com/cogensec/agentegrity/issues"},"dist":{"shasum":"2e369cc6a9c4b72dc6d2f081a3fc01a9bdaadd2e","tarball":"https://registry.npmjs.org/@agentegrity/vercel-ai/-/vercel-ai-0.8.0.tgz","fileCount":8,"integrity":"sha512-oLNxFLY4vqvx2Ygpfc8Zp/wLtFrRneBZEOa0x+s2IDjSMZivIVMmDMm1C45/eBQYXGVFF/Fw5iG40c/eh+5qZg==","signatures":[{"sig":"MEYCIQCB+syu2RO52edGekIHBtVwA1SsUytWhCtcC9iJy9ZXIwIhALRsoYM6QSDgmzlom0XZkRPTdxMe+Fa8eVFGPHqcuJDU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28243},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"AGENTEGRITY_OFFLINE=1 node --test --import tsx src/*.test.ts","build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"cogensec","email":"tarique@cogensec.com"},"repository":{"url":"git+https://github.com/cogensec/agentegrity.git","type":"git","directory":"clients/typescript/packages/vercel-ai"},"_npmVersion":"10.8.2","description":"Zero-config agentegrity adapter for the Vercel AI SDK (ai). TypeScript-native addition with no Python equivalent.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@agentegrity/client":"0.8.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","typescript":"^5.4.0","@types/node":"^20.0.0"},"peerDependencies":{"ai":">=3.0.0"},"peerDependenciesMeta":{"ai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vercel-ai_0.8.0_1782237242287_0.6040504527278463","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@agentegrity/vercel-ai","version":"0.8.1","keywords":["agentegrity","vercel","ai-sdk","opentelemetry","agent","security"],"license":"Apache-2.0","_id":"@agentegrity/vercel-ai@0.8.1","maintainers":[{"name":"cogensec","email":"tarique@cogensec.com"}],"homepage":"https://github.com/cogensec/agentegrity/tree/main/clients/typescript/packages/vercel-ai","bugs":{"url":"https://github.com/cogensec/agentegrity/issues"},"dist":{"shasum":"33d36a5b196187c4684cb24a18ba2ade8407452a","tarball":"https://registry.npmjs.org/@agentegrity/vercel-ai/-/vercel-ai-0.8.1.tgz","fileCount":8,"integrity":"sha512-V6nazn/vkY5MJahKixnfHRymhcK6L1znOlu3OXblGUL+JTeWeHES8nDe/qmc6nXC68vwAWuOwiyrdfWVlFF25w==","signatures":[{"sig":"MEYCIQD9MknurnTP0nB/7uVdpdRnlrw3lsmd4oRbDXOVCd+WvAIhAIj2wbIRMxq7icXMpnUKvwKvBlD3iKpzYLtbguZYYuno","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28257},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"AGENTEGRITY_OFFLINE=1 node --test --import tsx src/*.test.ts","build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"cogensec","email":"tarique@cogensec.com"},"repository":{"url":"git+https://github.com/cogensec/agentegrity.git","type":"git","directory":"clients/typescript/packages/vercel-ai"},"_npmVersion":"10.8.2","description":"Zero-config agentegrity adapter for the Vercel AI SDK (ai). TypeScript-native addition with no Python equivalent.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@agentegrity/client":"0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","typescript":"^5.4.0","@types/node":"^20.0.0"},"peerDependencies":{"ai":">=3.0.0"},"peerDependenciesMeta":{"ai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vercel-ai_0.8.1_1783015727247_0.19224369296810306","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@agentegrity/vercel-ai","version":"0.9.0","keywords":["agentegrity","vercel","ai-sdk","opentelemetry","agent","security"],"license":"Apache-2.0","_id":"@agentegrity/vercel-ai@0.9.0","maintainers":[{"name":"cogensec","email":"tarique@cogensec.com"}],"homepage":"https://github.com/cogensec/agentegrity/tree/main/clients/typescript/packages/vercel-ai","bugs":{"url":"https://github.com/cogensec/agentegrity/issues"},"dist":{"shasum":"a0dc0d308d42b958512d62e85ce36ea83f5730e6","tarball":"https://registry.npmjs.org/@agentegrity/vercel-ai/-/vercel-ai-0.9.0.tgz","fileCount":8,"integrity":"sha512-ZUNvPYXjYQnlLsE+iY3RoCGrOCeakptK2czR6GvSOVKELrbcd8CtC5ehGlwrlFTK15mZl8ort98eByibFJmWlA==","signatures":[{"sig":"MEQCIETqfx5DO9L1Ei3mPlOASDJk45GrIR6aB7QqNnK/nuGOAiAh+LbpecfnZkjDzCji/2sQhzXkamafqBHfLARCdQTEyg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28257},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"AGENTEGRITY_OFFLINE=1 node --test --import tsx src/*.test.ts","build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"cogensec","email":"tarique@cogensec.com"},"repository":{"url":"git+https://github.com/cogensec/agentegrity.git","type":"git","directory":"clients/typescript/packages/vercel-ai"},"_npmVersion":"10.8.2","description":"Zero-config agentegrity adapter for the Vercel AI SDK (ai). TypeScript-native addition with no Python equivalent.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@agentegrity/client":"0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","typescript":"^5.4.0","@types/node":"^20.0.0"},"peerDependencies":{"ai":">=3.0.0"},"peerDependenciesMeta":{"ai":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/vercel-ai_0.9.0_1785032999523_0.6523654272189277","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@agentegrity/vercel-ai","version":"0.10.0","description":"Zero-config agentegrity adapter for the Vercel AI SDK (ai). TypeScript-native addition with no Python equivalent.","license":"Apache-2.0","type":"module","main":"dist/index.js","module":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","types":"./dist/index.d.ts"}},"scripts":{"build":"tsc","typecheck":"tsc --noEmit","test":"AGENTEGRITY_OFFLINE=1 node --test --import tsx src/*.test.ts","clean":"rm -rf dist"},"keywords":["agentegrity","vercel","ai-sdk","opentelemetry","agent","security"],"dependencies":{"@agentegrity/client":"0.10.0"},"peerDependencies":{"ai":">=3.0.0"},"peerDependenciesMeta":{"ai":{"optional":true}},"devDependencies":{"typescript":"^5.4.0","tsx":"^4.7.0","@types/node":"^20.0.0"},"engines":{"node":">=18"},"homepage":"https://github.com/cogensec/agentegrity/tree/main/clients/typescript/packages/vercel-ai","repository":{"type":"git","url":"git+https://github.com/cogensec/agentegrity.git","directory":"clients/typescript/packages/vercel-ai"},"bugs":{"url":"https://github.com/cogensec/agentegrity/issues"},"_id":"@agentegrity/vercel-ai@0.10.0","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-qkTTzuiyT+VDi8c5RMYY0Y94evwOZiKp2bDekhHgXXUcibnZrRpbmPZKVGYFv4KHjRXvAhgigkBTfWA0fE6jjQ==","shasum":"f3ea7443a5d2a29a674bd3ee54bbea32fe3f869e","tarball":"https://registry.npmjs.org/@agentegrity/vercel-ai/-/vercel-ai-0.10.0.tgz","fileCount":8,"unpackedSize":28259,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICS0MaXFCXWImpxXJc7qtHze0sUnBtRMEUIXHt7Y+zgXAiAPKnmYruwihe6v4uMnAXjtHgXo8/8O3tK2E93Dat2HVA=="}]},"_npmUser":{"name":"cogensec","email":"tarique@cogensec.com"},"directories":{},"maintainers":[{"name":"cogensec","email":"tarique@cogensec.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vercel-ai_0.10.0_1785723342282_0.38296551920457045"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-21T23:11:40.514Z","modified":"2026-08-03T02:15:42.679Z","0.5.0":"2026-04-21T23:11:40.791Z","0.5.1":"2026-04-21T23:20:22.797Z","0.5.2":"2026-04-22T20:39:54.399Z","0.6.0":"2026-05-06T15:56:20.115Z","0.7.0":"2026-06-08T20:24:18.289Z","0.8.0":"2026-06-23T17:54:02.422Z","0.8.1":"2026-07-02T18:08:47.411Z","0.9.0":"2026-07-26T02:29:59.718Z","0.10.0":"2026-08-03T02:15:42.414Z"},"bugs":{"url":"https://github.com/cogensec/agentegrity/issues"},"license":"Apache-2.0","homepage":"https://github.com/cogensec/agentegrity/tree/main/clients/typescript/packages/vercel-ai","keywords":["agentegrity","vercel","ai-sdk","opentelemetry","agent","security"],"repository":{"type":"git","url":"git+https://github.com/cogensec/agentegrity.git","directory":"clients/typescript/packages/vercel-ai"},"description":"Zero-config agentegrity adapter for the Vercel AI SDK (ai). TypeScript-native addition with no Python equivalent.","maintainers":[{"name":"cogensec","email":"tarique@cogensec.com"}],"readme":"# @agentegrity/vercel-ai\n\nZero-config [agentegrity](https://github.com/cogensec/agentegrity) adapter for the **Vercel AI SDK** (`ai`).\n\nTypeScript-native — there is no Python equivalent.\n\n## Install\n\n```bash\nnpm i @agentegrity/vercel-ai ai\n```\n\n## Use\n\n```ts\nimport { streamText } from \"ai\";\nimport { instrument, report } from \"@agentegrity/vercel-ai\";\n\nconst { textStream } = streamText({\n  model: anthropic(\"claude-sonnet-4-5\"),\n  prompt: \"Summarize the latest papers\",\n  experimental_telemetry: instrument(),\n});\n\nfor await (const chunk of textStream) process.stdout.write(chunk);\nconsole.log(await report());\n```\n\nWorks with `generateText`, `streamText`, `generateObject`, `streamObject`, and the SDK's tool-calling path.\n\n## How it works\n\nThe Vercel AI SDK emits OpenTelemetry spans with well-known names (`ai.generateText`, `ai.streamText`, `ai.toolCall`, etc.). `instrument()` returns a minimal tracer that maps those spans to agentegrity events:\n\n| AI SDK span | agentegrity start event | agentegrity end event |\n|---|---|---|\n| `ai.generateText` / `ai.streamText` | `user_prompt_submit` | `stop` |\n| `ai.generateObject` / `ai.streamObject` | `user_prompt_submit` | `stop` |\n| `ai.toolCall` | `pre_tool_use` | `post_tool_use` |\n\nThe tracer ships no `@opentelemetry/api` runtime dependency — it implements just enough of the Span/Tracer surface the AI SDK uses.\n\nPass `{ catchAll: true }` to also emit events for unrecognized span names.\n\n## API\n\n| Function | Returns |\n|---|---|\n| `instrument(options?)` | `{ isEnabled: true, tracer }` for `experimental_telemetry` |\n| `report()` | Session summary snapshot |\n| `reset()` | Discard the module-global adapter |\n| `registerExporter(exporter)` | Subscribe an additional `SessionExporter` |\n\n## License\n\nApache-2.0\n","readmeFilename":"README.md"}