├── .dev.vars.example ├── .editorconfig ├── .gitattributes ├── .github ├── FUNDING.yml ├── dependabot.yml └── workflows │ ├── deploy.yml │ ├── docker-publish.yml │ ├── node.js.yml │ └── stale.yml ├── .gitignore ├── .prettierrc ├── Dockerfile ├── README.md ├── docker-compose.yml ├── docs └── docker.md ├── eslint.config.mjs ├── package.json ├── src ├── config │ ├── constants.ts │ ├── index.ts │ └── validation.ts ├── index.ts ├── routes │ ├── chat.ts │ ├── health.ts │ └── models.ts ├── services │ ├── auth.ts │ ├── credentials.ts │ ├── openaiMapper.ts │ ├── qwenOAuthKvClient.ts │ └── qwenProxy.ts └── types │ ├── bindings.ts │ ├── common.ts │ ├── index.ts │ ├── openai.ts │ └── qwen.ts ├── start.sh ├── test ├── env.d.ts ├── index.spec.ts └── tsconfig.json ├── tsconfig.json ├── vitest.config.mts ├── worker-configuration.d.ts ├── wrangler.toml └── yarn.lock /.dev.vars.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GewoonJaap/qwen-code-cli-wrapper/HEAD/.dev.vars.example -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GewoonJaap/qwen-code-cli-wrapper/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GewoonJaap/qwen-code-cli-wrapper/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GewoonJaap/qwen-code-cli-wrapper/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GewoonJaap/qwen-code-cli-wrapper/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GewoonJaap/qwen-code-cli-wrapper/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.github/workflows/docker-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GewoonJaap/qwen-code-cli-wrapper/HEAD/.github/workflows/docker-publish.yml -------------------------------------------------------------------------------- /.github/workflows/node.js.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GewoonJaap/qwen-code-cli-wrapper/HEAD/.github/workflows/node.js.yml -------------------------------------------------------------------------------- /.github/workflows/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GewoonJaap/qwen-code-cli-wrapper/HEAD/.github/workflows/stale.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GewoonJaap/qwen-code-cli-wrapper/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GewoonJaap/qwen-code-cli-wrapper/HEAD/.prettierrc -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GewoonJaap/qwen-code-cli-wrapper/HEAD/Dockerfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GewoonJaap/qwen-code-cli-wrapper/HEAD/README.md -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GewoonJaap/qwen-code-cli-wrapper/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docs/docker.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GewoonJaap/qwen-code-cli-wrapper/HEAD/docs/docker.md -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GewoonJaap/qwen-code-cli-wrapper/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GewoonJaap/qwen-code-cli-wrapper/HEAD/package.json -------------------------------------------------------------------------------- /src/config/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GewoonJaap/qwen-code-cli-wrapper/HEAD/src/config/constants.ts -------------------------------------------------------------------------------- /src/config/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GewoonJaap/qwen-code-cli-wrapper/HEAD/src/config/index.ts -------------------------------------------------------------------------------- /src/config/validation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GewoonJaap/qwen-code-cli-wrapper/HEAD/src/config/validation.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GewoonJaap/qwen-code-cli-wrapper/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/routes/chat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GewoonJaap/qwen-code-cli-wrapper/HEAD/src/routes/chat.ts -------------------------------------------------------------------------------- /src/routes/health.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GewoonJaap/qwen-code-cli-wrapper/HEAD/src/routes/health.ts -------------------------------------------------------------------------------- /src/routes/models.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GewoonJaap/qwen-code-cli-wrapper/HEAD/src/routes/models.ts -------------------------------------------------------------------------------- /src/services/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GewoonJaap/qwen-code-cli-wrapper/HEAD/src/services/auth.ts -------------------------------------------------------------------------------- /src/services/credentials.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GewoonJaap/qwen-code-cli-wrapper/HEAD/src/services/credentials.ts -------------------------------------------------------------------------------- /src/services/openaiMapper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GewoonJaap/qwen-code-cli-wrapper/HEAD/src/services/openaiMapper.ts -------------------------------------------------------------------------------- /src/services/qwenOAuthKvClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GewoonJaap/qwen-code-cli-wrapper/HEAD/src/services/qwenOAuthKvClient.ts -------------------------------------------------------------------------------- /src/services/qwenProxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GewoonJaap/qwen-code-cli-wrapper/HEAD/src/services/qwenProxy.ts -------------------------------------------------------------------------------- /src/types/bindings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GewoonJaap/qwen-code-cli-wrapper/HEAD/src/types/bindings.ts -------------------------------------------------------------------------------- /src/types/common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GewoonJaap/qwen-code-cli-wrapper/HEAD/src/types/common.ts -------------------------------------------------------------------------------- /src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GewoonJaap/qwen-code-cli-wrapper/HEAD/src/types/index.ts -------------------------------------------------------------------------------- /src/types/openai.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GewoonJaap/qwen-code-cli-wrapper/HEAD/src/types/openai.ts -------------------------------------------------------------------------------- /src/types/qwen.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GewoonJaap/qwen-code-cli-wrapper/HEAD/src/types/qwen.ts -------------------------------------------------------------------------------- /start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GewoonJaap/qwen-code-cli-wrapper/HEAD/start.sh -------------------------------------------------------------------------------- /test/env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GewoonJaap/qwen-code-cli-wrapper/HEAD/test/env.d.ts -------------------------------------------------------------------------------- /test/index.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GewoonJaap/qwen-code-cli-wrapper/HEAD/test/index.spec.ts -------------------------------------------------------------------------------- /test/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GewoonJaap/qwen-code-cli-wrapper/HEAD/test/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GewoonJaap/qwen-code-cli-wrapper/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vitest.config.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GewoonJaap/qwen-code-cli-wrapper/HEAD/vitest.config.mts -------------------------------------------------------------------------------- /worker-configuration.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GewoonJaap/qwen-code-cli-wrapper/HEAD/worker-configuration.d.ts -------------------------------------------------------------------------------- /wrangler.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GewoonJaap/qwen-code-cli-wrapper/HEAD/wrangler.toml -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GewoonJaap/qwen-code-cli-wrapper/HEAD/yarn.lock --------------------------------------------------------------------------------