NyxosNyxos API
Integrations

Kilo Code & Roo Code Integration

Configure Kilo Code and Roo Code agentic extensions in VS Code with Nyxos API.

Kilo Code and Roo Code are autonomous coding assistants for VS Code. Both work with Nyxos API through an OpenAI-compatible provider.


Kilo Code (current version)

Installation: search for Kilo Code in the VS Code marketplace (Ctrl+Shift+X / Cmd+Shift+X) and install it — the extension bundles its own runtime. For the terminal version, with Node.js 18+:

npm install -g @kilocode/cli
kilocode --version

Configuration

  1. Open the Kilo Code panel in VS Code and click the gear icon (Settings).
  2. Go to the Providers tab.
  3. Scroll to the bottom and click Custom provider.
  4. Fill in the dialog:
FieldValue
Provider IDnyxos (any unique identifier)
Display nameNyxos API
Provider APIOpenAI Compatible (Chat Completions endpoint)
Base URLhttps://api.nyxos.shop/v1
API keysk-YOUR_NYXOS_KEY
  1. Model auto-detection: after entering a valid Base URL and API key, Kilo Code queries the gateway's /v1/models endpoint and shows a searchable model picker — select the models you want. If auto-detection fails, add the model IDs manually (copy them exactly from /pricing).
  2. Save and select your new provider/model in the chat.

Older Kilo Code versions: the flow is a provider dropdown instead — set API Provider: OpenAI Compatible, Base URL, API Key, and Model ID in the settings panel.

By default Kilo Code also lists its built-in providers and recommended models, which clutters the picker with models that don't work with your key. To load only the models from our API, disable the other providers in your Kilo config file:

  • Config file: ~/.config/kilo/kilo.jsonc (global) or kilo.jsonc / .kilo/kilo.jsonc in the project.
{
  "$schema": "https://app.kilo.ai/config.json",
  "disabled_providers": [
    "kilo",
    "openai",
    "anthropic",
    "google"
  ],
  "provider": {
    "nyxos": {
      "name": "Nyxos API",
      "npm": "@ai-sdk/openai-compatible",
      "options": {
        "apiKey": "sk-YOUR_NYXOS_KEY",
        "baseURL": "https://api.nyxos.shop/v1"
      },
      "models": {
        "<exact-model-id>": {
          "name": "<Display Name>"
        }
      }
    }
  }
}

With disabled_providers, the picker shows only your nyxos provider — no recommended or extra models. Select the active model with /models or in the model dropdown, using the nyxos/<model-id> format.


Roo Code

  1. Open the Roo Code panel and click the gear icon (Settings).
  2. In the provider settings:
FieldValue
API ProviderOpenAI Compatible
Base URLhttps://api.nyxos.shop/v1
API Keysk-YOUR_NYXOS_KEY
ModelExact ID from /pricing
  1. Save the profile.

Notes

  • Your key's group must include the model — the automatic Auto-A group is the recommended default (see Groups & Multipliers).
  • A 404 error almost always means a wrong Base URL (double /v1) or a model your group cannot access — see Troubleshooting.

On this page