Kilo Code

Kilo Code takes OpenCheap as a custom provider of the OpenAI Compatible kind. No plugin is needed.

A native OpenCheap provider is proposed upstream.

What you need

  • Base URLhttps://api.opencheap.si/v1
  • API keyA kl_live_… key from the console, kept in OPENCHEAP_API_KEY.
  • ModelAn id from Models, for example claude-sonnet-5.

In VS Code

  1. 1
    Open Settings and go to Providers.
    Scroll to the bottom and click Custom provider.
  2. 2
    Fill in the dialog.
    Provider ID opencheap, Display name OpenCheap, Provider API OpenAI Compatible, Base URL https://api.opencheap.si/v1, and your key in API key.
  3. 3
    Fetch the models.
    Click Fetch models. Kilo Code asks https://api.opencheap.si/v1/models with your key and lists what it finds; search, select the chat models you want, and add them.
  4. 4
    Click Submit.
    The models appear in the model picker under OpenCheap.

The list holds every model OpenCheap serves, including ones that do not chat. Add only chat models, and ones that support tool calls, for agent work.

In the terminal

The CLI reads the same provider from kilo.json in the project, or ~/.config/kilo/kilo.json, with the key in OPENCHEAP_API_KEY.

{
  "provider": {
    "opencheap": {
      "name": "OpenCheap",
      "npm": "@ai-sdk/openai-compatible",
      "env": [
        "OPENCHEAP_API_KEY"
      ],
      "options": {
        "baseURL": "https://api.opencheap.si/v1"
      },
      "models": {
        "claude-sonnet-5": {
          "name": "Claude Sonnet 5",
          "limit": {
            "context": 1000000,
            "output": 16000
          }
        }
      }
    }
  },
  "model": "opencheap/claude-sonnet-5"
}
export OPENCHEAP_API_KEY=<your key>
kilo run -m opencheap/claude-sonnet-5 "Read README.md and summarise it"

Add a model by listing its id under models. The ids and context lengths are in GET https://api.opencheap.si/v1/models.

What was checked

Run on October 28, 2026 with Kilo Code CLI 7.8.18 and the kilo.json above: kilo run read a file through a tool call on claude-sonnet-5 and answered. The VS Code steps and field names are from the custom provider dialog in Kilo Code's source; the extension itself was not run.