{"_id":"@alvin0/ai-agent-sdk-provider-codex","_rev":"8-5bd5705b7ddd51647e1edc14168d8baa","name":"@alvin0/ai-agent-sdk-provider-codex","dist-tags":{"latest":"0.1.7"},"versions":{"0.1.0":{"name":"@alvin0/ai-agent-sdk-provider-codex","version":"0.1.0","author":{"name":"alvin0 - chaulamdinhai","email":"chaulamdinhai@gmail.com"},"license":"MIT","_id":"@alvin0/ai-agent-sdk-provider-codex@0.1.0","maintainers":[{"name":"alvin0","email":"chaulamdinhai@gmail.com"}],"homepage":"https://github.com/alvin0/ai-agent-sdk/tree/main/packages/provider-codex#readme","bugs":{"url":"https://github.com/alvin0/ai-agent-sdk/issues"},"dist":{"shasum":"4e65d22f82f1919ce7c186c7bf27bdabcebb5373","tarball":"https://registry.npmjs.org/@alvin0/ai-agent-sdk-provider-codex/-/ai-agent-sdk-provider-codex-0.1.0.tgz","fileCount":7,"integrity":"sha512-5tQZR72csfb4IMvpyTKg8WE/yIXxfAFpwfAXxOqaGIP3gajzmHbCHfOWC2OMonUIZ/WhekWAAgzdKX5XNB149g==","signatures":[{"sig":"MEYCIQC2kjsVdrfQU7CcebzeTqdEGp0uVrgPTRkrb2a+sR51JQIhAILeBhSxyQ8w7410fURUwMdRFJ6OT62HF2eVvGdveWUa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alvin0%2fai-agent-sdk-provider-codex@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":147156},"main":"./dist/index.js","type":"module","_from":"file:artifacts/alvin0-ai-agent-sdk-provider-codex-0.1.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"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-provider.mts provider-codex","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-provider-codex-0.1.0.tgz","_integrity":"sha512-5tQZR72csfb4IMvpyTKg8WE/yIXxfAFpwfAXxOqaGIP3gajzmHbCHfOWC2OMonUIZ/WhekWAAgzdKX5XNB149g==","aiAgentSdk":{"roles":["model-provider"],"coreApi":1,"runtime":"universal"},"repository":{"url":"git+https://github.com/alvin0/ai-agent-sdk.git","type":"git","directory":"packages/provider-codex"},"_npmVersion":"10.9.3","description":"Universal Codex adapter, OAuth, injected auth contracts, and provider plugin for ai-agent-sdk","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"@alvin0/ai-agent-sdk-provider-http":"^0.1.0","@alvin0/ai-agent-sdk-protocol-responses":"^0.1.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","@alvin0/ai-agent-sdk-core":"^0.1.0","@alvin0/ai-agent-sdk-testkit":"^0.1.0"},"peerDependencies":{"@alvin0/ai-agent-sdk-core":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-agent-sdk-provider-codex_0.1.0_1788971823440_0.16659147565806154","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@alvin0/ai-agent-sdk-provider-codex","version":"0.1.1","author":{"name":"alvin0 - chaulamdinhai","email":"chaulamdinhai@gmail.com"},"license":"MIT","_id":"@alvin0/ai-agent-sdk-provider-codex@0.1.1","maintainers":[{"name":"alvin0","email":"chaulamdinhai@gmail.com"}],"homepage":"https://github.com/alvin0/ai-agent-sdk/tree/main/packages/provider-codex#readme","bugs":{"url":"https://github.com/alvin0/ai-agent-sdk/issues"},"dist":{"shasum":"9086b8b36044b042cbb90e5be12bce03ca732e1d","tarball":"https://registry.npmjs.org/@alvin0/ai-agent-sdk-provider-codex/-/ai-agent-sdk-provider-codex-0.1.1.tgz","fileCount":7,"integrity":"sha512-TJkEQg0GAA5fpRAdZ+8KU9WmUyhIDmtXxm72E/W+5FGMTG7SXGi7DIcXG7OVIBxQ1lg6e5FnxgGia5e/1HU7bA==","signatures":[{"sig":"MEUCIQCQFic8FdEL4hWH+XVzK8orbbU0fbU4X2/k7lWt+B39PAIgbGfpEC55TJ3PkXgjEVZkRT3mGRiyf+5JE330LdTAcBM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alvin0%2fai-agent-sdk-provider-codex@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":150384},"main":"./dist/index.js","type":"module","_from":"file:artifacts/alvin0-ai-agent-sdk-provider-codex-0.1.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"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-provider.mts provider-codex","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-provider-codex-0.1.1.tgz","_integrity":"sha512-TJkEQg0GAA5fpRAdZ+8KU9WmUyhIDmtXxm72E/W+5FGMTG7SXGi7DIcXG7OVIBxQ1lg6e5FnxgGia5e/1HU7bA==","aiAgentSdk":{"roles":["model-provider"],"coreApi":1,"runtime":"universal"},"repository":{"url":"git+https://github.com/alvin0/ai-agent-sdk.git","type":"git","directory":"packages/provider-codex"},"_npmVersion":"10.9.3","description":"Universal Codex adapter, OAuth, injected auth contracts, and provider plugin for ai-agent-sdk","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"@alvin0/ai-agent-sdk-provider-http":"^0.1.1","@alvin0/ai-agent-sdk-protocol-responses":"^0.1.1"},"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","@alvin0/ai-agent-sdk-core":"^0.1.1","@alvin0/ai-agent-sdk-testkit":"^0.1.1"},"peerDependencies":{"@alvin0/ai-agent-sdk-core":"^0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/ai-agent-sdk-provider-codex_0.1.1_1789238171199_0.2962992847999393","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@alvin0/ai-agent-sdk-provider-codex","version":"0.1.2","author":{"name":"alvin0 - chaulamdinhai","email":"chaulamdinhai@gmail.com"},"license":"MIT","_id":"@alvin0/ai-agent-sdk-provider-codex@0.1.2","maintainers":[{"name":"alvin0","email":"chaulamdinhai@gmail.com"}],"homepage":"https://github.com/alvin0/ai-agent-sdk/tree/main/packages/provider-codex#readme","bugs":{"url":"https://github.com/alvin0/ai-agent-sdk/issues"},"dist":{"shasum":"12840607646ed8765674feadb7aa344715c80e4b","tarball":"https://registry.npmjs.org/@alvin0/ai-agent-sdk-provider-codex/-/ai-agent-sdk-provider-codex-0.1.2.tgz","fileCount":7,"integrity":"sha512-jsBoVK11lS/Yqgl9l/7pStv7UQzA8kCeKwIO/HV4k4cqZPLyNM6xi4tnwS8FIj2ko6t4GAFbbs2o/7MBDjPoQQ==","signatures":[{"sig":"MEUCIFY8HitXU8t/zi/vTIJC9FI3JYuB64jOSBfHsp7GfY7+AiEAmQ/FVOVJ+7GwcR8eR3XR4tGcDVvJPtOOYKAmmAHao4A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alvin0%2fai-agent-sdk-provider-codex@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":155958},"main":"./dist/index.js","type":"module","_from":"file:artifacts/alvin0-ai-agent-sdk-provider-codex-0.1.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"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-provider.mts provider-codex","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-provider-codex-0.1.2.tgz","_integrity":"sha512-jsBoVK11lS/Yqgl9l/7pStv7UQzA8kCeKwIO/HV4k4cqZPLyNM6xi4tnwS8FIj2ko6t4GAFbbs2o/7MBDjPoQQ==","aiAgentSdk":{"roles":["model-provider"],"coreApi":1,"runtime":"universal"},"repository":{"url":"git+https://github.com/alvin0/ai-agent-sdk.git","type":"git","directory":"packages/provider-codex"},"_npmVersion":"10.9.3","description":"Universal Codex adapter, OAuth, injected auth contracts, and provider plugin for ai-agent-sdk","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"@alvin0/ai-agent-sdk-provider-http":"^0.1.2","@alvin0/ai-agent-sdk-protocol-responses":"^0.1.2"},"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","@alvin0/ai-agent-sdk-core":"^0.1.2","@alvin0/ai-agent-sdk-testkit":"^0.1.2"},"peerDependencies":{"@alvin0/ai-agent-sdk-core":"^0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/ai-agent-sdk-provider-codex_0.1.2_1789281468045_0.27751131751004143","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@alvin0/ai-agent-sdk-provider-codex","version":"0.1.3","author":{"name":"alvin0 - chaulamdinhai","email":"chaulamdinhai@gmail.com"},"license":"MIT","_id":"@alvin0/ai-agent-sdk-provider-codex@0.1.3","maintainers":[{"name":"alvin0","email":"chaulamdinhai@gmail.com"}],"homepage":"https://github.com/alvin0/ai-agent-sdk/tree/main/packages/provider-codex#readme","bugs":{"url":"https://github.com/alvin0/ai-agent-sdk/issues"},"dist":{"shasum":"b4d94b107eef8d5dfe6d1c929127aa87072d9ca1","tarball":"https://registry.npmjs.org/@alvin0/ai-agent-sdk-provider-codex/-/ai-agent-sdk-provider-codex-0.1.3.tgz","fileCount":7,"integrity":"sha512-GTyQHtIO9g0qz9rCSkwipHRblQPFwVtNjU1TA7eODim6TnTbVzEvm6l97GNYm9VuZ26/FawRsaoFz43feli8Tg==","signatures":[{"sig":"MEUCIQCVzzTAiD+osYBpluBsIGnu8u0ECOEPWOSoodIBQfbShQIgFNurNgpU42RpXqEuqmWe+yXgs0MQztck3F7nosK1uQ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDAybZERsxrMLmmCuDcj4zfinzk4KgS7UR5LXoqlru1kAIhAN1yJfI7cs1tEMpO6Jw8bMr/+CEecRKf4OVfIyQIkrEa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alvin0%2fai-agent-sdk-provider-codex@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":155958},"main":"./dist/index.js","type":"module","_from":"file:artifacts/alvin0-ai-agent-sdk-provider-codex-0.1.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"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-provider.mts provider-codex","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-provider-codex-0.1.3.tgz","_integrity":"sha512-GTyQHtIO9g0qz9rCSkwipHRblQPFwVtNjU1TA7eODim6TnTbVzEvm6l97GNYm9VuZ26/FawRsaoFz43feli8Tg==","aiAgentSdk":{"roles":["model-provider"],"coreApi":1,"runtime":"universal"},"repository":{"url":"git+https://github.com/alvin0/ai-agent-sdk.git","type":"git","directory":"packages/provider-codex"},"_npmVersion":"10.9.3","description":"Universal Codex adapter, OAuth, injected auth contracts, and provider plugin for ai-agent-sdk","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"@alvin0/ai-agent-sdk-provider-http":"^0.1.3","@alvin0/ai-agent-sdk-protocol-responses":"^0.1.3"},"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","@alvin0/ai-agent-sdk-core":"^0.1.3","@alvin0/ai-agent-sdk-testkit":"^0.1.3"},"peerDependencies":{"@alvin0/ai-agent-sdk-core":"^0.1.3"},"_npmOperationalInternal":{"tmp":"tmp/ai-agent-sdk-provider-codex_0.1.3_1789485064825_0.34314253400855343","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@alvin0/ai-agent-sdk-provider-codex","version":"0.1.4","author":{"name":"alvin0 - chaulamdinhai","email":"chaulamdinhai@gmail.com"},"license":"MIT","_id":"@alvin0/ai-agent-sdk-provider-codex@0.1.4","maintainers":[{"name":"alvin0","email":"chaulamdinhai@gmail.com"}],"homepage":"https://github.com/alvin0/ai-agent-sdk/tree/main/packages/provider-codex#readme","bugs":{"url":"https://github.com/alvin0/ai-agent-sdk/issues"},"dist":{"shasum":"da2974ddcde866a846df18bf9a8d3d100dac97ed","tarball":"https://registry.npmjs.org/@alvin0/ai-agent-sdk-provider-codex/-/ai-agent-sdk-provider-codex-0.1.4.tgz","fileCount":7,"integrity":"sha512-+fL+dXJb/S2t26hrWZ6NCEhygux+hi2jI2zUJWEiTM4/0JJrSjcPUKcgXzYFjG1PnW+WzzhbWa7itLGJ4NI95g==","signatures":[{"sig":"MEUCIGo3xGXwpjTGYK6MKRLYVKbmK1Jn/n9uM/FyoEscEu4+AiEAwRycQlv4M3jouFOSvxATLDPqoCsY+rChxeLmrzg+vrQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDT07qkuqPIWZL/J6ROx9Mm5qqcpylIVFd9miR7XwdoQwIhAJUzymZYqnS0wycW0ixPDekfo4Sy4TKPDA/OTPZKF8KF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alvin0%2fai-agent-sdk-provider-codex@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":155986},"main":"./dist/index.js","type":"module","_from":"file:artifacts/alvin0-ai-agent-sdk-provider-codex-0.1.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"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-provider.mts provider-codex","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-provider-codex-0.1.4.tgz","_integrity":"sha512-+fL+dXJb/S2t26hrWZ6NCEhygux+hi2jI2zUJWEiTM4/0JJrSjcPUKcgXzYFjG1PnW+WzzhbWa7itLGJ4NI95g==","aiAgentSdk":{"roles":["model-provider"],"coreApi":1,"runtime":"universal"},"repository":{"url":"git+https://github.com/alvin0/ai-agent-sdk.git","type":"git","directory":"packages/provider-codex"},"_npmVersion":"10.9.3","description":"Universal Codex adapter, OAuth, injected auth contracts, and provider plugin for ai-agent-sdk","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"@alvin0/ai-agent-sdk-provider-http":"^0.1.4","@alvin0/ai-agent-sdk-protocol-responses":"^0.1.4"},"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","@alvin0/ai-agent-sdk-core":"^0.1.4","@alvin0/ai-agent-sdk-testkit":"^0.1.4"},"peerDependencies":{"@alvin0/ai-agent-sdk-core":"^0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/ai-agent-sdk-provider-codex_0.1.4_1789796000051_0.25209949934415454","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@alvin0/ai-agent-sdk-provider-codex","version":"0.1.5","author":{"name":"alvin0 - chaulamdinhai","email":"chaulamdinhai@gmail.com"},"license":"MIT","_id":"@alvin0/ai-agent-sdk-provider-codex@0.1.5","maintainers":[{"name":"alvin0","email":"chaulamdinhai@gmail.com"}],"homepage":"https://github.com/alvin0/ai-agent-sdk/tree/main/packages/provider-codex#readme","bugs":{"url":"https://github.com/alvin0/ai-agent-sdk/issues"},"dist":{"shasum":"fcbc2fdbca6b4f498d345db45a73b9df5a5dda08","tarball":"https://registry.npmjs.org/@alvin0/ai-agent-sdk-provider-codex/-/ai-agent-sdk-provider-codex-0.1.5.tgz","fileCount":7,"integrity":"sha512-MWGFUQO0aoELkXY4/LL7s4yUoMFga/crS9GaDFJpw7pxG1d2GbrQ+YCiO+wi0ECiCbQWoSx4XXQUasn4IV+zIA==","signatures":[{"sig":"MEUCIEA/mYrlILR4MUZIcEwIaz7Ced32u9xVjkRV3272UYU7AiEAydEBgghZkEOebnN7BVh9AJs/133k6MgySKIksKwwKbw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCeUDlZ5VTKdkvfgptGIdvUtjZx3yHrWupgdJG8T6gu+QIgeeiTPWw5FLf0PAL9qLiRagSVcQbXu0OFN4qddFrFZ5E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alvin0%2fai-agent-sdk-provider-codex@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":155986},"main":"./dist/index.js","type":"module","_from":"file:artifacts/alvin0-ai-agent-sdk-provider-codex-0.1.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"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-provider.mts provider-codex","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-provider-codex-0.1.5.tgz","_integrity":"sha512-MWGFUQO0aoELkXY4/LL7s4yUoMFga/crS9GaDFJpw7pxG1d2GbrQ+YCiO+wi0ECiCbQWoSx4XXQUasn4IV+zIA==","aiAgentSdk":{"roles":["model-provider"],"coreApi":1,"runtime":"universal"},"repository":{"url":"git+https://github.com/alvin0/ai-agent-sdk.git","type":"git","directory":"packages/provider-codex"},"_npmVersion":"10.9.3","description":"Universal Codex adapter, OAuth, injected auth contracts, and provider plugin for ai-agent-sdk","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"@alvin0/ai-agent-sdk-provider-http":"^0.1.5","@alvin0/ai-agent-sdk-protocol-responses":"^0.1.5"},"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","@alvin0/ai-agent-sdk-core":"^0.1.5","@alvin0/ai-agent-sdk-testkit":"^0.1.5"},"peerDependencies":{"@alvin0/ai-agent-sdk-core":"^0.1.5"},"_npmOperationalInternal":{"tmp":"tmp/ai-agent-sdk-provider-codex_0.1.5_1790681143248_0.8156483626203304","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@alvin0/ai-agent-sdk-provider-codex","version":"0.1.6","author":{"name":"alvin0 - chaulamdinhai","email":"chaulamdinhai@gmail.com"},"license":"MIT","_id":"@alvin0/ai-agent-sdk-provider-codex@0.1.6","maintainers":[{"name":"alvin0","email":"chaulamdinhai@gmail.com"}],"homepage":"https://github.com/alvin0/ai-agent-sdk/tree/main/packages/provider-codex#readme","bugs":{"url":"https://github.com/alvin0/ai-agent-sdk/issues"},"dist":{"shasum":"7873977a259bd819b6c94add8e89f89569b09ecc","tarball":"https://registry.npmjs.org/@alvin0/ai-agent-sdk-provider-codex/-/ai-agent-sdk-provider-codex-0.1.6.tgz","fileCount":7,"integrity":"sha512-AJ4ghSe7UPsrrCWZ0mQVqlmujwGZAU3DG9SnmuU2jvgaQmIw8HWv93beLchSZenEdVsT/XfrTeviQ4NBRnuNPQ==","signatures":[{"sig":"MEYCIQDjVX2iFWqS6Vp9saQ0jWIx3pzV/uwgk7lwtHDo0dJ4UgIhAKvZ2jof1T7dGjV91CmBeN5z036UYiidwa/DjREm/Z7l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCSfsCEKQ5gcZFJvnCnyiL5tCkfARlMYFbaucuMqda1zwIgKbsjGr4qy3KRF9HoEvzP0HRWy9MGNiDScnXuXN5l7fs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alvin0%2fai-agent-sdk-provider-codex@0.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":155986},"main":"./dist/index.js","type":"module","_from":"file:artifacts/alvin0-ai-agent-sdk-provider-codex-0.1.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"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-provider.mts provider-codex","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-provider-codex-0.1.6.tgz","_integrity":"sha512-AJ4ghSe7UPsrrCWZ0mQVqlmujwGZAU3DG9SnmuU2jvgaQmIw8HWv93beLchSZenEdVsT/XfrTeviQ4NBRnuNPQ==","aiAgentSdk":{"roles":["model-provider"],"coreApi":1,"runtime":"universal"},"repository":{"url":"git+https://github.com/alvin0/ai-agent-sdk.git","type":"git","directory":"packages/provider-codex"},"_npmVersion":"10.9.3","description":"Universal Codex adapter, OAuth, injected auth contracts, and provider plugin for ai-agent-sdk","directories":{},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"@alvin0/ai-agent-sdk-provider-http":"^0.1.6","@alvin0/ai-agent-sdk-protocol-responses":"^0.1.6"},"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","@alvin0/ai-agent-sdk-core":"^0.1.6","@alvin0/ai-agent-sdk-testkit":"^0.1.6"},"peerDependencies":{"@alvin0/ai-agent-sdk-core":"^0.1.6"},"_npmOperationalInternal":{"tmp":"tmp/ai-agent-sdk-provider-codex_0.1.6_1790702186268_0.4894193335251149","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"_id":"@alvin0/ai-agent-sdk-provider-codex@0.1.7","bugs":{"url":"https://github.com/alvin0/ai-agent-sdk/issues"},"dist":{"shasum":"e33040b3bca05128c4aaec839fcbb04304ea9dd1","tarball":"https://registry.npmjs.org/@alvin0/ai-agent-sdk-provider-codex/-/ai-agent-sdk-provider-codex-0.1.7.tgz","fileCount":7,"integrity":"sha512-4viTZKKmRWxJvoJUjGtojjwJ2wUoH1TMDNNUqpx/LNaWNcIhW8GdLOZbtxchfFThFr066+vpXEsMrEMLkjifiA==","signatures":[{"sig":"MEUCIBY5ZiFMYdG8t97lo/szFBr4u4Wxhs4ykqv2oMguCNwyAiEAryRJ39VCTC73iRg8sqYpbNa3blHDRA8RcZeRgphb76o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCv9c+Q9XHM8r5nZ/P3M9Nw4id4ElaASYaJHEHKB6+IUwIgJ+1dOhINCTuBK6syjCrlm/V87EzUjlongnUYA1k3OwM="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alvin0%2fai-agent-sdk-provider-codex@0.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":155986},"main":"./dist/index.js","name":"@alvin0/ai-agent-sdk-provider-codex","type":"module","_from":"file:artifacts/alvin0-ai-agent-sdk-provider-codex-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"},"./package.json":"./package.json"},"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-provider.mts provider-codex","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/provider-codex#readme","_resolved":"/home/runner/work/ai-agent-sdk/ai-agent-sdk/artifacts/alvin0-ai-agent-sdk-provider-codex-0.1.7.tgz","_integrity":"sha512-4viTZKKmRWxJvoJUjGtojjwJ2wUoH1TMDNNUqpx/LNaWNcIhW8GdLOZbtxchfFThFr066+vpXEsMrEMLkjifiA==","aiAgentSdk":{"roles":["model-provider"],"coreApi":1,"runtime":"universal"},"repository":{"url":"git+https://github.com/alvin0/ai-agent-sdk.git","type":"git","directory":"packages/provider-codex"},"_npmVersion":"10.9.3","description":"Universal Codex adapter, OAuth, injected auth contracts, and provider plugin for ai-agent-sdk","directories":{},"maintainers":[{"name":"alvin0","email":"chaulamdinhai@gmail.com"}],"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"@alvin0/ai-agent-sdk-provider-http":"^0.1.7","@alvin0/ai-agent-sdk-protocol-responses":"^0.1.7"},"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","@alvin0/ai-agent-sdk-core":"^0.1.7","@alvin0/ai-agent-sdk-testkit":"^0.1.7"},"peerDependencies":{"@alvin0/ai-agent-sdk-core":"^0.1.7"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ai-agent-sdk-provider-codex_0.1.7_1790758823000_0.8319993566741892"}}},"time":{"created":"2026-09-09T16:37:03.195Z","modified":"2026-09-30T09:00:23.431Z","0.1.0":"2026-09-09T16:37:03.594Z","0.1.1":"2026-09-12T18:36:11.333Z","0.1.2":"2026-09-13T06:37:48.171Z","0.1.3":"2026-09-15T15:11:04.890Z","0.1.4":"2026-09-19T05:33:20.131Z","0.1.5":"2026-09-29T11:25:43.338Z","0.1.6":"2026-09-29T17:16:26.352Z","0.1.7":"2026-09-30T09:00:23.086Z"},"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/provider-codex#readme","repository":{"url":"git+https://github.com/alvin0/ai-agent-sdk.git","type":"git","directory":"packages/provider-codex"},"description":"Universal Codex adapter, OAuth, injected auth contracts, and provider plugin for ai-agent-sdk","maintainers":[{"name":"alvin0","email":"chaulamdinhai@gmail.com"}],"readme":"# @alvin0/ai-agent-sdk-provider-codex\n\nRuntime: **Universal** (Edge/Worker, browser, Deno, Bun, and Node with an injected auth store).\n\n```sh\npnpm add @alvin0/ai-agent-sdk-core @alvin0/ai-agent-sdk-provider-codex\n```\n\nUniversal Codex adapter, OAuth flows, memory/custom auth stores, and transactional provider plugin. A `CodexAuthStore` must be injected; filesystem and environment defaults belong to the Node auth package.\n\nFor normal runtime composition use a revisioned `CodexCredentialStore`, created\nwith `defineCredentialStore<CodexAuthFile>({ id, label, read, commit })`.\n`getCodexTokens(store)` reads tokens and refreshes/commits when due;\n`getCodexTokens(store, { refreshIfNeeded: false })` reads only.\n`refreshCodexTokens(store)` explicitly refreshes and commits the rotated tokens.\nThese APIs and device login accept database stores without filesystem access.\nSee the [working database example](../../samples/credential-database/README.md).\n\n```ts\nimport { ModelRegistry } from '@alvin0/ai-agent-sdk-core'\nimport { codexPlugin } from '@alvin0/ai-agent-sdk-provider-codex'\n\nconst registry = new ModelRegistry()\nregistry.install(codexPlugin({ authStore: mySecretManagerStore }))\n```\n\nUse `codexAdapter()` for manual route registration. The store contract is\nUniversal; a browser, Worker, secret manager, or Node package owns persistence.\nCredential and catalog observation excludes OAuth tokens, account details, store\nlocations, and raw authentication errors.\n\nComposition: `runtime.providers`. Lifecycle: `inert-runtime-owned-registration`;\nthe runtime owns registration while the injected credential store remains\ncaller-owned.\n","readmeFilename":"README.md"}