From 5fabe0b390c5649fe1eeeea55d13a7e0c46db397 Mon Sep 17 00:00:00 2001 From: seven7763 <246023385+seven7763@users.noreply.github.com> Date: Mon, 13 Jul 2026 21:05:34 +0800 Subject: [PATCH 1/6] docs(kilo-docs): add DaoXE provider guide --- packages/kilo-docs/lib/nav/ai-providers.ts | 1 + .../kilo-docs/pages/ai-providers/daoxe.md | 82 +++++++++++++++++++ .../kilo-docs/pages/ai-providers/index.md | 1 + 3 files changed, 84 insertions(+) create mode 100644 packages/kilo-docs/pages/ai-providers/daoxe.md diff --git a/packages/kilo-docs/lib/nav/ai-providers.ts b/packages/kilo-docs/lib/nav/ai-providers.ts index f604826c7cb..0b158f32269 100644 --- a/packages/kilo-docs/lib/nav/ai-providers.ts +++ b/packages/kilo-docs/lib/nav/ai-providers.ts @@ -28,6 +28,7 @@ export const AiProvidersNav: NavSection[] = [ links: [ { href: "/ai-providers/openrouter", children: "OpenRouter" }, { href: "/ai-providers/requesty", children: "Requesty" }, + { href: "/ai-providers/daoxe", children: "DaoXE" }, { href: "/ai-providers/unbound", children: "Unbound" }, { href: "/ai-providers/zenmux", children: "ZenMux" }, { diff --git a/packages/kilo-docs/pages/ai-providers/daoxe.md b/packages/kilo-docs/pages/ai-providers/daoxe.md new file mode 100644 index 00000000000..c4e51c7746e --- /dev/null +++ b/packages/kilo-docs/pages/ai-providers/daoxe.md @@ -0,0 +1,82 @@ +--- +title: "Using DaoXE with Kilo Code" +description: "Connect Kilo Code to DaoXE's multi-model API gateway with an API key and an account-available model ID." +sidebar_label: DaoXE +--- + +# Using DaoXE With Kilo Code + +[DaoXE](https://daoxe.com) is a multi-model API gateway available in Kilo Code through the OpenAI-compatible provider catalog. Kilo Code uses the `daoxe` provider ID and reads your API key from `DAOXE_API_KEY`. + +{% callout type="warning" %} +DaoXE is not available in mainland China. Requests from mainland China may be blocked or rejected. +{% /callout %} + +## Before you begin + +1. Create an account at [daoxe.com](https://daoxe.com). +2. Create an API key in your DaoXE dashboard. +3. Choose an exact model ID available to your account. Model availability and pricing can change, so check the live catalog instead of copying an old model list. + +## Configure Kilo Code + +{% tabs %} +{% tab label="VSCode" %} + +1. Open **Settings** in the Kilo Code extension. +2. Go to the **Providers** tab and add **DaoXE**. If it is not visible, click **Show more providers**. +3. Enter your DaoXE API key. +4. Select a model that is available to your DaoXE account. + +The extension stores the provider configuration in your `kilo.json` file. You can also configure it directly using the CLI format below. + +{% /tab %} +{% tab label="CLI" %} + +Set your API key in the environment: + +```bash +export DAOXE_API_KEY="your-api-key" +``` + +Configure the provider in `~/.config/kilo/kilo.json` or `./kilo.json`: + +```jsonc +{ + "provider": { + "daoxe": { + "env": ["DAOXE_API_KEY"], + }, + }, +} +``` + +Set your default model using the `provider-id/model-id` format: + +```jsonc +{ + "model": "daoxe/your-account-model-id", +} +``` + +Replace `your-account-model-id` with an exact model ID available to your account. + +{% /tab %} +{% /tabs %} + +## API compatibility + +Kilo Code connects to DaoXE through the OpenAI-compatible API at `https://daoxe.com/v1`. DaoXE also exposes OpenAI Responses, Anthropic Messages, and image-generation-compatible endpoints, but the provider configuration on this page uses Kilo Code's OpenAI-compatible chat path. + +For standalone cURL, Node.js, Python, Postman, and Claude Code examples, see the [DaoXE-AI examples repository](https://github.com/seven7763/DaoXE-AI). + +## Troubleshooting + +- **Invalid API key:** Create a new key in your DaoXE dashboard and update `DAOXE_API_KEY`. +- **Model not found:** Copy an exact model ID available to your account. Do not rely on a static model list. +- **Provider not visible:** Refresh Kilo Code's provider catalog, then check **Show more providers**. +- **Connection rejected:** Confirm that you are using the service from an available region. + +{% callout type="note" %} +This documentation was contributed by a DaoXE affiliate. +{% /callout %} diff --git a/packages/kilo-docs/pages/ai-providers/index.md b/packages/kilo-docs/pages/ai-providers/index.md index 4f3a1a1aaa9..81c9fc16b9b 100644 --- a/packages/kilo-docs/pages/ai-providers/index.md +++ b/packages/kilo-docs/pages/ai-providers/index.md @@ -45,6 +45,7 @@ Route requests through unified APIs with additional features: - **[OpenRouter](/docs/ai-providers/openrouter)** - Access multiple providers through one API - **[Requesty](/docs/ai-providers/requesty)** - Smart routing and fallbacks +- **[DaoXE](/docs/ai-providers/daoxe)** - Connect multiple model families through one API - **[Cloudflare AI Gateway](/docs/ai-providers/cloudflare)** - Route providers through your Cloudflare account ## Choosing a Provider From 3f17f21e53956af2299af9533b7351d206670d91 Mon Sep 17 00:00:00 2001 From: seven7763 <246023385+seven7763@users.noreply.github.com> Date: Mon, 13 Jul 2026 21:21:45 +0800 Subject: [PATCH 2/6] docs(kilo-docs): clarify credential storage --- packages/kilo-docs/pages/ai-providers/daoxe.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/kilo-docs/pages/ai-providers/daoxe.md b/packages/kilo-docs/pages/ai-providers/daoxe.md index c4e51c7746e..6885b3f114b 100644 --- a/packages/kilo-docs/pages/ai-providers/daoxe.md +++ b/packages/kilo-docs/pages/ai-providers/daoxe.md @@ -28,7 +28,7 @@ DaoXE is not available in mainland China. Requests from mainland China may be bl 3. Enter your DaoXE API key. 4. Select a model that is available to your DaoXE account. -The extension stores the provider configuration in your `kilo.json` file. You can also configure it directly using the CLI format below. +The extension stores provider credentials in Kilo's `auth.json` store. The CLI tab below shows the separate `kilo.json` provider configuration. {% /tab %} {% tab label="CLI" %} From 1ee780fa1d363459abff260920e01aa54715355a Mon Sep 17 00:00:00 2001 From: seven7763 <246023385+seven7763@users.noreply.github.com> Date: Wed, 15 Jul 2026 19:40:33 +0800 Subject: [PATCH 3/6] =?UTF-8?q?docs(daoxe):=20address=20review=20=E2=80=94?= =?UTF-8?q?=20rationale,=20auth.json,=20/connect=20primary?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Open with why users pick DaoXE (single multi-model OpenAI-compatible endpoint) - Shorten VS Code credential note to auth.json only - Prefer /connect and kilo auth daoxe; keep env + kilo.json as optional manual path - Troubleshooting mentions reconnect for interactive auth Signed-off-by: seven7763 <246023385+seven7763@users.noreply.github.com> --- .../kilo-docs/pages/ai-providers/daoxe.md | 36 +++++++++++-------- 1 file changed, 22 insertions(+), 14 deletions(-) diff --git a/packages/kilo-docs/pages/ai-providers/daoxe.md b/packages/kilo-docs/pages/ai-providers/daoxe.md index 6885b3f114b..4f05e679603 100644 --- a/packages/kilo-docs/pages/ai-providers/daoxe.md +++ b/packages/kilo-docs/pages/ai-providers/daoxe.md @@ -6,7 +6,7 @@ sidebar_label: DaoXE # Using DaoXE With Kilo Code -[DaoXE](https://daoxe.com) is a multi-model API gateway available in Kilo Code through the OpenAI-compatible provider catalog. Kilo Code uses the `daoxe` provider ID and reads your API key from `DAOXE_API_KEY`. +[DaoXE](https://daoxe.com) is a multi-model API gateway you can use in Kilo Code to reach multiple models through one API key and base URL — useful when you want a single OpenAI-compatible endpoint instead of wiring each vendor separately. Kilo Code uses the `daoxe` provider ID and reads your API key from `DAOXE_API_KEY`. {% callout type="warning" %} DaoXE is not available in mainland China. Requests from mainland China may be blocked or rejected. @@ -28,39 +28,47 @@ DaoXE is not available in mainland China. Requests from mainland China may be bl 3. Enter your DaoXE API key. 4. Select a model that is available to your DaoXE account. -The extension stores provider credentials in Kilo's `auth.json` store. The CLI tab below shows the separate `kilo.json` provider configuration. +The provider credentials are stored in Kilo's `auth.json` store. {% /tab %} {% tab label="CLI" %} -Set your API key in the environment: +**Recommended:** connect interactively so the API key is stored in Kilo's `auth.json` store (same credential store as VS Code). + +1. In the TUI, run `/connect` and choose **DaoXE**, then paste your API key. +2. Or from the shell: ```bash -export DAOXE_API_KEY="your-api-key" +kilo auth daoxe ``` -Configure the provider in `~/.config/kilo/kilo.json` or `./kilo.json`: +Then pick a model from the model picker, or set a default model using the `provider-id/model-id` format: ```jsonc { - "provider": { - "daoxe": { - "env": ["DAOXE_API_KEY"], - }, - }, + "model": "daoxe/your-account-model-id", } ``` -Set your default model using the `provider-id/model-id` format: +Replace `your-account-model-id` with an exact model ID available to your account. + +**Manual configuration (optional):** set the key in the environment and declare the provider in `~/.config/kilo/kilo.json` or `./kilo.json` without writing the secret into the project file: + +```bash +export DAOXE_API_KEY="your-api-key" +``` ```jsonc { + "provider": { + "daoxe": { + "env": ["DAOXE_API_KEY"], + }, + }, "model": "daoxe/your-account-model-id", } ``` -Replace `your-account-model-id` with an exact model ID available to your account. - {% /tab %} {% /tabs %} @@ -72,7 +80,7 @@ For standalone cURL, Node.js, Python, Postman, and Claude Code examples, see the ## Troubleshooting -- **Invalid API key:** Create a new key in your DaoXE dashboard and update `DAOXE_API_KEY`. +- **Invalid API key:** Create a new key in your DaoXE dashboard, then reconnect with `/connect` / `kilo auth daoxe`, or update `DAOXE_API_KEY` if you use manual configuration. - **Model not found:** Copy an exact model ID available to your account. Do not rely on a static model list. - **Provider not visible:** Refresh Kilo Code's provider catalog, then check **Show more providers**. - **Connection rejected:** Confirm that you are using the service from an available region. From 8650ffaed200312c400efa240b09f3edb9d78377 Mon Sep 17 00:00:00 2001 From: seven7763 <246023385+seven7763@users.noreply.github.com> Date: Wed, 15 Jul 2026 22:34:16 +0800 Subject: [PATCH 4/6] docs(daoxe): fix CLI auth command to kilo auth login --provider daoxe kilo auth only exposes list/login/logout; bare `kilo auth daoxe` fails. Match other provider docs (e.g. xAI). --- packages/kilo-docs/pages/ai-providers/daoxe.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/kilo-docs/pages/ai-providers/daoxe.md b/packages/kilo-docs/pages/ai-providers/daoxe.md index 4f05e679603..b033ee249b2 100644 --- a/packages/kilo-docs/pages/ai-providers/daoxe.md +++ b/packages/kilo-docs/pages/ai-providers/daoxe.md @@ -39,7 +39,7 @@ The provider credentials are stored in Kilo's `auth.json` store. 2. Or from the shell: ```bash -kilo auth daoxe +kilo auth login --provider daoxe ``` Then pick a model from the model picker, or set a default model using the `provider-id/model-id` format: @@ -80,7 +80,7 @@ For standalone cURL, Node.js, Python, Postman, and Claude Code examples, see the ## Troubleshooting -- **Invalid API key:** Create a new key in your DaoXE dashboard, then reconnect with `/connect` / `kilo auth daoxe`, or update `DAOXE_API_KEY` if you use manual configuration. +- **Invalid API key:** Create a new key in your DaoXE dashboard, then reconnect with `/connect` / `kilo auth login --provider daoxe`, or update `DAOXE_API_KEY` if you use manual configuration. - **Model not found:** Copy an exact model ID available to your account. Do not rely on a static model list. - **Provider not visible:** Refresh Kilo Code's provider catalog, then check **Show more providers**. - **Connection rejected:** Confirm that you are using the service from an available region. From 3bf4743c94240166a4237bcfe06d4a2fb7938d67 Mon Sep 17 00:00:00 2001 From: Joshua Lambert <25085430+lambertjosh@users.noreply.github.com> Date: Fri, 31 Jul 2026 13:04:03 -0400 Subject: [PATCH 5/6] Update packages/kilo-docs/pages/ai-providers/daoxe.md --- packages/kilo-docs/pages/ai-providers/daoxe.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/kilo-docs/pages/ai-providers/daoxe.md b/packages/kilo-docs/pages/ai-providers/daoxe.md index b033ee249b2..78e1edbec5e 100644 --- a/packages/kilo-docs/pages/ai-providers/daoxe.md +++ b/packages/kilo-docs/pages/ai-providers/daoxe.md @@ -6,7 +6,7 @@ sidebar_label: DaoXE # Using DaoXE With Kilo Code -[DaoXE](https://daoxe.com) is a multi-model API gateway you can use in Kilo Code to reach multiple models through one API key and base URL — useful when you want a single OpenAI-compatible endpoint instead of wiring each vendor separately. Kilo Code uses the `daoxe` provider ID and reads your API key from `DAOXE_API_KEY`. +[DaoXE](https://daoxe.com) is a multi-model API gateway you can use in Kilo Code to reach multiple models through one API key and base URL. Kilo Code uses the `daoxe` provider ID and reads your API key from `DAOXE_API_KEY`. {% callout type="warning" %} DaoXE is not available in mainland China. Requests from mainland China may be blocked or rejected. From 18657ca3a190b90f350474ff86fa0dcadcb51390 Mon Sep 17 00:00:00 2001 From: hei Date: Sat, 1 Aug 2026 03:08:52 +0800 Subject: [PATCH 6/6] fix: rewrite opening paragraph to lead with DaoXE differentiators - Replace generic 'multi-model API gateway' opening with punchier differentiators: native Claude protocol, verifiable routing, one-key access - Reviewer feedback: opening sentence didn't differentiate from other gateways Co-Authored-By: Claude --- packages/kilo-docs/pages/ai-providers/daoxe.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/kilo-docs/pages/ai-providers/daoxe.md b/packages/kilo-docs/pages/ai-providers/daoxe.md index 78e1edbec5e..6df3ffe7008 100644 --- a/packages/kilo-docs/pages/ai-providers/daoxe.md +++ b/packages/kilo-docs/pages/ai-providers/daoxe.md @@ -6,7 +6,7 @@ sidebar_label: DaoXE # Using DaoXE With Kilo Code -[DaoXE](https://daoxe.com) is a multi-model API gateway you can use in Kilo Code to reach multiple models through one API key and base URL. Kilo Code uses the `daoxe` provider ID and reads your API key from `DAOXE_API_KEY`. +[DaoXE](https://daoxe.com) is an AI gateway with native Claude protocol, verifiable routing, and one-key access to Claude, GPT, Gemini, and more. Kilo Code uses the `daoxe` provider ID and reads your API key from `DAOXE_API_KEY`. {% callout type="warning" %} DaoXE is not available in mainland China. Requests from mainland China may be blocked or rejected.