├── .dev.vars.example ├── .dockerignore ├── .editorconfig ├── .eslintrc ├── .github ├── FUNDING.yml ├── copilot-instructions.md ├── dependabot.yml └── workflows │ ├── deploy.yml │ ├── docker-publish.yml │ ├── docker-test.yml │ ├── node.js.yml │ └── stale.yml ├── .gitignore ├── .prettierrc ├── DOCKER.md ├── Dockerfile ├── README.md ├── api-test.http ├── docker-compose.yml ├── eslint.config.mjs ├── examples └── image-example.js ├── package.json ├── src ├── auth.ts ├── config.ts ├── constants.ts ├── gemini-client.ts ├── helpers │ ├── auto-model-switching.ts │ ├── citations-processor.ts │ ├── generation-config-validator.ts │ ├── native-tools-manager.ts │ └── native-tools-response-processor.ts ├── index.ts ├── middlewares │ ├── auth.ts │ └── logging.ts ├── models.ts ├── routes │ ├── debug.ts │ └── openai.ts ├── stream-transformer.ts ├── types.ts ├── types │ └── native-tools.ts └── utils │ └── image-utils.ts ├── stream-test.http ├── tsconfig.json ├── wrangler.toml └── yarn.lock /.dev.vars.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GewoonJaap/gemini-cli-openai/HEAD/.dev.vars.example -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GewoonJaap/gemini-cli-openai/HEAD/.dockerignore -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GewoonJaap/gemini-cli-openai/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GewoonJaap/gemini-cli-openai/HEAD/.eslintrc -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GewoonJaap/gemini-cli-openai/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/copilot-instructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GewoonJaap/gemini-cli-openai/HEAD/.github/copilot-instructions.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GewoonJaap/gemini-cli-openai/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GewoonJaap/gemini-cli-openai/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.github/workflows/docker-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GewoonJaap/gemini-cli-openai/HEAD/.github/workflows/docker-publish.yml -------------------------------------------------------------------------------- /.github/workflows/docker-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GewoonJaap/gemini-cli-openai/HEAD/.github/workflows/docker-test.yml -------------------------------------------------------------------------------- /.github/workflows/node.js.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GewoonJaap/gemini-cli-openai/HEAD/.github/workflows/node.js.yml -------------------------------------------------------------------------------- /.github/workflows/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GewoonJaap/gemini-cli-openai/HEAD/.github/workflows/stale.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GewoonJaap/gemini-cli-openai/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GewoonJaap/gemini-cli-openai/HEAD/.prettierrc -------------------------------------------------------------------------------- /DOCKER.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GewoonJaap/gemini-cli-openai/HEAD/DOCKER.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GewoonJaap/gemini-cli-openai/HEAD/Dockerfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GewoonJaap/gemini-cli-openai/HEAD/README.md -------------------------------------------------------------------------------- /api-test.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GewoonJaap/gemini-cli-openai/HEAD/api-test.http -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GewoonJaap/gemini-cli-openai/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GewoonJaap/gemini-cli-openai/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /examples/image-example.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GewoonJaap/gemini-cli-openai/HEAD/examples/image-example.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GewoonJaap/gemini-cli-openai/HEAD/package.json -------------------------------------------------------------------------------- /src/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GewoonJaap/gemini-cli-openai/HEAD/src/auth.ts -------------------------------------------------------------------------------- /src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GewoonJaap/gemini-cli-openai/HEAD/src/config.ts -------------------------------------------------------------------------------- /src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GewoonJaap/gemini-cli-openai/HEAD/src/constants.ts -------------------------------------------------------------------------------- /src/gemini-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GewoonJaap/gemini-cli-openai/HEAD/src/gemini-client.ts -------------------------------------------------------------------------------- /src/helpers/auto-model-switching.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GewoonJaap/gemini-cli-openai/HEAD/src/helpers/auto-model-switching.ts -------------------------------------------------------------------------------- /src/helpers/citations-processor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GewoonJaap/gemini-cli-openai/HEAD/src/helpers/citations-processor.ts -------------------------------------------------------------------------------- /src/helpers/generation-config-validator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GewoonJaap/gemini-cli-openai/HEAD/src/helpers/generation-config-validator.ts -------------------------------------------------------------------------------- /src/helpers/native-tools-manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GewoonJaap/gemini-cli-openai/HEAD/src/helpers/native-tools-manager.ts -------------------------------------------------------------------------------- /src/helpers/native-tools-response-processor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GewoonJaap/gemini-cli-openai/HEAD/src/helpers/native-tools-response-processor.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GewoonJaap/gemini-cli-openai/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/middlewares/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GewoonJaap/gemini-cli-openai/HEAD/src/middlewares/auth.ts -------------------------------------------------------------------------------- /src/middlewares/logging.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GewoonJaap/gemini-cli-openai/HEAD/src/middlewares/logging.ts -------------------------------------------------------------------------------- /src/models.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GewoonJaap/gemini-cli-openai/HEAD/src/models.ts -------------------------------------------------------------------------------- /src/routes/debug.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GewoonJaap/gemini-cli-openai/HEAD/src/routes/debug.ts -------------------------------------------------------------------------------- /src/routes/openai.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GewoonJaap/gemini-cli-openai/HEAD/src/routes/openai.ts -------------------------------------------------------------------------------- /src/stream-transformer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GewoonJaap/gemini-cli-openai/HEAD/src/stream-transformer.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GewoonJaap/gemini-cli-openai/HEAD/src/types.ts -------------------------------------------------------------------------------- /src/types/native-tools.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GewoonJaap/gemini-cli-openai/HEAD/src/types/native-tools.ts -------------------------------------------------------------------------------- /src/utils/image-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GewoonJaap/gemini-cli-openai/HEAD/src/utils/image-utils.ts -------------------------------------------------------------------------------- /stream-test.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GewoonJaap/gemini-cli-openai/HEAD/stream-test.http -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GewoonJaap/gemini-cli-openai/HEAD/tsconfig.json -------------------------------------------------------------------------------- /wrangler.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GewoonJaap/gemini-cli-openai/HEAD/wrangler.toml -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GewoonJaap/gemini-cli-openai/HEAD/yarn.lock --------------------------------------------------------------------------------