{"_id":"@alvin0/ai-agent-sdk-core","_rev":"8-942c4a0aa8d0baa0cc8f80000d6fa407","name":"@alvin0/ai-agent-sdk-core","dist-tags":{"latest":"0.1.7"},"versions":{"0.1.0":{"name":"@alvin0/ai-agent-sdk-core","version":"0.1.0","author":{"name":"alvin0 - chaulamdinhai","email":"chaulamdinhai@gmail.com"},"license":"MIT","_id":"@alvin0/ai-agent-sdk-core@0.1.0","maintainers":[{"name":"alvin0","email":"chaulamdinhai@gmail.com"}],"homepage":"https://github.com/alvin0/ai-agent-sdk/tree/main/packages/core#readme","bugs":{"url":"https://github.com/alvin0/ai-agent-sdk/issues"},"dist":{"shasum":"e8b8d1de21c5c92215939e343b7524a276b864fe","tarball":"https://registry.npmjs.org/@alvin0/ai-agent-sdk-core/-/ai-agent-sdk-core-0.1.0.tgz","fileCount":623,"integrity":"sha512-s7EThcsnmI09Q4HajLYHdVbUagG21jyKHqkd1gMAmxOjorJfHi6rwXHl42Hbf5IIvUjSw0bN9x5jhV3/PXG4gw==","signatures":[{"sig":"MEQCIH/vXcdPOkuB6h9K2/srK+lQTBbuIh+OMAFpG0iQbT7EAiA8csMAZxaU4Vth7leY4vZTmI1RQ9afFYiN4MtjZVVKOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alvin0%2fai-agent-sdk-core@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2638236},"main":"./dist/index.js","type":"module","_from":"file:artifacts/alvin0-ai-agent-sdk-core-0.1.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./agent":{"types":"./dist/agent.d.ts","import":"./dist/agent.js","default":"./dist/agent.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js","default":"./dist/tools.js"},"./memory":{"types":"./dist/memory.d.ts","import":"./dist/memory.js","default":"./dist/memory.js"},"./skills":{"types":"./dist/skills.d.ts","import":"./dist/skills.js","default":"./dist/skills.js"},"./provider":{"types":"./dist/provider.d.ts","import":"./dist/provider.js","default":"./dist/provider.js"},"./package.json":"./package.json","./observability":{"types":"./dist/observability.d.ts","import":"./dist/observability.js","default":"./dist/observability.js"}},"scripts":{"pack":"pnpm pack --pack-destination artifacts","test":"vitest run --config vitest.config.ts","build":"tsdown","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true});require('node:fs').rmSync('artifacts',{recursive:true,force:true})\"","test:pack":"node scripts/test-packed.mts","typecheck":"tsc --noEmit","check:types":"attw --profile esm-only --pack .","check:publint":"publint"},"_npmUser":{"name":"alvin0","email":"chaulamdinhai@gmail.com"},"_resolved":"/home/runner/work/ai-agent-sdk/ai-agent-sdk/artifacts/alvin0-ai-agent-sdk-core-0.1.0.tgz","_integrity":"sha512-s7EThcsnmI09Q4HajLYHdVbUagG21jyKHqkd1gMAmxOjorJfHi6rwXHl42Hbf5IIvUjSw0bN9x5jhV3/PXG4gw==","aiAgentSdk":{"roles":["core-runtime"],"coreApi":1,"runtime":"universal"},"repository":{"url":"git+https://github.com/alvin0/ai-agent-sdk.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.3","description":"Universal contracts and runtime primitives for ai-agent-sdk","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.11","publint":"0.3.24","wrangler":"4.127.1","playwright":"1.62.1","typescript":"7.0.2","@arethetypeswrong/cli":"0.18.5"},"_npmOperationalInternal":{"tmp":"tmp/ai-agent-sdk-core_0.1.0_1788971777738_0.26093156502112724","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@alvin0/ai-agent-sdk-core","version":"0.1.1","author":{"name":"alvin0 - chaulamdinhai","email":"chaulamdinhai@gmail.com"},"license":"MIT","_id":"@alvin0/ai-agent-sdk-core@0.1.1","maintainers":[{"name":"alvin0","email":"chaulamdinhai@gmail.com"}],"homepage":"https://github.com/alvin0/ai-agent-sdk/tree/main/packages/core#readme","bugs":{"url":"https://github.com/alvin0/ai-agent-sdk/issues"},"dist":{"shasum":"fbdeb0aae53891adcd5e18d0994228ab46868c29","tarball":"https://registry.npmjs.org/@alvin0/ai-agent-sdk-core/-/ai-agent-sdk-core-0.1.1.tgz","fileCount":693,"integrity":"sha512-V11wWZh1MHMMGCiW08UkeBLsq2/d4/bsJkUnGtRrGhrPE72UO7Rn/4Uos/GANKwbQev6ttPw6FVHLBX2HEBz8g==","signatures":[{"sig":"MEYCIQCgbPKxDMNwHKAJmJqdCWmd4bAfylE1Q2RzglrrHXaHogIhAIvAxycTZ5M172r0ziRUgbWkt1SHxj3Jb3ybvgtnLRkD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDJnKnVKBGwjPB6AK7ZO92tr7r7mMFizSGonb9yJmLX5QIhAPXv8EH3gLZ79aAaoUQskozSxMQqewqDDH7NBUoOCGr9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alvin0%2fai-agent-sdk-core@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3054909},"main":"./dist/index.js","type":"module","_from":"file:artifacts/alvin0-ai-agent-sdk-core-0.1.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./agent":{"types":"./dist/agent.d.ts","import":"./dist/agent.js","default":"./dist/agent.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js","default":"./dist/tools.js"},"./memory":{"types":"./dist/memory.d.ts","import":"./dist/memory.js","default":"./dist/memory.js"},"./skills":{"types":"./dist/skills.d.ts","import":"./dist/skills.js","default":"./dist/skills.js"},"./provider":{"types":"./dist/provider.d.ts","import":"./dist/provider.js","default":"./dist/provider.js"},"./embedding":{"types":"./dist/embedding.d.ts","import":"./dist/embedding.js","default":"./dist/embedding.js"},"./package.json":"./package.json","./observability":{"types":"./dist/observability.d.ts","import":"./dist/observability.js","default":"./dist/observability.js"}},"scripts":{"pack":"pnpm pack --pack-destination artifacts","test":"vitest run --config vitest.config.ts","build":"tsdown","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true});require('node:fs').rmSync('artifacts',{recursive:true,force:true})\"","test:pack":"node scripts/test-packed.mts","typecheck":"tsc --noEmit","check:types":"attw --profile esm-only --pack .","check:publint":"publint"},"_npmUser":{"name":"alvin0","email":"chaulamdinhai@gmail.com"},"_resolved":"/home/runner/work/ai-agent-sdk/ai-agent-sdk/artifacts/alvin0-ai-agent-sdk-core-0.1.1.tgz","_integrity":"sha512-V11wWZh1MHMMGCiW08UkeBLsq2/d4/bsJkUnGtRrGhrPE72UO7Rn/4Uos/GANKwbQev6ttPw6FVHLBX2HEBz8g==","aiAgentSdk":{"roles":["core-runtime"],"coreApi":1,"runtime":"universal"},"repository":{"url":"git+https://github.com/alvin0/ai-agent-sdk.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.3","description":"Universal contracts and runtime primitives for ai-agent-sdk","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.11","publint":"0.3.24","wrangler":"4.127.1","playwright":"1.62.1","typescript":"7.0.2","@arethetypeswrong/cli":"0.18.5"},"_npmOperationalInternal":{"tmp":"tmp/ai-agent-sdk-core_0.1.1_1789238221885_0.9326737847149016","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@alvin0/ai-agent-sdk-core","version":"0.1.2","author":{"name":"alvin0 - chaulamdinhai","email":"chaulamdinhai@gmail.com"},"license":"MIT","_id":"@alvin0/ai-agent-sdk-core@0.1.2","maintainers":[{"name":"alvin0","email":"chaulamdinhai@gmail.com"}],"homepage":"https://github.com/alvin0/ai-agent-sdk/tree/main/packages/core#readme","bugs":{"url":"https://github.com/alvin0/ai-agent-sdk/issues"},"dist":{"shasum":"ceae9ab5f1c04f6ccd5ee62e9b4e67c36a878385","tarball":"https://registry.npmjs.org/@alvin0/ai-agent-sdk-core/-/ai-agent-sdk-core-0.1.2.tgz","fileCount":693,"integrity":"sha512-q7wQDTjoOJroxlWKJHSs74+4oq++lGMvgPXe7gGqPBss9msODCb4VD5LYDQhA0PZeiSwloQBf/cR8gTeOBn7Sg==","signatures":[{"sig":"MEYCIQCyPRVz2k2HhF8K8l6n8s3XpMWJ0gFL/8/IKkloouBWzwIhAK8yu55Pc+sfSTZJbk1eRa2HkxPPaJYi2QFAJlZsWDrQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDZc82eOzQx6KhltXviL+oLvmJT0gMdAL4Hvp0O/em7/AIhAJ644lf7FJxnogcL09kclNy+cxJN02zvC6Mat/DH3lZo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alvin0%2fai-agent-sdk-core@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3054909},"main":"./dist/index.js","type":"module","_from":"file:artifacts/alvin0-ai-agent-sdk-core-0.1.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./agent":{"types":"./dist/agent.d.ts","import":"./dist/agent.js","default":"./dist/agent.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js","default":"./dist/tools.js"},"./memory":{"types":"./dist/memory.d.ts","import":"./dist/memory.js","default":"./dist/memory.js"},"./skills":{"types":"./dist/skills.d.ts","import":"./dist/skills.js","default":"./dist/skills.js"},"./provider":{"types":"./dist/provider.d.ts","import":"./dist/provider.js","default":"./dist/provider.js"},"./embedding":{"types":"./dist/embedding.d.ts","import":"./dist/embedding.js","default":"./dist/embedding.js"},"./package.json":"./package.json","./observability":{"types":"./dist/observability.d.ts","import":"./dist/observability.js","default":"./dist/observability.js"}},"scripts":{"pack":"pnpm pack --pack-destination artifacts","test":"vitest run --config vitest.config.ts","build":"tsdown","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true});require('node:fs').rmSync('artifacts',{recursive:true,force:true})\"","test:pack":"node scripts/test-packed.mts","typecheck":"tsc --noEmit","check:types":"attw --profile esm-only --pack .","check:publint":"publint"},"_npmUser":{"name":"alvin0","email":"chaulamdinhai@gmail.com"},"_resolved":"/home/runner/work/ai-agent-sdk/ai-agent-sdk/artifacts/alvin0-ai-agent-sdk-core-0.1.2.tgz","_integrity":"sha512-q7wQDTjoOJroxlWKJHSs74+4oq++lGMvgPXe7gGqPBss9msODCb4VD5LYDQhA0PZeiSwloQBf/cR8gTeOBn7Sg==","aiAgentSdk":{"roles":["core-runtime"],"coreApi":1,"runtime":"universal"},"repository":{"url":"git+https://github.com/alvin0/ai-agent-sdk.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.3","description":"Universal contracts and runtime primitives for ai-agent-sdk","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.11","publint":"0.3.24","wrangler":"4.127.1","playwright":"1.62.1","typescript":"7.0.2","@arethetypeswrong/cli":"0.18.5"},"_npmOperationalInternal":{"tmp":"tmp/ai-agent-sdk-core_0.1.2_1789281548136_0.3789639449394422","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@alvin0/ai-agent-sdk-core","version":"0.1.3","author":{"name":"alvin0 - chaulamdinhai","email":"chaulamdinhai@gmail.com"},"license":"MIT","_id":"@alvin0/ai-agent-sdk-core@0.1.3","maintainers":[{"name":"alvin0","email":"chaulamdinhai@gmail.com"}],"homepage":"https://github.com/alvin0/ai-agent-sdk/tree/main/packages/core#readme","bugs":{"url":"https://github.com/alvin0/ai-agent-sdk/issues"},"dist":{"shasum":"8cc2407596f0fce14da948748c4665a60892c6c1","tarball":"https://registry.npmjs.org/@alvin0/ai-agent-sdk-core/-/ai-agent-sdk-core-0.1.3.tgz","fileCount":693,"integrity":"sha512-3iMlGSDPeyVPnKaSVWU4L/iYbsWFOWDUolbgxhOr8lZqzOQCWlXf7/583ZvBcr3J071hnBjXWTDqOziJ6cHHKQ==","signatures":[{"sig":"MEUCIEnoxqEhmVcLwfiSD5SWN0ufJ5VJreAnLoNCzOw7XsLHAiEArSiWraGWFpEdeLznYQwh838jF+A6aIxAn2PhEqgBznU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQChNRHyYs4J785q18f3NQBZdCHOfMOHTVmeAqXMG5U9sAIgQTirZdhEW2WCVHks30nhV/ERRTE3Yn0CBlV7m2zl85U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alvin0%2fai-agent-sdk-core@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3054909},"main":"./dist/index.js","type":"module","_from":"file:artifacts/alvin0-ai-agent-sdk-core-0.1.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./agent":{"types":"./dist/agent.d.ts","import":"./dist/agent.js","default":"./dist/agent.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js","default":"./dist/tools.js"},"./memory":{"types":"./dist/memory.d.ts","import":"./dist/memory.js","default":"./dist/memory.js"},"./skills":{"types":"./dist/skills.d.ts","import":"./dist/skills.js","default":"./dist/skills.js"},"./provider":{"types":"./dist/provider.d.ts","import":"./dist/provider.js","default":"./dist/provider.js"},"./embedding":{"types":"./dist/embedding.d.ts","import":"./dist/embedding.js","default":"./dist/embedding.js"},"./package.json":"./package.json","./observability":{"types":"./dist/observability.d.ts","import":"./dist/observability.js","default":"./dist/observability.js"}},"scripts":{"pack":"pnpm pack --pack-destination artifacts","test":"vitest run --config vitest.config.ts","build":"tsdown","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true});require('node:fs').rmSync('artifacts',{recursive:true,force:true})\"","test:pack":"node scripts/test-packed.mts","typecheck":"tsc --noEmit","check:types":"attw --profile esm-only --pack .","check:publint":"publint"},"_npmUser":{"name":"alvin0","email":"chaulamdinhai@gmail.com"},"_resolved":"/home/runner/work/ai-agent-sdk/ai-agent-sdk/artifacts/alvin0-ai-agent-sdk-core-0.1.3.tgz","_integrity":"sha512-3iMlGSDPeyVPnKaSVWU4L/iYbsWFOWDUolbgxhOr8lZqzOQCWlXf7/583ZvBcr3J071hnBjXWTDqOziJ6cHHKQ==","aiAgentSdk":{"roles":["core-runtime"],"coreApi":1,"runtime":"universal"},"repository":{"url":"git+https://github.com/alvin0/ai-agent-sdk.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.3","description":"Universal contracts and runtime primitives for ai-agent-sdk","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.11","publint":"0.3.24","wrangler":"4.127.1","playwright":"1.62.1","typescript":"7.0.2","@arethetypeswrong/cli":"0.18.5"},"_npmOperationalInternal":{"tmp":"tmp/ai-agent-sdk-core_0.1.3_1789485036989_0.07586254242416213","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@alvin0/ai-agent-sdk-core","version":"0.1.4","author":{"name":"alvin0 - chaulamdinhai","email":"chaulamdinhai@gmail.com"},"license":"MIT","_id":"@alvin0/ai-agent-sdk-core@0.1.4","maintainers":[{"name":"alvin0","email":"chaulamdinhai@gmail.com"}],"homepage":"https://github.com/alvin0/ai-agent-sdk/tree/main/packages/core#readme","bugs":{"url":"https://github.com/alvin0/ai-agent-sdk/issues"},"dist":{"shasum":"b4f547b1fd8b48097b82b87a684908f1d09da22a","tarball":"https://registry.npmjs.org/@alvin0/ai-agent-sdk-core/-/ai-agent-sdk-core-0.1.4.tgz","fileCount":693,"integrity":"sha512-+k9KixY5t50CVniZtUW1LBckNN/Ko4TTdTMZYfd3nLogSID/jROq025gT6J0pnVbEzXvgwkFszpCePPzpZzdXw==","signatures":[{"sig":"MEUCIQDK6aNGaA15kzYLQ8oAumxPgGU1IZZGrLCNYt19YQgJDQIgICUko1icWAiO7TdQnWy88PYtkvYQZe56SWUUj5VMc4w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIE4dImN8MqfbRPQW535HHZFj6KGPJC1TobQijvayKVWQAiBLghkgFbunD+bHknOqVAP3rygOwPtmp5xrjeBNUbBRig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alvin0%2fai-agent-sdk-core@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3075779},"main":"./dist/index.js","type":"module","_from":"file:artifacts/alvin0-ai-agent-sdk-core-0.1.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./agent":{"types":"./dist/agent.d.ts","import":"./dist/agent.js","default":"./dist/agent.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js","default":"./dist/tools.js"},"./memory":{"types":"./dist/memory.d.ts","import":"./dist/memory.js","default":"./dist/memory.js"},"./skills":{"types":"./dist/skills.d.ts","import":"./dist/skills.js","default":"./dist/skills.js"},"./provider":{"types":"./dist/provider.d.ts","import":"./dist/provider.js","default":"./dist/provider.js"},"./embedding":{"types":"./dist/embedding.d.ts","import":"./dist/embedding.js","default":"./dist/embedding.js"},"./package.json":"./package.json","./observability":{"types":"./dist/observability.d.ts","import":"./dist/observability.js","default":"./dist/observability.js"}},"scripts":{"pack":"pnpm pack --pack-destination artifacts","test":"vitest run --config vitest.config.ts","build":"tsdown","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true});require('node:fs').rmSync('artifacts',{recursive:true,force:true})\"","test:pack":"node scripts/test-packed.mts","typecheck":"tsc --noEmit","check:types":"attw --profile esm-only --pack .","check:publint":"publint"},"_npmUser":{"name":"alvin0","email":"chaulamdinhai@gmail.com"},"_resolved":"/home/runner/work/ai-agent-sdk/ai-agent-sdk/artifacts/alvin0-ai-agent-sdk-core-0.1.4.tgz","_integrity":"sha512-+k9KixY5t50CVniZtUW1LBckNN/Ko4TTdTMZYfd3nLogSID/jROq025gT6J0pnVbEzXvgwkFszpCePPzpZzdXw==","aiAgentSdk":{"roles":["core-runtime"],"coreApi":1,"runtime":"universal"},"repository":{"url":"git+https://github.com/alvin0/ai-agent-sdk.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.3","description":"Universal contracts and runtime primitives for ai-agent-sdk","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.11","publint":"0.3.24","wrangler":"4.127.1","playwright":"1.62.1","typescript":"7.0.2","@arethetypeswrong/cli":"0.18.5"},"_npmOperationalInternal":{"tmp":"tmp/ai-agent-sdk-core_0.1.4_1789796055851_0.5180259640421894","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@alvin0/ai-agent-sdk-core","version":"0.1.5","author":{"name":"alvin0 - chaulamdinhai","email":"chaulamdinhai@gmail.com"},"license":"MIT","_id":"@alvin0/ai-agent-sdk-core@0.1.5","maintainers":[{"name":"alvin0","email":"chaulamdinhai@gmail.com"}],"homepage":"https://github.com/alvin0/ai-agent-sdk/tree/main/packages/core#readme","bugs":{"url":"https://github.com/alvin0/ai-agent-sdk/issues"},"dist":{"shasum":"39a850485c1aa8d8ec747b58789d4dfe83e3a6ba","tarball":"https://registry.npmjs.org/@alvin0/ai-agent-sdk-core/-/ai-agent-sdk-core-0.1.5.tgz","fileCount":723,"integrity":"sha512-1FXdHoaJ7aABHrKfrHtMQJ596rNidFF6j5t0iRa2GfbwEwx+vIGu8FoZ1sfXtsGcJiyBWoXh0hcGDV3yteRLxw==","signatures":[{"sig":"MEQCICJeyZFqzyVzED6WqCGufzONBlDlWvwQNrm2XhUbQIgVAiAU8Ut6PDQw/YM1IuFwaVBWAb7Q0W20GaDd1Vv5e0REHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAu2ckN+taBA93fjRdkp1v7WbGsYwSzSVxWpt0BH9J65AiBhwE1vef7VExJAzKhLy2oJN5FJP5a8QQbOULHZ++pvMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alvin0%2fai-agent-sdk-core@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3296308},"main":"./dist/index.js","type":"module","_from":"file:artifacts/alvin0-ai-agent-sdk-core-0.1.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./agent":{"types":"./dist/agent.d.ts","import":"./dist/agent.js","default":"./dist/agent.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js","default":"./dist/tools.js"},"./memory":{"types":"./dist/memory.d.ts","import":"./dist/memory.js","default":"./dist/memory.js"},"./skills":{"types":"./dist/skills.d.ts","import":"./dist/skills.js","default":"./dist/skills.js"},"./provider":{"types":"./dist/provider.d.ts","import":"./dist/provider.js","default":"./dist/provider.js"},"./embedding":{"types":"./dist/embedding.d.ts","import":"./dist/embedding.js","default":"./dist/embedding.js"},"./package.json":"./package.json","./observability":{"types":"./dist/observability.d.ts","import":"./dist/observability.js","default":"./dist/observability.js"}},"scripts":{"pack":"pnpm pack --pack-destination artifacts","test":"vitest run --config vitest.config.ts","build":"tsdown","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true});require('node:fs').rmSync('artifacts',{recursive:true,force:true})\"","test:pack":"node scripts/test-packed.mts","typecheck":"tsc --noEmit","check:types":"attw --profile esm-only --pack .","check:publint":"publint"},"_npmUser":{"name":"alvin0","email":"chaulamdinhai@gmail.com"},"_resolved":"/home/runner/work/ai-agent-sdk/ai-agent-sdk/artifacts/alvin0-ai-agent-sdk-core-0.1.5.tgz","_integrity":"sha512-1FXdHoaJ7aABHrKfrHtMQJ596rNidFF6j5t0iRa2GfbwEwx+vIGu8FoZ1sfXtsGcJiyBWoXh0hcGDV3yteRLxw==","aiAgentSdk":{"roles":["core-runtime"],"coreApi":1,"runtime":"universal"},"repository":{"url":"git+https://github.com/alvin0/ai-agent-sdk.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.3","description":"Universal contracts and runtime primitives for ai-agent-sdk","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.11","publint":"0.3.24","wrangler":"4.127.1","playwright":"1.62.1","typescript":"7.0.2","@arethetypeswrong/cli":"0.18.5"},"_npmOperationalInternal":{"tmp":"tmp/ai-agent-sdk-core_0.1.5_1790681065586_0.7385530878689464","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@alvin0/ai-agent-sdk-core","version":"0.1.6","author":{"name":"alvin0 - chaulamdinhai","email":"chaulamdinhai@gmail.com"},"license":"MIT","_id":"@alvin0/ai-agent-sdk-core@0.1.6","maintainers":[{"name":"alvin0","email":"chaulamdinhai@gmail.com"}],"homepage":"https://github.com/alvin0/ai-agent-sdk/tree/main/packages/core#readme","bugs":{"url":"https://github.com/alvin0/ai-agent-sdk/issues"},"dist":{"shasum":"37f6d76d593ecdf5e337f1bad800af2546d54a10","tarball":"https://registry.npmjs.org/@alvin0/ai-agent-sdk-core/-/ai-agent-sdk-core-0.1.6.tgz","fileCount":723,"integrity":"sha512-FBWVAxcejchG739gURsNjpmRvBPw0LNDBvpjOt2rux3/8hqMmkbAajIdqiwrbznGCpE/ez4ZXYp5VHfQtWu0fQ==","signatures":[{"sig":"MEQCIFHdpxc0xL66UvVbiYILl9WLWrAk22O1AEvup0MhBQF9AiA0QVsbHA8/T0T9K1BSTxTdpDPrQae3U0kxGlDXXRiOfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDjXCf2rMgRaiRFRINMdhXmu3zM6vo4JYvHUz9yYvarmgIgefuQ0hKLnL3H0Inw+avWpHxgFmpZgA2kWRJS2+ANbMA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alvin0%2fai-agent-sdk-core@0.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3310517},"main":"./dist/index.js","type":"module","_from":"file:artifacts/alvin0-ai-agent-sdk-core-0.1.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./agent":{"types":"./dist/agent.d.ts","import":"./dist/agent.js","default":"./dist/agent.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js","default":"./dist/tools.js"},"./memory":{"types":"./dist/memory.d.ts","import":"./dist/memory.js","default":"./dist/memory.js"},"./skills":{"types":"./dist/skills.d.ts","import":"./dist/skills.js","default":"./dist/skills.js"},"./provider":{"types":"./dist/provider.d.ts","import":"./dist/provider.js","default":"./dist/provider.js"},"./embedding":{"types":"./dist/embedding.d.ts","import":"./dist/embedding.js","default":"./dist/embedding.js"},"./package.json":"./package.json","./observability":{"types":"./dist/observability.d.ts","import":"./dist/observability.js","default":"./dist/observability.js"}},"scripts":{"pack":"pnpm pack --pack-destination artifacts","test":"vitest run --config vitest.config.ts","build":"tsdown","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true});require('node:fs').rmSync('artifacts',{recursive:true,force:true})\"","test:pack":"node scripts/test-packed.mts","typecheck":"tsc --noEmit","check:types":"attw --profile esm-only --pack .","check:publint":"publint"},"_npmUser":{"name":"alvin0","email":"chaulamdinhai@gmail.com"},"_resolved":"/home/runner/work/ai-agent-sdk/ai-agent-sdk/artifacts/alvin0-ai-agent-sdk-core-0.1.6.tgz","_integrity":"sha512-FBWVAxcejchG739gURsNjpmRvBPw0LNDBvpjOt2rux3/8hqMmkbAajIdqiwrbznGCpE/ez4ZXYp5VHfQtWu0fQ==","aiAgentSdk":{"roles":["core-runtime"],"coreApi":1,"runtime":"universal"},"repository":{"url":"git+https://github.com/alvin0/ai-agent-sdk.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.3","description":"Universal contracts and runtime primitives for ai-agent-sdk","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.11","publint":"0.3.24","wrangler":"4.127.1","playwright":"1.62.1","typescript":"7.0.2","@arethetypeswrong/cli":"0.18.5"},"_npmOperationalInternal":{"tmp":"tmp/ai-agent-sdk-core_0.1.6_1790702328945_0.5363409199734979","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"_id":"@alvin0/ai-agent-sdk-core@0.1.7","bugs":{"url":"https://github.com/alvin0/ai-agent-sdk/issues"},"dist":{"shasum":"0a5863303da421a9a07c7e0dea9e5748fe0e7cc4","tarball":"https://registry.npmjs.org/@alvin0/ai-agent-sdk-core/-/ai-agent-sdk-core-0.1.7.tgz","fileCount":729,"integrity":"sha512-+u/wR1lU6khOkaBub7iByePs20NfZ7qPe0pX2Jcdsf3TQJZKHmR21MEn/ty9C1SX/1E+USg6wuagAsBrTOmIKQ==","signatures":[{"sig":"MEQCIHeQJmrbrYRhdEUniQJiU6gR6/mo/d5qh9EYgcIsefyzAiBMgBidGJGHezrFD6WuRuVMP+jbwYCIaDG63AU4dW7mOA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCjougT/ml1/S6Ng8HnXvlMPO83zg0+NJJ0kY0EovK0+QIhAO0LK0RoEfzjds11fvTdpHHwSBQ++XszmlM7Rza0IkFO"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alvin0%2fai-agent-sdk-core@0.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3339237},"main":"./dist/index.js","name":"@alvin0/ai-agent-sdk-core","type":"module","_from":"file:artifacts/alvin0-ai-agent-sdk-core-0.1.7.tgz","types":"./dist/index.d.ts","author":{"name":"alvin0 - chaulamdinhai","email":"chaulamdinhai@gmail.com"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./agent":{"types":"./dist/agent.d.ts","import":"./dist/agent.js","default":"./dist/agent.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js","default":"./dist/tools.js"},"./memory":{"types":"./dist/memory.d.ts","import":"./dist/memory.js","default":"./dist/memory.js"},"./skills":{"types":"./dist/skills.d.ts","import":"./dist/skills.js","default":"./dist/skills.js"},"./provider":{"types":"./dist/provider.d.ts","import":"./dist/provider.js","default":"./dist/provider.js"},"./embedding":{"types":"./dist/embedding.d.ts","import":"./dist/embedding.js","default":"./dist/embedding.js"},"./package.json":"./package.json","./observability":{"types":"./dist/observability.d.ts","import":"./dist/observability.js","default":"./dist/observability.js"}},"license":"MIT","scripts":{"pack":"pnpm pack --pack-destination artifacts","test":"vitest run --config vitest.config.ts","build":"tsdown","clean":"node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true});require('node:fs').rmSync('artifacts',{recursive:true,force:true})\"","test:pack":"node scripts/test-packed.mts","typecheck":"tsc --noEmit","check:types":"attw --profile esm-only --pack .","check:publint":"publint"},"version":"0.1.7","_npmUser":{"name":"alvin0","email":"chaulamdinhai@gmail.com"},"homepage":"https://github.com/alvin0/ai-agent-sdk/tree/main/packages/core#readme","_resolved":"/home/runner/work/ai-agent-sdk/ai-agent-sdk/artifacts/alvin0-ai-agent-sdk-core-0.1.7.tgz","_integrity":"sha512-+u/wR1lU6khOkaBub7iByePs20NfZ7qPe0pX2Jcdsf3TQJZKHmR21MEn/ty9C1SX/1E+USg6wuagAsBrTOmIKQ==","aiAgentSdk":{"roles":["core-runtime"],"coreApi":1,"runtime":"universal"},"repository":{"url":"git+https://github.com/alvin0/ai-agent-sdk.git","type":"git","directory":"packages/core"},"_npmVersion":"10.9.3","description":"Universal contracts and runtime primitives for ai-agent-sdk","directories":{},"maintainers":[{"name":"alvin0","email":"chaulamdinhai@gmail.com"}],"sideEffects":false,"_nodeVersion":"22.18.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.14","vitest":"4.1.11","publint":"0.3.24","wrangler":"4.127.1","playwright":"1.62.1","typescript":"7.0.2","@arethetypeswrong/cli":"0.18.5"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ai-agent-sdk-core_0.1.7_1790758874920_0.3895369767999679"}}},"time":{"created":"2026-09-09T16:36:17.515Z","modified":"2026-09-30T09:01:15.590Z","0.1.0":"2026-09-09T16:36:17.897Z","0.1.1":"2026-09-12T18:37:02.030Z","0.1.2":"2026-09-13T06:39:08.245Z","0.1.3":"2026-09-15T15:10:37.118Z","0.1.4":"2026-09-19T05:34:15.994Z","0.1.5":"2026-09-29T11:24:25.696Z","0.1.6":"2026-09-29T17:18:49.089Z","0.1.7":"2026-09-30T09:01:15.049Z"},"bugs":{"url":"https://github.com/alvin0/ai-agent-sdk/issues"},"author":{"name":"alvin0 - chaulamdinhai","email":"chaulamdinhai@gmail.com"},"license":"MIT","homepage":"https://github.com/alvin0/ai-agent-sdk/tree/main/packages/core#readme","repository":{"url":"git+https://github.com/alvin0/ai-agent-sdk.git","type":"git","directory":"packages/core"},"description":"Universal contracts and runtime primitives for ai-agent-sdk","maintainers":[{"name":"alvin0","email":"chaulamdinhai@gmail.com"}],"readme":"# `@alvin0/ai-agent-sdk-core`\n\nProvider-neutral contracts and runtime primitives for building model adapters and streaming AI applications.\n\nRuntime: **Universal**. Published code uses ECMAScript, Fetch-compatible types, Web Streams, AbortController, performance timing, and Web Crypto. It does not use Node built-ins, `process`, `Buffer`, local paths, filesystem access, child processes, or stdio.\n\n```sh\npnpm add @alvin0/ai-agent-sdk-core\n```\n\n`createAgentRuntime()` is the recommended composition root. `defineAgent()`\ncaptures a reusable agent definition, and every runtime exposes an `SdkLogger`\nwhose records share runtime/run correlation and privacy policy:\n\n```ts\nimport {\n  createAgentRuntime,\n  defineAgent,\n  type SdkLogger,\n} from '@alvin0/ai-agent-sdk-core'\n\nconst runtime = await createAgentRuntime({ providers: [provider] })\nconst definition = defineAgent({ id: 'assistant', instructions: 'Be concise.' })\nconst logger: SdkLogger = runtime.logger({ fields: { component: 'assistant' } })\nconst agent = runtime.agent({ ...definition, model: { provider: 'openai', id: 'gpt-5.4' } })\nlogger.info('agent ready')\n```\n\n```ts\nimport { ModelAdapter, ModelRegistry } from '@alvin0/ai-agent-sdk-core'\n\nconst registry = new ModelRegistry()\nregistry.registerAdapter(['example'], new YourAdapter())\n\nconst call = registry.stream({\n  provider: 'example',\n  model: 'model-id',\n  messages: [],\n})\n\nfor await (const chunk of call) {\n  // Consume normalized chunks.\n}\n\nconst report = await call.report\n```\n\nThe package includes message and stream contracts, model registry and retry primitives, normalized errors, usage accounting, explicit observation/correlation ports, and transactional provider-plugin registration. Provider HTTP/SSE transport, concrete exporters, filesystem skills, environment credentials, and protocol implementations belong to separate capability packages.\n\nThe documented root plus `/agent`, `/memory`, `/observability`, `/provider`,\n`/skills`, `/tools`, `/embedding`, and `./package.json` are public. Internal source paths are\nnot compatibility contracts.\n\nOpt-in optimization helpers added in 0.1.5 include `defineActionFusion` and\n`createModelEvidenceReducer` from `/tools`, and `createContextOptimizer` from\n`/memory`. Applications select pipeline steps, milestone summaries, log storage,\nand reducer models. See the [application guide](https://github.com/alvin0/ai-agent-sdk/blob/main/docs/context-optimization.md)\nfor configuration, exact-evidence fallback, and runnable validation.\n\nExisting agent, tool, and session imports remain available. Review the\n[upgrade guide](https://github.com/alvin0/ai-agent-sdk/blob/main/docs/upgrading-from-0.1.4.md)\nfor narration defaults, queued steering receipts, and managed-team validation\nchanges after the published 0.1.4 release. Program tools additionally require\nsession-level `experimentalPrograms` grants; ordinary tools do not.\n\nFor 0.1.7 completion, pending input, stream replacement and Stop behavior, see\nthe [upgrade guide](https://github.com/alvin0/ai-agent-sdk/blob/main/docs/upgrading-from-0.1.6.md).\n`RuntimeAgentSession.hasUnansweredInput()` and `runPending()` expose work left\nafter a terminal round. Use `response.completed` for objective completion.\n","readmeFilename":"README.md"}