IDE Channel

Your editor. Every frontier model. One receipt.

Metered tokens on celexta/auto. Hard per-key spend caps. A receipt on every request. No seat licenses, no credit roulette.

Setup

Point your editor at Celexta.

Four editors, one endpoint — paste your key, set the model to celexta/auto, and requests start routing.

Cline

The VS Code extension the rest of the ecosystem forked from — Apache-2.0, daily releases.

  1. 1.Install the Cline extension from the VS Code Marketplace.
  2. 2.Open Cline's settings and set API Provider to "OpenAI Compatible".
  3. 3.Paste the Base URL, your key, and the model below.
Cline
API Provider: OpenAI Compatible
Base URL:     https://api.celexta.com/v1
API Key:      cx_live_…
Model:        celexta/auto

Kilo Code

MIT-licensed, built on the OpenCode core — provider catalog pulled from models.dev.

  1. 1.Install the Kilo Code extension from the VS Code Marketplace.
  2. 2.Open Kilo's settings and go to Custom Models / OpenAI-compatible.
  3. 3.Paste the Base URL, your key, and the model below.
Kilo Code
Provider:  Custom (OpenAI-compatible)
Base URL:  https://api.celexta.com/v1
API Key:   cx_live_…
Model:     celexta/auto

OpenCode

CLI-native agent — add Celexta as a provider block in opencode.json.

  1. 1.Open (or create) opencode.json in your project root.
  2. 2.Add a provider block pointing at Celexta's OpenAI-compatible endpoint.
  3. 3.Select celexta/auto as the model.
OpenCode
{
  "provider": {
    "celexta": {
      "npm": "@ai-sdk/openai-compatible",
      "options": {
        "baseURL": "https://api.celexta.com/v1",
        "apiKey": "cx_live_…"
      },
      "models": {
        "celexta/auto": {}
      }
    }
  }
}

Claude Code

Point the CLI you already have at Celexta — one account, routed across every provider, with receipts.

  1. 1.Use a shell where you haven't run `claude login` — a logged-in session ignores API-key env vars.
  2. 2.Set the two environment variables below.
  3. 3.Run `claude` as usual — requests now route through Celexta.
Claude Code
# PowerShell
$env:ANTHROPIC_BASE_URL = "https://api.celexta.com"
$env:ANTHROPIC_AUTH_TOKEN = "cx_live_…"

# bash
export ANTHROPIC_BASE_URL=https://api.celexta.com
export ANTHROPIC_AUTH_TOKEN=cx_live_…
# Note: a logged-in Claude Code session ignores ANTHROPIC_API_KEY entirely —
# use ANTHROPIC_AUTH_TOKEN (above), never ANTHROPIC_API_KEY.
How billing works

Priced like infrastructure, not a seat.

Priced against a frontier anchor

celexta/auto meters tokens against a frontier-model anchor price — not a seat license, not a subscription tier. You pay for what the router spends, whichever model actually answers.

A hard cap, not a surprise invoice

Every key carries a spend cap you set at creation. Cross it and the next request gets a clean 402 — never a bill that shows up after the fact.

A receipt on every request

Each completion returns the outcome — the tier, what it cost, the effective rate, and what you saved against the frontier anchor — the same ledger that priced the call. Pin a model and the receipt names it.

Bring your editor. Celexta routes the rest.