{"_id":"@conduit-llm/provider-chatgpt","_rev":"4-b9892125b353ee6392de3d1ab3d457bb","name":"@conduit-llm/provider-chatgpt","dist-tags":{"latest":"0.2.0"},"versions":{"0.1.0":{"name":"@conduit-llm/provider-chatgpt","version":"0.1.0","keywords":["conduit","chatgpt","codex","llm","oauth","typescript"],"license":"MIT","_id":"@conduit-llm/provider-chatgpt@0.1.0","maintainers":[{"name":"mihirsahu","email":"2002mihir@gmail.com"}],"homepage":"https://github.com/MihirSahu/conduit#readme","bugs":{"url":"https://github.com/MihirSahu/conduit/issues"},"dist":{"shasum":"5e230a19c5b8e2a17d505c89b5f08e5a525b4fd6","tarball":"https://registry.npmjs.org/@conduit-llm/provider-chatgpt/-/provider-chatgpt-0.1.0.tgz","fileCount":43,"integrity":"sha512-hmY/jQrNDgPJ82vvRLH8UOsi+McZPMgHIUwfaCckle+ZQnjh0Eh23sZGxVq3MjX4hORHePkBnxsWkypcX/9O/w==","signatures":[{"sig":"MEUCIQC6hpcMi9Ia59Hc40m/bLdATCUYt4OLtmlMed6S7/UGlgIgayNcI9jUO+MXoH+JkESwk7D0FCce7OQ8ffB6IHdop/A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96176},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"tsc -p tsconfig.build.json","prepack":"bun run build","prepublishOnly":"bun run build"},"_npmUser":{"name":"mihirsahu","email":"2002mihir@gmail.com"},"repository":{"url":"git+ssh://git@github.com/MihirSahu/conduit.git","type":"git","directory":"packages/provider-chatgpt"},"_npmVersion":"11.12.1","description":"ChatGPT subscription-backed Conduit provider with OAuth session storage and Codex backend transport.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.24.1","@conduit-llm/core":"^0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"optionalDependencies":{"@napi-rs/keyring":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/provider-chatgpt_0.1.0_1779080221877_0.6835548552565722","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@conduit-llm/provider-chatgpt","version":"0.1.1","keywords":["conduit","chatgpt","codex","llm","oauth","typescript"],"license":"MIT","_id":"@conduit-llm/provider-chatgpt@0.1.1","maintainers":[{"name":"mihirsahu","email":"2002mihir@gmail.com"}],"homepage":"https://github.com/MihirSahu/conduit#readme","bugs":{"url":"https://github.com/MihirSahu/conduit/issues"},"dist":{"shasum":"96f00f48c37482a16598203e78686f28dc9e36bc","tarball":"https://registry.npmjs.org/@conduit-llm/provider-chatgpt/-/provider-chatgpt-0.1.1.tgz","fileCount":43,"integrity":"sha512-JA/r1n8sI9YaXU7f0DweyW2AZbP3vd5cDuJTagVWRv/PqrlTxqME1RXzbJTx4RHkUsaQiqmcUY738RHtCA5haw==","signatures":[{"sig":"MEYCIQCa0VOEWBcWZh8EbUNvNxiOUe0/EF4xI0Am5nW6QSvrDgIhAO9TQDrX2v0zl1GCSS/CIgeWsDOAvUdXGhY6iIYnT0Z8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96540},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"tsc -p tsconfig.build.json","prepack":"bun run build","prepublishOnly":"bun run build"},"_npmUser":{"name":"mihirsahu","email":"2002mihir@gmail.com"},"repository":{"url":"git+ssh://git@github.com/MihirSahu/conduit.git","type":"git","directory":"packages/provider-chatgpt"},"_npmVersion":"11.12.1","description":"ChatGPT subscription-backed Conduit provider with OAuth session storage and Codex backend transport.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.24.1","@conduit-llm/core":"^0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"optionalDependencies":{"@napi-rs/keyring":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/provider-chatgpt_0.1.1_1779081715412_0.006464444926330026","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@conduit-llm/provider-chatgpt","version":"0.1.2","keywords":["conduit","chatgpt","codex","llm","oauth","typescript"],"license":"MIT","_id":"@conduit-llm/provider-chatgpt@0.1.2","maintainers":[{"name":"mihirsahu","email":"2002mihir@gmail.com"}],"homepage":"https://github.com/MihirSahu/conduit#readme","bugs":{"url":"https://github.com/MihirSahu/conduit/issues"},"dist":{"shasum":"c37ff80c1bd287ebe9646bd41c9116401bbee607","tarball":"https://registry.npmjs.org/@conduit-llm/provider-chatgpt/-/provider-chatgpt-0.1.2.tgz","fileCount":43,"integrity":"sha512-IcvnqROa6apxMSRDGhVQXAu6qYM1iSMiwo1jU9YdbSi6ajWtKQVkVWxDEqbyMvdfKFrUdj/stojJOeP6YrmhqA==","signatures":[{"sig":"MEYCIQCAGKo/huhU0+uNHzTrhpH/K5xHd66VTJJOAA3mL2B3bAIhANmiVJMYafQeLkLgZ5+FCn0l7Zoulc3wOAZ7fMSA68YY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97696},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2659eb6ee15a14c34ad8541c9ebd0309650cf438","scripts":{"build":"tsc -p tsconfig.build.json","prepack":"bun run build","prepublishOnly":"bun run build"},"_npmUser":{"name":"mihirsahu","email":"2002mihir@gmail.com"},"repository":{"url":"git+ssh://git@github.com/MihirSahu/conduit.git","type":"git","directory":"packages/provider-chatgpt"},"_npmVersion":"11.12.1","description":"ChatGPT subscription-backed Conduit provider with OAuth session storage and Codex backend transport.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.24.1","@conduit-llm/core":"^0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"optionalDependencies":{"@napi-rs/keyring":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/provider-chatgpt_0.1.2_1779922091041_0.5602669235567654","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@conduit-llm/provider-chatgpt","version":"0.2.0","description":"ChatGPT subscription-backed Conduit provider with OAuth session storage and Codex backend transport.","license":"MIT","type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"repository":{"type":"git","url":"git+ssh://git@github.com/MihirSahu/conduit.git","directory":"packages/provider-chatgpt"},"bugs":{"url":"https://github.com/MihirSahu/conduit/issues"},"homepage":"https://github.com/MihirSahu/conduit#readme","keywords":["conduit","chatgpt","codex","llm","oauth","typescript"],"engines":{"node":">=20"},"publishConfig":{"access":"public"},"scripts":{"build":"tsc -p tsconfig.build.json","prepack":"bun run build","prepublishOnly":"bun run build"},"dependencies":{"@conduit-llm/core":"^0.2.0","zod":"^3.24.1"},"optionalDependencies":{"@napi-rs/keyring":"^1.2.0"},"gitHead":"84e9056e9a69446d61e2b8fa42b625263718c514","_id":"@conduit-llm/provider-chatgpt@0.2.0","_nodeVersion":"24.15.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-nCPE9ezByudH/MMBTNC1yhEMzdrQvYBIp+AwdsJBXsgKqX244avpkYw4l7t8TS6rV0G5R3VL/mCFdsy8U5EuNA==","shasum":"49f0bff5e0df3547bb877c7b952bb3ac7150022a","tarball":"https://registry.npmjs.org/@conduit-llm/provider-chatgpt/-/provider-chatgpt-0.2.0.tgz","fileCount":43,"unpackedSize":100075,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDn/i35JIyGOw1Cg0XLIVWdRNdP75/L7dx+cPJaJg9/IQIgUxEaYyTqJLb6OzIWK6SFhF7KJ1KUc7FGPPPDqQErUFw="}]},"_npmUser":{"name":"mihirsahu","email":"2002mihir@gmail.com"},"directories":{},"maintainers":[{"name":"mihirsahu","email":"2002mihir@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/provider-chatgpt_0.2.0_1783889545514_0.6851701407163058"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-18T04:57:01.783Z","modified":"2026-07-12T20:52:25.769Z","0.1.0":"2026-05-18T04:57:01.998Z","0.1.1":"2026-05-18T05:21:55.556Z","0.1.2":"2026-05-27T22:48:11.185Z","0.2.0":"2026-07-12T20:52:25.646Z"},"bugs":{"url":"https://github.com/MihirSahu/conduit/issues"},"license":"MIT","homepage":"https://github.com/MihirSahu/conduit#readme","keywords":["conduit","chatgpt","codex","llm","oauth","typescript"],"repository":{"type":"git","url":"git+ssh://git@github.com/MihirSahu/conduit.git","directory":"packages/provider-chatgpt"},"description":"ChatGPT subscription-backed Conduit provider with OAuth session storage and Codex backend transport.","maintainers":[{"name":"mihirsahu","email":"2002mihir@gmail.com"}],"readme":"# @conduit-llm/provider-chatgpt\n\nChatGPT subscription-backed Conduit provider with OAuth session storage and Codex backend transport.\n\n## Install\n\n```sh\nnpm install @conduit-llm/provider-chatgpt\n```\n\n## Usage\n\n```ts\nimport {\n  ChatGPTProvider,\n  ChatGPTSession,\n  createDefaultStorage,\n} from \"@conduit-llm/provider-chatgpt\";\n\nconst storage = await createDefaultStorage();\nconst llm = new ChatGPTProvider({\n  session: new ChatGPTSession({ storage }),\n});\n\nconst result = await llm.generateText({\n  messages: [{ role: \"user\", content: \"Say hello\" }],\n});\n\nconsole.log(result.text);\n```\n\nUser messages may include image content:\n\n```ts\nconst result = await llm.generateText({\n  messages: [\n    {\n      role: \"user\",\n      content: [\n        { type: \"text\", text: \"What colors do you see?\" },\n        {\n          type: \"image\",\n          imageUrl: \"data:image/png;base64,...\",\n        },\n      ],\n    },\n  ],\n});\n```\n\n`imageUrl` may be a remote image URL or a base64 data URL. Image content is\nsupported for user messages only.\n\nUse `@conduit-llm/cli` to create the ChatGPT OAuth session before using the provider in a local script.\n\nBy default, `createDefaultStorage()` stores OAuth tokens in\n`~/.config/conduit/auth.json` with private file permissions. To opt into system\nkeyring storage instead, set `CONDUIT_STORAGE=keyring` when logging in and when\nrunning queries:\n\n```sh\nCONDUIT_STORAGE=keyring conduit login --device-auth\nCONDUIT_STORAGE=keyring conduit ask \"Say hello\"\n```\n\n`CONDUIT_STORAGE=file` is also accepted to select the default file storage\nexplicitly.\n","readmeFilename":"README.md"}