{"_id":"@bluebag/ai-sdk","_rev":"11-1fb522f4d92210f668f2a0ea5fe6366e","name":"@bluebag/ai-sdk","dist-tags":{"latest":"0.2.0"},"versions":{"0.1.1":{"name":"@bluebag/ai-sdk","version":"0.1.1","keywords":["bluebag","ai","sdk","vercel-ai"],"license":"MIT","_id":"@bluebag/ai-sdk@0.1.1","maintainers":[{"name":"ohansemmanuel","email":"ohansemmanuel@gmail.com"}],"homepage":"https://github.com/BluebagAI/bluebag#readme","bugs":{"url":"https://github.com/BluebagAI/bluebag/issues"},"dist":{"shasum":"721e274b1b964e4773ce9e33e7a66cf2a1eeb0cc","tarball":"https://registry.npmjs.org/@bluebag/ai-sdk/-/ai-sdk-0.1.1.tgz","fileCount":4,"integrity":"sha512-czQdIEpPlsSuDD/tGp+E9cJJLnOTDAjBgdZFbkOaYGrwjHTzF4U/amd40uBIab7rFHgSsGSHMuJvybDSqLfdDA==","signatures":[{"sig":"MEUCIHHrWWw5qnEKArhBHQHEZ+s48TD/Kj0JGCu5LWWsQwLYAiEA15BXSg4MBhkDskVNcePGn+oshDJzdQkmxa4fg7WCe9M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10008},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e6de8defb82088b9e24ca241d95ebbd9039b4847","scripts":{"dev":"npm run build:watch","build":"tsup","clean":"node -e \"const fs=require('fs');const path=require('path');const dir=path.join(__dirname,'dist');if(fs.existsSync(dir))fs.rmSync(dir,{recursive:true,force:true});\"","typecheck":"tsc --noEmit","build:watch":"tsup --watch"},"_npmUser":{"name":"ohansemmanuel","email":"ohansemmanuel@gmail.com"},"repository":{"url":"git+https://github.com/BluebagAI/bluebag.git","type":"git","directory":"packages/ai-sdk"},"_npmVersion":"10.8.2","description":"AI SDK integration for Bluebag","directories":{},"_nodeVersion":"20.19.0","dependencies":{"zod":"^4.1.12","@bluebag/core":"*"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^5.0.93","tsup":"^8.0.0","typescript":"^5.5.2","@types/node":"^20.14.9"},"peerDependencies":{"ai":"^5.0.93"},"_npmOperationalInternal":{"tmp":"tmp/ai-sdk_0.1.1_1765263277247_0.6669697563342614","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@bluebag/ai-sdk","version":"0.1.2","keywords":["bluebag","ai","sdk","vercel-ai"],"license":"MIT","_id":"@bluebag/ai-sdk@0.1.2","maintainers":[{"name":"ohansemmanuel","email":"ohansemmanuel@gmail.com"}],"homepage":"https://github.com/BluebagAI/bluebag#readme","bugs":{"url":"https://github.com/BluebagAI/bluebag/issues"},"dist":{"shasum":"e553c7cd1350e081f74ad992f952feb23cb46e2f","tarball":"https://registry.npmjs.org/@bluebag/ai-sdk/-/ai-sdk-0.1.2.tgz","fileCount":4,"integrity":"sha512-mVIPjgMMRSE9dNbOxXr5U/EBST8yNCHheDNwWwfmQlapipOhVcVCgfs9+NDhM6EXJ9T3MqIT3GMc/7ubKm0fhg==","signatures":[{"sig":"MEQCICEaDiIiocy8wL6SB9l01Qw6Gu2gtiGtEXEaGUOb9FDSAiBwiUX3G+Iz7/qi7t9YlWzEPGDs5WXawkh6VLrpnlJanw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6631},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"abf3dbc948375051443a5dd78e1c3aa4851b8853","scripts":{"dev":"npm run build:watch","build":"tsup","clean":"node -e \"const fs=require('fs');const path=require('path');const dir=path.join(__dirname,'dist');if(fs.existsSync(dir))fs.rmSync(dir,{recursive:true,force:true});\"","typecheck":"tsc --noEmit","build:watch":"tsup --watch"},"_npmUser":{"name":"ohansemmanuel","email":"ohansemmanuel@gmail.com"},"repository":{"url":"git+https://github.com/BluebagAI/bluebag.git","type":"git","directory":"packages/ai-sdk"},"_npmVersion":"10.8.2","description":"AI SDK integration for Bluebag","directories":{},"_nodeVersion":"20.19.0","dependencies":{"zod":"^4.1.12","@bluebag/core":"*"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^5.0.93","tsup":"^8.0.0","typescript":"^5.5.2","@types/node":"^20.14.9"},"peerDependencies":{"ai":"^5.0.93"},"_npmOperationalInternal":{"tmp":"tmp/ai-sdk_0.1.2_1765265137781_0.8925576444831838","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@bluebag/ai-sdk","version":"0.1.3","keywords":["bluebag","ai","sdk","vercel-ai"],"license":"MIT","_id":"@bluebag/ai-sdk@0.1.3","maintainers":[{"name":"ohansfavour","email":"fohanekwu@gmail.com"},{"name":"ohansemmanuel","email":"ohansemmanuel@gmail.com"}],"homepage":"https://github.com/BluebagAI/bluebag#readme","bugs":{"url":"https://github.com/BluebagAI/bluebag/issues"},"dist":{"shasum":"84f16a0f735a17733e37cb1935289f90284864cb","tarball":"https://registry.npmjs.org/@bluebag/ai-sdk/-/ai-sdk-0.1.3.tgz","fileCount":4,"integrity":"sha512-gnwaPsTfluo3oC8ICoY1vYEO8sHK2j7iDktc9KHl2ncBhc6Qj4WcszLvVdImaE7rVkMez1njsdVxvWc8uqvuIw==","signatures":[{"sig":"MEUCIFRKzmLthLHtE7plo8+O3XGisBJ5ihZ45rVqZIRnwWTAAiEArhosjidJS0jJrmOEbw3kw0W7xutvF2ycxyZfzY81fa4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6631},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7b631981022ec91373831853783b8df50cf5788c","scripts":{"dev":"npm run build:watch","build":"tsup","clean":"node -e \"const fs=require('fs');const path=require('path');const dir=path.join(__dirname,'dist');if(fs.existsSync(dir))fs.rmSync(dir,{recursive:true,force:true});\"","typecheck":"tsc --noEmit","build:watch":"tsup --watch"},"_npmUser":{"name":"ohansemmanuel","email":"ohansemmanuel@gmail.com"},"repository":{"url":"git+https://github.com/BluebagAI/bluebag.git","type":"git","directory":"packages/ai-sdk"},"_npmVersion":"10.8.2","description":"AI SDK integration for Bluebag","directories":{},"_nodeVersion":"20.19.0","dependencies":{"zod":"^4.1.12","@bluebag/core":"*"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^5.0.93","tsup":"^8.0.0","typescript":"^5.5.2","@types/node":"^20.14.9"},"peerDependencies":{"ai":"^5.0.93"},"_npmOperationalInternal":{"tmp":"tmp/ai-sdk_0.1.3_1765303671824_0.9751737425475506","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@bluebag/ai-sdk","version":"0.1.4","keywords":["bluebag","ai","sdk","vercel-ai"],"license":"MIT","_id":"@bluebag/ai-sdk@0.1.4","maintainers":[{"name":"ohansfavour","email":"fohanekwu@gmail.com"},{"name":"ohansemmanuel","email":"ohansemmanuel@gmail.com"}],"homepage":"https://github.com/BluebagAI/bluebag#readme","bugs":{"url":"https://github.com/BluebagAI/bluebag/issues"},"dist":{"shasum":"70a882dffa126a8219a2b0ed45b3c4769d61a289","tarball":"https://registry.npmjs.org/@bluebag/ai-sdk/-/ai-sdk-0.1.4.tgz","fileCount":4,"integrity":"sha512-TBp9OiN19WV5JBT7x6pvb96VQdCaICell9nqRMeV50X6tDdQ5iADuivzdK7iuEEjxgilupJXAvuUhJk3USxjOQ==","signatures":[{"sig":"MEQCIBJEpByJyLWwa908j3QtHggl0lKJjQ5SGE+tQTpGA2K6AiBIiM1trTmliTAkxmFexrF1QU1K66Nb5iPXha+dvShVEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6631},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"579dac196a54b183b654f3400f01caa730a49f3f","scripts":{"dev":"npm run build:watch","build":"tsup","clean":"node -e \"const fs=require('fs');const path=require('path');const dir=path.join(__dirname,'dist');if(fs.existsSync(dir))fs.rmSync(dir,{recursive:true,force:true});\"","typecheck":"tsc --noEmit","build:watch":"tsup --watch"},"_npmUser":{"name":"ohansemmanuel","email":"ohansemmanuel@gmail.com"},"repository":{"url":"git+https://github.com/BluebagAI/bluebag.git","type":"git","directory":"packages/ai-sdk"},"_npmVersion":"10.8.2","description":"AI SDK integration for Bluebag","directories":{},"_nodeVersion":"20.19.0","dependencies":{"zod":"^4.1.12","@bluebag/core":"*"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^5.0.93","tsup":"^8.0.0","typescript":"^5.5.2","@types/node":"^20.14.9"},"peerDependencies":{"ai":"^5.0.93"},"_npmOperationalInternal":{"tmp":"tmp/ai-sdk_0.1.4_1765306848683_0.9057611976416884","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@bluebag/ai-sdk","version":"0.1.5","keywords":["bluebag","ai","sdk","vercel-ai"],"license":"MIT","_id":"@bluebag/ai-sdk@0.1.5","maintainers":[{"name":"ohansfavour","email":"fohanekwu@gmail.com"},{"name":"ohansemmanuel","email":"ohansemmanuel@gmail.com"}],"homepage":"https://github.com/BluebagAI/bluebag#readme","bugs":{"url":"https://github.com/BluebagAI/bluebag/issues"},"dist":{"shasum":"4136944ec23b4a208429e0e0142d03bbf9c54541","tarball":"https://registry.npmjs.org/@bluebag/ai-sdk/-/ai-sdk-0.1.5.tgz","fileCount":4,"integrity":"sha512-ntahHYJ9FLn8ZkIA7kji9w2bd3VHYAWfomRN5I1wxwQRY1571iF/Etd8xX/TqFnewGfY9DoOC4d5FZhg3wI1VQ==","signatures":[{"sig":"MEQCIC+pWULToyjLGT3k9QLQqRK131L6qoodbb9ynTS55urXAiAfAMxrBUv5rxcTiByJp+Ux+JkxJ05elYkPKK0pU2SKBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6631},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5a06ba4e1229feddb7598853d493c15cec0ba98a","scripts":{"dev":"npm run build:watch","build":"tsup","clean":"node -e \"const fs=require('fs');const path=require('path');const dir=path.join(__dirname,'dist');if(fs.existsSync(dir))fs.rmSync(dir,{recursive:true,force:true});\"","typecheck":"tsc --noEmit","build:watch":"tsup --watch"},"_npmUser":{"name":"ohansemmanuel","email":"ohansemmanuel@gmail.com"},"repository":{"url":"git+https://github.com/BluebagAI/bluebag.git","type":"git","directory":"packages/ai-sdk"},"_npmVersion":"10.8.2","description":"AI SDK integration for Bluebag","directories":{},"_nodeVersion":"20.19.0","dependencies":{"zod":"^4.1.12","@bluebag/core":"*"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^5.0.93","tsup":"^8.0.0","typescript":"^5.5.2","@types/node":"^20.14.9"},"peerDependencies":{"ai":"^5.0.93"},"_npmOperationalInternal":{"tmp":"tmp/ai-sdk_0.1.5_1765341225229_0.8981489544471271","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@bluebag/ai-sdk","version":"0.1.6","keywords":["bluebag","ai","sdk","vercel-ai"],"license":"MIT","_id":"@bluebag/ai-sdk@0.1.6","maintainers":[{"name":"ohansfavour","email":"fohanekwu@gmail.com"},{"name":"ohansemmanuel","email":"ohansemmanuel@gmail.com"}],"homepage":"https://github.com/BluebagAI/bluebag#readme","bugs":{"url":"https://github.com/BluebagAI/bluebag/issues"},"dist":{"shasum":"078cefe2ef87bddee720ce8ec33511c910d571af","tarball":"https://registry.npmjs.org/@bluebag/ai-sdk/-/ai-sdk-0.1.6.tgz","fileCount":4,"integrity":"sha512-qodaBrxgfNyqv2abhCH/3crsu3x36KMRZMKPvQZTCVGFAHneTBttL8M02IUY0OvKhfpa1ElIDbeaqCWqr9GymA==","signatures":[{"sig":"MEQCIDvagAcPIY5lGOaOYzGbzwDvArmAVj/lYUsqSS9tF/IFAiBvLyme1KUFk1gsWPSC3P96E/37zdN1XxV9Wq41DU2gAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9603},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"92a82453ef7fe410d3583c626e7cde921169791c","scripts":{"dev":"npm run build:watch","build":"tsup","clean":"node -e \"const fs=require('fs');const path=require('path');const dir=path.join(__dirname,'dist');if(fs.existsSync(dir))fs.rmSync(dir,{recursive:true,force:true});\"","typecheck":"tsc --noEmit","build:watch":"tsup --watch"},"_npmUser":{"name":"ohansemmanuel","email":"ohansemmanuel@gmail.com"},"repository":{"url":"git+https://github.com/BluebagAI/bluebag.git","type":"git","directory":"packages/ai-sdk"},"_npmVersion":"10.8.2","description":"AI SDK integration for Bluebag","directories":{},"_nodeVersion":"20.19.0","dependencies":{"zod":"^4.1.12","@bluebag/core":"*"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^5.0.93","tsup":"^8.0.0","typescript":"^5.5.2","@types/node":"^20.14.9"},"peerDependencies":{"ai":"^5.0.93"},"_npmOperationalInternal":{"tmp":"tmp/ai-sdk_0.1.6_1766313978039_0.272880550837566","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@bluebag/ai-sdk","version":"0.1.7","keywords":["bluebag","ai","sdk","vercel-ai"],"license":"MIT","_id":"@bluebag/ai-sdk@0.1.7","maintainers":[{"name":"ohansfavour","email":"fohanekwu@gmail.com"},{"name":"ohansemmanuel","email":"ohansemmanuel@gmail.com"}],"homepage":"https://github.com/BluebagAI/bluebag#readme","bugs":{"url":"https://github.com/BluebagAI/bluebag/issues"},"dist":{"shasum":"2ec0897ec4487fec56d8c6b223f3c99666febe22","tarball":"https://registry.npmjs.org/@bluebag/ai-sdk/-/ai-sdk-0.1.7.tgz","fileCount":4,"integrity":"sha512-SgNHL4OMZqHhVfb92N2LiCEDgh/VTbeCVuYusacsnZ2z4keo+hw+s7DKmmIgAPS5vbadlp7r2S8Usp9UKGVv0A==","signatures":[{"sig":"MEQCIGb5L01OlEBWOgPxqCr/du2sdRcC90s2BfIWcBAj+XojAiBBl9Dg9dnl12ps2BTyAz+RJHkWPb9z6KcSd/qGEX4KvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11002},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"909bb5442ebf60bb2a39c007b0acd69cbb7e3d9a","scripts":{"dev":"npm run build:watch","build":"tsup","clean":"node -e \"const fs=require('fs');const path=require('path');const dir=path.join(__dirname,'dist');if(fs.existsSync(dir))fs.rmSync(dir,{recursive:true,force:true});\"","typecheck":"tsc --noEmit","build:watch":"tsup --watch"},"_npmUser":{"name":"ohansemmanuel","email":"ohansemmanuel@gmail.com"},"repository":{"url":"git+https://github.com/BluebagAI/bluebag.git","type":"git","directory":"packages/ai-sdk"},"_npmVersion":"10.8.2","description":"AI SDK integration for Bluebag","directories":{},"_nodeVersion":"20.19.0","dependencies":{"zod":"^4.1.12","@bluebag/core":"*"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^5.0.93","tsup":"^8.0.0","typescript":"^5.5.2","@types/node":"^20.14.9"},"peerDependencies":{"ai":"^5.0.93"},"_npmOperationalInternal":{"tmp":"tmp/ai-sdk_0.1.7_1767608619925_0.41908155652660395","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@bluebag/ai-sdk","version":"0.1.8","keywords":["bluebag","ai","sdk","vercel-ai"],"license":"MIT","_id":"@bluebag/ai-sdk@0.1.8","maintainers":[{"name":"ohansfavour","email":"fohanekwu@gmail.com"},{"name":"ohansemmanuel","email":"ohansemmanuel@gmail.com"}],"homepage":"https://github.com/BluebagAI/bluebag#readme","bugs":{"url":"https://github.com/BluebagAI/bluebag/issues"},"dist":{"shasum":"f6e866a6b597b5fb000a9c8effe4b03e59c60e9f","tarball":"https://registry.npmjs.org/@bluebag/ai-sdk/-/ai-sdk-0.1.8.tgz","fileCount":4,"integrity":"sha512-VKMT7YN1yo7IiOBZRbIfAE2ECBf5ugATiJ95h2XLWI5VlXGFxKxHz3kgtLIOCgLVPaQQVPj8yaSPWZK7gO39bQ==","signatures":[{"sig":"MEUCIQDPoJbR9isg1JB6kDKYcnIqwWtS/QlI0V9h8yXJQV/6ewIgTQWvy2c5hZMFWbCPHB6oF6ncoZu/jBHOnTG749hGYfI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11805},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ded17acb8baa85a63ad2a34a3c83a079e8ac16c2","scripts":{"dev":"npm run build:watch","build":"tsup","clean":"node -e \"const fs=require('fs');const path=require('path');const dir=path.join(__dirname,'dist');if(fs.existsSync(dir))fs.rmSync(dir,{recursive:true,force:true});\"","typecheck":"tsc --noEmit","build:watch":"tsup --watch"},"_npmUser":{"name":"ohansemmanuel","email":"ohansemmanuel@gmail.com"},"repository":{"url":"git+https://github.com/BluebagAI/bluebag.git","type":"git","directory":"packages/ai-sdk"},"_npmVersion":"10.8.2","description":"AI SDK integration for Bluebag","directories":{},"_nodeVersion":"20.19.0","dependencies":{"zod":"^4.1.12","@bluebag/core":"*"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^5.0.93","tsup":"^8.0.0","typescript":"^5.5.2","@types/node":"^20.14.9"},"peerDependencies":{"ai":"^5.0.93"},"_npmOperationalInternal":{"tmp":"tmp/ai-sdk_0.1.8_1767905837545_0.3198514560532264","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@bluebag/ai-sdk","version":"0.1.9","keywords":["bluebag","ai","sdk","vercel-ai"],"license":"MIT","_id":"@bluebag/ai-sdk@0.1.9","maintainers":[{"name":"ohansfavour","email":"fohanekwu@gmail.com"},{"name":"ohansemmanuel","email":"ohansemmanuel@gmail.com"}],"homepage":"https://github.com/BluebagAI/bluebag#readme","bugs":{"url":"https://github.com/BluebagAI/bluebag/issues"},"dist":{"shasum":"8cda014dbb5182b2d69ce43d087d0e4a896bcd21","tarball":"https://registry.npmjs.org/@bluebag/ai-sdk/-/ai-sdk-0.1.9.tgz","fileCount":4,"integrity":"sha512-a33WhVgLabRrqnNN83ZvVE5RXcrXqFlAslNQsLV30JEjv/aIjluHA1/lpR/fLX2ynr/NFN0rc17bvKWYDsWGGA==","signatures":[{"sig":"MEUCIFmWzPWAhPak/skp1D1CVPyTFdYxSPXvHRYT6LppYNslAiEAt02DU5BlmhvzPtpx69UoRL/sgcqeyuw25IAm/1pWpZY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17291},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"cb98313911e940d09df0fe8e9c6a6a729ed35b9f","scripts":{"dev":"npm run build:watch","build":"tsup","clean":"node -e \"const fs=require('fs');const path=require('path');const dir=path.join(__dirname,'dist');if(fs.existsSync(dir))fs.rmSync(dir,{recursive:true,force:true});\"","typecheck":"tsc --noEmit","build:watch":"tsup --watch"},"_npmUser":{"name":"ohansemmanuel","email":"ohansemmanuel@gmail.com"},"repository":{"url":"git+https://github.com/BluebagAI/bluebag.git","type":"git","directory":"packages/ai-sdk"},"_npmVersion":"10.8.2","description":"AI SDK integration for Bluebag","directories":{},"_nodeVersion":"20.19.0","dependencies":{"zod":"^4.1.12","@bluebag/core":"*"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^5.0.93","tsup":"^8.0.0","typescript":"^5.5.2","@types/node":"^20.14.9"},"peerDependencies":{"ai":"^5.0.93"},"_npmOperationalInternal":{"tmp":"tmp/ai-sdk_0.1.9_1768719518412_0.43791966977041974","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@bluebag/ai-sdk","version":"0.2.0","type":"module","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","types":"./dist/index.d.ts"}},"description":"AI SDK integration for Bluebag","repository":{"type":"git","url":"git+https://github.com/BluebagAI/bluebag.git","directory":"packages/ai-sdk"},"license":"MIT","keywords":["bluebag","ai","sdk","vercel-ai"],"scripts":{"build":"tsup","build:watch":"tsup --watch","clean":"node -e \"const fs=require('fs');const path=require('path');const dir=path.join(__dirname,'dist');if(fs.existsSync(dir))fs.rmSync(dir,{recursive:true,force:true});\"","dev":"npm run build:watch","typecheck":"tsc --noEmit"},"dependencies":{"@bluebag/core":"*","zod":"^4.1.12"},"peerDependencies":{"ai":"^5.0.93 || ^6.0.0"},"devDependencies":{"@types/node":"^20.14.9","ai":"^6.0.223","tsup":"^8.0.0","typescript":"^5.5.2"},"_id":"@bluebag/ai-sdk@0.2.0","gitHead":"0c74227381e26549086c8a11b0ab85c98210b57e","bugs":{"url":"https://github.com/BluebagAI/bluebag/issues"},"homepage":"https://github.com/BluebagAI/bluebag#readme","_nodeVersion":"20.19.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-6FSj0m6qGjCjTsCzdLO/buq/KcGQT+yOoiAzpItcNhcS20M0lWziv3fkMb0Z2bgaaIzCMx8F6d0UOjI4FNQitA==","shasum":"a4f197c14e7587ac00797475bb33b65ae13127b3","tarball":"https://registry.npmjs.org/@bluebag/ai-sdk/-/ai-sdk-0.2.0.tgz","fileCount":4,"unpackedSize":19816,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDEWAgkTwCLx1KODieGv3W9WS0EjIQBjDh/WYDVXESByAiBhvlwod5X2nlpbx9DAVZ8WXXcm0q6RaCTJGx5kcD+kDw=="}]},"_npmUser":{"name":"ohansemmanuel","email":"ohansemmanuel@gmail.com"},"directories":{},"maintainers":[{"name":"ohansfavour","email":"fohanekwu@gmail.com"},{"name":"ohansemmanuel","email":"ohansemmanuel@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ai-sdk_0.2.0_1783806081987_0.7540982359243449"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-09T06:54:37.120Z","modified":"2026-07-11T21:41:22.266Z","0.1.1":"2025-12-09T06:54:37.394Z","0.1.2":"2025-12-09T07:25:37.931Z","0.1.3":"2025-12-09T18:07:51.963Z","0.1.4":"2025-12-09T19:00:48.855Z","0.1.5":"2025-12-10T04:33:45.421Z","0.1.6":"2025-12-21T10:46:18.187Z","0.1.7":"2026-01-05T10:23:40.086Z","0.1.8":"2026-01-08T20:57:17.713Z","0.1.9":"2026-01-18T06:58:38.553Z","0.2.0":"2026-07-11T21:41:22.113Z"},"bugs":{"url":"https://github.com/BluebagAI/bluebag/issues"},"license":"MIT","homepage":"https://github.com/BluebagAI/bluebag#readme","keywords":["bluebag","ai","sdk","vercel-ai"],"repository":{"type":"git","url":"git+https://github.com/BluebagAI/bluebag.git","directory":"packages/ai-sdk"},"description":"AI SDK integration for Bluebag","maintainers":[{"name":"ohansfavour","email":"fohanekwu@gmail.com"},{"name":"ohansemmanuel","email":"ohansemmanuel@gmail.com"}],"readme":"# @bluebag/ai-sdk\n\nBluebag integration for the Vercel AI SDK.\n\n## Installation\n\n```bash\nnpm install @bluebag/ai-sdk\n```\n\n`@bluebag/ai-sdk` supports Vercel AI SDK 5 and 6.\n\n## Quick Start\n\n```typescript\nimport { Bluebag } from \"@bluebag/ai-sdk\";\nimport { streamText } from \"ai\";\nimport { anthropic } from \"@ai-sdk/anthropic\";\n\n// Create the Bluebag client\nconst bluebag = new Bluebag({\n  apiKey: process.env.BLUEBAG_API_KEY!,\n});\n\n// Enhance your AI SDK config with Bluebag tools\nconst config = await bluebag.enhance({\n  model: anthropic(\"claude-3-5-sonnet-20241022\"),\n  messages: [{ role: \"user\", content: \"Hello from Bluebag.\" }],\n});\n\n// Use with any AI SDK method\nconst result = streamText(config);\n```\n\n## Configuration Options\n\n```typescript\nconst bluebag = new Bluebag({\n  apiKey: process.env.BLUEBAG_API_KEY!,\n  stableId: \"user-123\",           // Optional: for multi-tenant isolation\n  activeSkills: [\"skill-id\"],     // Optional: restrict to specific skills\n  secrets: {                      // Optional: sandbox environment secrets\n    SENTRY_AUTH_TOKEN: {\n      value: process.env.SENTRY_AUTH_TOKEN!,\n      hosts: [\"sentry.io\"],\n    },\n  },\n  stripMimeTypes: [\"image/png\"],  // Optional: strip specific MIME types from messages\n});\n```\n\nSecret host allowlists are required. Bluebag stores only Daytona secret IDs and names, never the\nplaintext values. Active requests continue to reuse the same sandbox. After Daytona stops and\ndeletes an inactive ephemeral sandbox, Bluebag removes its run-scoped secrets automatically; SDK\nusers do not call a cleanup method.\n\n## Tools\n\nThe package provides the following tools:\n\n- **bluebag_bash** - Execute bash commands in the sandbox\n- **bluebag_code_execution** - Run Python, JavaScript, or TypeScript code\n- **bluebag_computer_use** - Control the sandbox desktop\n- **bluebag_text_editor** - View, create, and edit files\n- **bluebag_file_download_url** - Get download URLs for generated files\n\n## API Reference\n\n### `Bluebag` Class\n\nThe main client class for Bluebag integration.\n\n```typescript\nconst bluebag = new Bluebag({ apiKey: \"...\" });\n\n// Enhance AI SDK config with Bluebag tools and session\nconst config = await bluebag.enhance({\n  model: anthropic(\"claude-3-5-sonnet-20241022\"),\n  messages: [...],\n});\n\n// Session management\nawait bluebag.initSession();\nconst sessionId = bluebag.getSessionId();\nbluebag.setStableId(\"user-123\");\nbluebag.setActiveSkills([\"pdf-processing\"]);\n\n// File operations\nconst file = await bluebag.files.create({ file, filename, mediaType });\nconst blob = await bluebag.files.download(fileId);\nconst metadata = await bluebag.files.retrieveMetadata(fileId);\nconst persisted = await bluebag.files.persist(fileId);\nconst url = await bluebag.files.mintShortLivedDownloadUrl(fileId);\n```\n\n### Constructor Options\n\n| Option         | Type           | Description                                       |\n|----------------|----------------|---------------------------------------------------|\n| `apiKey`       | `string`       | Your Bluebag API key (required)                   |\n| `stableId`     | `string`       | Stable identifier for multi-tenant isolation      |\n| `activeSkills` | `string[]`     | Array of skill IDs to enable                      |\n| `secrets`      | `Record<string, { value: string; hosts: string[] }>` | Run-scoped sandbox secrets with required host allowlists |\n| `apiBaseUrl`   | `string`       | Custom API base URL                               |\n| `fetchImpl`    | `typeof fetch` | Custom fetch implementation                       |\n| `stripMimeTypes` | `string[]`   | MIME types to strip from messages                 |\n","readmeFilename":"README.md"}