{"_id":"@byokkit/cmd-provider-openai","_rev":"5-510e6400b702e1f070b53cb92784e314","name":"@byokkit/cmd-provider-openai","dist-tags":{"latest":"0.1.4"},"versions":{"0.1.0":{"name":"@byokkit/cmd-provider-openai","version":"0.1.0","_id":"@byokkit/cmd-provider-openai@0.1.0","maintainers":[{"name":"byokkit","email":"ahmadbilalme@gmail.com"}],"dist":{"shasum":"2a7e0d9ace6162580ef8e010a4218b791529e3c8","tarball":"https://registry.npmjs.org/@byokkit/cmd-provider-openai/-/cmd-provider-openai-0.1.0.tgz","fileCount":21,"integrity":"sha512-YOcOv7clFI/CvRfOp/nZBVmSVAY/gX9/pIqth1qxLTy/cG62sy9VS1YCTiZIIUlIBJCFI6xCufjCVmtuV9Q8WQ==","signatures":[{"sig":"MEUCIDkCL9y16Q9IDiuHX2cc9ANKUj3uytp17o0tX8bzkbeMAiEAoXP/yHjuXjzKeDdL8capUazBru2nF/KKJ76q7wYdF5U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":139477},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./codex":{"types":"./dist/codex.d.ts","import":"./dist/codex.js"},"./models":{"types":"./dist/models.d.ts","import":"./dist/models.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"}},"gitHead":"b3c927859ada79aa8ae38371a54cfd2676314f2e","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node ../../scripts/fix-provider-dts.mjs dist","typecheck":"tsc --noEmit","prepublishOnly":"pnpm build"},"_npmUser":{"name":"byokkit","email":"ahmadbilalme@gmail.com"},"_npmVersion":"11.4.2","description":"External provider-auth plugin for Command Code: OpenAI (Codex / ChatGPT) loopback OAuth as a ProviderModule.","directories":{},"_nodeVersion":"24.4.1","dependencies":{"@ai-sdk/openai":"^3.0.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^4.1.6","typescript":"^5.9.2","@types/node":"^24.2.0","@commandcode/harness":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/cmd-provider-openai_0.1.0_1787263571333_0.07425466005099679","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@byokkit/cmd-provider-openai","version":"0.1.1","_id":"@byokkit/cmd-provider-openai@0.1.1","maintainers":[{"name":"byokkit","email":"ahmadbilalme@gmail.com"}],"dist":{"shasum":"3c680f9e57ad8a41e8b52446eb03e79fec01b1ea","tarball":"https://registry.npmjs.org/@byokkit/cmd-provider-openai/-/cmd-provider-openai-0.1.1.tgz","fileCount":21,"integrity":"sha512-Agn7yw+tFy1DJT8mRhrF+t+CnNFufVWw6xTkf0SKVQETa80uJ3ki6uyZFSdX7+kPrjbdX0LQGDymFdl1Ix+s4Q==","signatures":[{"sig":"MEQCIC2C6tMbH6ck3YD21SqXIrDe5URDz+PbF5DuDJBozUZ+AiAuUmNcNQxY5oaPm3eSpFsPB5iSJANLl46vSqstUDQxbA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135075},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./codex":{"types":"./dist/codex.d.ts","import":"./dist/codex.js"},"./models":{"types":"./dist/models.d.ts","import":"./dist/models.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"}},"gitHead":"9668a5554aafde9d08e5ec786f431a8acc17771e","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node ../../scripts/fix-provider-dts.mjs dist","typecheck":"tsc --noEmit","prepublishOnly":"pnpm build"},"_npmUser":{"name":"byokkit","email":"ahmadbilalme@gmail.com"},"_npmVersion":"11.4.2","description":"External provider-auth plugin for Command Code: OpenAI (Codex / ChatGPT) loopback OAuth as a ProviderModule.","directories":{},"_nodeVersion":"24.4.1","dependencies":{"@ai-sdk/openai":"^3.0.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^4.1.6","typescript":"^5.9.2","@types/node":"^24.2.0","@commandcode/harness":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/cmd-provider-openai_0.1.1_1787264528662_0.8082491841602204","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@byokkit/cmd-provider-openai","version":"0.1.2","_id":"@byokkit/cmd-provider-openai@0.1.2","maintainers":[{"name":"byokkit","email":"ahmadbilalme@gmail.com"}],"dist":{"shasum":"bc202e8d625cbf1341226ea595832e12e48edc1e","tarball":"https://registry.npmjs.org/@byokkit/cmd-provider-openai/-/cmd-provider-openai-0.1.2.tgz","fileCount":21,"integrity":"sha512-/tyL0ca+rflnBNKqplOSTQvyv67fAjJUwR92aOGO+JHs26PzpWVaq/OD+5lBw2sNJKAw1hNdWBKh/t8UAUs7TA==","signatures":[{"sig":"MEUCIGNB0j4uoAOdpoUYR2bOahy+iANuQi0zNNYBjIuLWbxIAiEAkv3TO5IKW0bzpGBBo01tT6/05sEjf6pOVJeEHx9YWZU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135043},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./codex":{"types":"./dist/codex.d.ts","import":"./dist/codex.js"},"./models":{"types":"./dist/models.d.ts","import":"./dist/models.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"}},"gitHead":"b2f6443e60399b5bb9b0276a18a3566a800cd665","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node ../../scripts/fix-provider-dts.mjs dist","typecheck":"tsc --noEmit","prepublishOnly":"pnpm build"},"_npmUser":{"name":"byokkit","email":"ahmadbilalme@gmail.com"},"_npmVersion":"11.4.2","description":"External BYOK provider for OpenAI (ChatGPT/Codex) in cmd.","directories":{},"_nodeVersion":"24.4.1","dependencies":{"zod":"^4.3.6","@ai-sdk/openai":"^3.0.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^4.1.6","typescript":"^5.9.2","@types/node":"^24.2.0","@commandcode/harness":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/cmd-provider-openai_0.1.2_1787265152755_0.5861338768298496","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@byokkit/cmd-provider-openai","version":"0.1.3","_id":"@byokkit/cmd-provider-openai@0.1.3","maintainers":[{"name":"byokkit","email":"ahmadbilalme@gmail.com"}],"dist":{"shasum":"d7c54ffae2d760bfec7364c243a5d17029e71d47","tarball":"https://registry.npmjs.org/@byokkit/cmd-provider-openai/-/cmd-provider-openai-0.1.3.tgz","fileCount":21,"integrity":"sha512-yaHTEvNub+M3MYjxzDAkNGReZORE289EzxXSUazdBsRcU0TSeyDDaPHUGTGtW5mesuLvWoNikrFSvC44Wx207A==","signatures":[{"sig":"MEQCIHfaqhdIojGUJwoBtEvMuOavuxJWbbTS/LHtoeXbbYcTAiAT3DRdssmiTONzUZjuUbI8cG40IXMw5ccqgOkBB6qrzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCPgyszPE4ZjI5tBbDGb584LRcgVDpZdzCICzEmy8Nr3QIhAODhc7buUj26SCDg52sul/CTZ8Vw4wXpU4ZGT0lQFNE2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":144654},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./codex":{"types":"./dist/codex.d.ts","import":"./dist/codex.js"},"./models":{"types":"./dist/models.d.ts","import":"./dist/models.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node ../../scripts/fix-provider-dts.mjs dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"byokkit","email":"ahmadbilalme@gmail.com"},"description":"External BYOK provider for OpenAI (ChatGPT/Codex) in cmd.","directories":{},"_nodeVersion":"24.4.1","dependencies":{"zod":"^4.3.6","@ai-sdk/openai":"^3.0.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^4.1.11","typescript":"^5.9.2","@types/node":"^24.2.0","@commandcode/harness":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cmd-provider-openai_0.1.3_1790365042157_0.6822634607485432","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"_id":"@byokkit/cmd-provider-openai@0.1.4","dist":{"shasum":"ce0bc6259cb70713f768c9873ec811ac54ed3d98","tarball":"https://registry.npmjs.org/@byokkit/cmd-provider-openai/-/cmd-provider-openai-0.1.4.tgz","fileCount":21,"integrity":"sha512-hL8uSby3XFyN7VIVvWemxyowqf90qyrxYh2WyBGdsg74gIu0piljIlF9hEOB0K1S6POYGWnddUHQEqhG4cecQw==","signatures":[{"sig":"MEYCIQDIaM5Fd+2TFkreKvMw74j2agMBSMH0gNAZkw/NL/yOlQIhAOV1XxC+bbBgT56IM0Cx6d7AZbposSPBZCj1sxBsSpTy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDGte/k7vUqpTRjdrk1PB8aMXghPQrKLjvCmMMI8vvLAAIgI60ihoDe36lAMxTLVJDE0sa1Hv96csYKwFvqCXB4YE0="}],"unpackedSize":146092},"main":"./dist/index.js","name":"@byokkit/cmd-provider-openai","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./codex":{"types":"./dist/codex.d.ts","import":"./dist/codex.js"},"./models":{"types":"./dist/models.d.ts","import":"./dist/models.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup && node ../../scripts/fix-provider-dts.mjs dist","typecheck":"tsc --noEmit"},"version":"0.1.4","_npmUser":{"name":"byokkit","email":"ahmadbilalme@gmail.com"},"description":"External BYOK provider for OpenAI (ChatGPT/Codex) in cmd.","directories":{},"maintainers":[{"name":"byokkit","email":"ahmadbilalme@gmail.com"}],"_nodeVersion":"24.4.1","dependencies":{"zod":"^4.3.6","@ai-sdk/openai":"^3.0.41"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^4.1.11","typescript":"^5.9.2","@types/node":"^24.2.0","@commandcode/harness":"0.1.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cmd-provider-openai_0.1.4_1790718680394_0.6879004807642997"}}},"time":{"created":"2026-08-20T22:06:11.087Z","modified":"2026-09-29T21:51:20.698Z","0.1.0":"2026-08-20T22:06:11.482Z","0.1.1":"2026-08-20T22:22:08.861Z","0.1.2":"2026-08-20T22:32:32.911Z","0.1.3":"2026-09-25T19:37:22.262Z","0.1.4":"2026-09-29T21:51:20.486Z"},"description":"External BYOK provider for OpenAI (ChatGPT/Codex) in cmd.","maintainers":[{"name":"byokkit","email":"ahmadbilalme@gmail.com"}],"readme":"# @byokkit/cmd-provider-openai\n\nOpenAI (ChatGPT/Codex) OAuth for the cmd CLI, packaged as an external BYOK provider.\n\nSigns you in with a ChatGPT Pro/Plus subscription through OpenAI's loopback PKCE OAuth flow (RFC 8252): a local callback server on `127.0.0.1:1455`, browser approval, then automatic token exchange and refresh.\n\n## Development\n\n```sh\npnpm install\npnpm typecheck\npnpm test\npnpm build\n```\n\nTests inject `fetch` and the clock; no real network.\n","readmeFilename":""}