├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── config.yml │ └── feature_request.md └── workflows │ └── ci.yml ├── .gitignore ├── .npmignore ├── AGENTS.md ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── SECURITY.md ├── assets └── opencode-logo-ornate-dark.svg ├── config ├── README.md ├── full-opencode.json └── minimal-opencode.json ├── docs ├── DOCUMENTATION.md ├── README.md ├── _config.yml ├── configuration.md ├── development │ ├── ARCHITECTURE.md │ ├── CONFIG_FIELDS.md │ ├── CONFIG_FLOW.md │ └── TESTING.md ├── getting-started.md ├── index.md ├── privacy.md └── troubleshooting.md ├── index.ts ├── lib ├── auth │ ├── auth.ts │ ├── browser.ts │ └── server.ts ├── config.ts ├── constants.ts ├── logger.ts ├── oauth-success.html ├── prompts │ ├── codex-opencode-bridge.ts │ ├── codex.ts │ └── opencode-codex.ts ├── request │ ├── fetch-helpers.ts │ ├── helpers │ │ └── model-map.ts │ ├── request-transformer.ts │ └── response-handler.ts └── types.ts ├── package.json ├── scripts ├── test-all-models.sh └── validate-model-map.sh ├── test ├── README.md ├── auth.test.ts ├── browser.test.ts ├── codex.test.ts ├── config.test.ts ├── fetch-helpers.test.ts ├── logger.test.ts ├── plugin-config.test.ts ├── request-transformer.test.ts └── response-handler.test.ts ├── tsconfig.json └── vitest.config.ts /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numman-ali/opencode-openai-codex-auth/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numman-ali/opencode-openai-codex-auth/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numman-ali/opencode-openai-codex-auth/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numman-ali/opencode-openai-codex-auth/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numman-ali/opencode-openai-codex-auth/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numman-ali/opencode-openai-codex-auth/HEAD/.npmignore -------------------------------------------------------------------------------- /AGENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numman-ali/opencode-openai-codex-auth/HEAD/AGENTS.md -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numman-ali/opencode-openai-codex-auth/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numman-ali/opencode-openai-codex-auth/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numman-ali/opencode-openai-codex-auth/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numman-ali/opencode-openai-codex-auth/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numman-ali/opencode-openai-codex-auth/HEAD/SECURITY.md -------------------------------------------------------------------------------- /assets/opencode-logo-ornate-dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numman-ali/opencode-openai-codex-auth/HEAD/assets/opencode-logo-ornate-dark.svg -------------------------------------------------------------------------------- /config/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numman-ali/opencode-openai-codex-auth/HEAD/config/README.md -------------------------------------------------------------------------------- /config/full-opencode.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numman-ali/opencode-openai-codex-auth/HEAD/config/full-opencode.json -------------------------------------------------------------------------------- /config/minimal-opencode.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numman-ali/opencode-openai-codex-auth/HEAD/config/minimal-opencode.json -------------------------------------------------------------------------------- /docs/DOCUMENTATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numman-ali/opencode-openai-codex-auth/HEAD/docs/DOCUMENTATION.md -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numman-ali/opencode-openai-codex-auth/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numman-ali/opencode-openai-codex-auth/HEAD/docs/_config.yml -------------------------------------------------------------------------------- /docs/configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numman-ali/opencode-openai-codex-auth/HEAD/docs/configuration.md -------------------------------------------------------------------------------- /docs/development/ARCHITECTURE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numman-ali/opencode-openai-codex-auth/HEAD/docs/development/ARCHITECTURE.md -------------------------------------------------------------------------------- /docs/development/CONFIG_FIELDS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numman-ali/opencode-openai-codex-auth/HEAD/docs/development/CONFIG_FIELDS.md -------------------------------------------------------------------------------- /docs/development/CONFIG_FLOW.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numman-ali/opencode-openai-codex-auth/HEAD/docs/development/CONFIG_FLOW.md -------------------------------------------------------------------------------- /docs/development/TESTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numman-ali/opencode-openai-codex-auth/HEAD/docs/development/TESTING.md -------------------------------------------------------------------------------- /docs/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numman-ali/opencode-openai-codex-auth/HEAD/docs/getting-started.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numman-ali/opencode-openai-codex-auth/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/privacy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numman-ali/opencode-openai-codex-auth/HEAD/docs/privacy.md -------------------------------------------------------------------------------- /docs/troubleshooting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numman-ali/opencode-openai-codex-auth/HEAD/docs/troubleshooting.md -------------------------------------------------------------------------------- /index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numman-ali/opencode-openai-codex-auth/HEAD/index.ts -------------------------------------------------------------------------------- /lib/auth/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numman-ali/opencode-openai-codex-auth/HEAD/lib/auth/auth.ts -------------------------------------------------------------------------------- /lib/auth/browser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numman-ali/opencode-openai-codex-auth/HEAD/lib/auth/browser.ts -------------------------------------------------------------------------------- /lib/auth/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numman-ali/opencode-openai-codex-auth/HEAD/lib/auth/server.ts -------------------------------------------------------------------------------- /lib/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numman-ali/opencode-openai-codex-auth/HEAD/lib/config.ts -------------------------------------------------------------------------------- /lib/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numman-ali/opencode-openai-codex-auth/HEAD/lib/constants.ts -------------------------------------------------------------------------------- /lib/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numman-ali/opencode-openai-codex-auth/HEAD/lib/logger.ts -------------------------------------------------------------------------------- /lib/oauth-success.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numman-ali/opencode-openai-codex-auth/HEAD/lib/oauth-success.html -------------------------------------------------------------------------------- /lib/prompts/codex-opencode-bridge.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numman-ali/opencode-openai-codex-auth/HEAD/lib/prompts/codex-opencode-bridge.ts -------------------------------------------------------------------------------- /lib/prompts/codex.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numman-ali/opencode-openai-codex-auth/HEAD/lib/prompts/codex.ts -------------------------------------------------------------------------------- /lib/prompts/opencode-codex.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numman-ali/opencode-openai-codex-auth/HEAD/lib/prompts/opencode-codex.ts -------------------------------------------------------------------------------- /lib/request/fetch-helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numman-ali/opencode-openai-codex-auth/HEAD/lib/request/fetch-helpers.ts -------------------------------------------------------------------------------- /lib/request/helpers/model-map.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numman-ali/opencode-openai-codex-auth/HEAD/lib/request/helpers/model-map.ts -------------------------------------------------------------------------------- /lib/request/request-transformer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numman-ali/opencode-openai-codex-auth/HEAD/lib/request/request-transformer.ts -------------------------------------------------------------------------------- /lib/request/response-handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numman-ali/opencode-openai-codex-auth/HEAD/lib/request/response-handler.ts -------------------------------------------------------------------------------- /lib/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numman-ali/opencode-openai-codex-auth/HEAD/lib/types.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numman-ali/opencode-openai-codex-auth/HEAD/package.json -------------------------------------------------------------------------------- /scripts/test-all-models.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numman-ali/opencode-openai-codex-auth/HEAD/scripts/test-all-models.sh -------------------------------------------------------------------------------- /scripts/validate-model-map.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numman-ali/opencode-openai-codex-auth/HEAD/scripts/validate-model-map.sh -------------------------------------------------------------------------------- /test/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numman-ali/opencode-openai-codex-auth/HEAD/test/README.md -------------------------------------------------------------------------------- /test/auth.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numman-ali/opencode-openai-codex-auth/HEAD/test/auth.test.ts -------------------------------------------------------------------------------- /test/browser.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numman-ali/opencode-openai-codex-auth/HEAD/test/browser.test.ts -------------------------------------------------------------------------------- /test/codex.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numman-ali/opencode-openai-codex-auth/HEAD/test/codex.test.ts -------------------------------------------------------------------------------- /test/config.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numman-ali/opencode-openai-codex-auth/HEAD/test/config.test.ts -------------------------------------------------------------------------------- /test/fetch-helpers.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numman-ali/opencode-openai-codex-auth/HEAD/test/fetch-helpers.test.ts -------------------------------------------------------------------------------- /test/logger.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numman-ali/opencode-openai-codex-auth/HEAD/test/logger.test.ts -------------------------------------------------------------------------------- /test/plugin-config.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numman-ali/opencode-openai-codex-auth/HEAD/test/plugin-config.test.ts -------------------------------------------------------------------------------- /test/request-transformer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numman-ali/opencode-openai-codex-auth/HEAD/test/request-transformer.test.ts -------------------------------------------------------------------------------- /test/response-handler.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numman-ali/opencode-openai-codex-auth/HEAD/test/response-handler.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numman-ali/opencode-openai-codex-auth/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/numman-ali/opencode-openai-codex-auth/HEAD/vitest.config.ts --------------------------------------------------------------------------------