AGPL-3.0-or-later · forever.

the provider catalog

OpenAI

One provider: line moves a workflow between models — local first, keys via env vars that stay yours, no inference lock-in. The same file runs on a laptop Ollama and a frontier API; swapping is a one-word diff. Machines read the catalog at /providers/catalog.json; the binary answers nika catalog.

  • 16named providersone provider: line
  • 5localthe sovereign default
  • 10cloudyour keys, your bill
  • 22embedded tailopenai-compatible
local5 providers

the sovereign default — your hardware, no key, nothing leaves the machine

  1. ollamaOllamano key

    Local Ollama server (default port 11434) — serves any pulled model.

    default
    qwen3.5:4b
    cheap
    llama3.2:3b
    dialect
    openai-chat
    • qwenqwen3.5:4bctx 128k · vision
    • llamallama3.2:3bctx 128k · vision
  2. lmstudioLM Studiono key

    LM Studio local server (default port 1234) — serves the loaded model.

    default
    qwen3.5-4b
    dialect
    openai-chat
    alias
    lm-studio
    • qwenqwen3.5-4bctx 128k · vision
  3. llamacppllama.cppno key

    llama.cpp server (default port 8080) — serves the loaded GGUF; the wire model id is free-form.

    default
    default
    dialect
    openai-chat
    alias
    llama-cpp
    • defaultdefaultctx 128k · vision
  4. localaiLocalAIno key

    LocalAI server (default port 8080) — an OpenAI-compatible gateway over local backends.

    default
    default
    dialect
    openai-chat
    • defaultdefaultctx 128k · vision
  5. vllmvLLMno key

    vLLM server (default port 8000) — serves Hugging Face model ids at throughput.

    default
    Qwen/Qwen3-8B
    dialect
    openai-chat
    • qwenQwen/Qwen3-8Bctx 128k · vision
cloud10 providers

bring your own key — it rides an env var, never a config file, and stays yours

  1. mistralMistral AIMISTRAL_API_KEY

    Mistral Large, Medium, Small models.

    default
    mistral-large-latest
    cheap
    mistral-small-latest
    dialect
    openai-chat
    • largemistral-large-latestctx 128k · vision · json:schema
    • smallmistral-small-latestctx 32k · vision · json:schema
  2. anthropicAnthropic ClaudeANTHROPIC_API_KEY

    Claude models (Opus, Sonnet, Haiku).

    default
    claude-sonnet-4-20250514
    cheap
    claude-haiku-4-5-20251001
    dialect
    anthropic
    alias
    claude
    • sonnetclaude-sonnet-4-20250514ctx 200k · reasoning · vision · json:schema
    • haikuclaude-haiku-4-5-20251001ctx 200k · reasoning · vision · json:schema
  3. openaiOpenAIOPENAI_API_KEY

    GPT-4, GPT-4o, and other OpenAI models.

    default
    gpt-4o
    cheap
    gpt-4o-mini
    dialect
    openai-chat
    alias
    gpt
    • gpt-4ogpt-4octx 128k · vision · json:schema
    • gpt-4o-minigpt-4o-minictx 128k · vision · json:schema
  4. geminiGoogle GeminiGEMINI_API_KEY

    Gemini Pro, Flash, and Ultra models.

    default
    gemini-2.5-flash
    cheap
    gemini-2.0-flash
    dialect
    gemini
    alias
    google
    • flash-25gemini-2.5-flashctx 1049k · vision · json:schema
    • flash-20gemini-2.0-flashctx 1049k · vision
  5. deepseekDeepSeekDEEPSEEK_API_KEY

    DeepSeek Chat and Coder models.

    default
    deepseek-chat
    dialect
    openai-chat
    alias
    deep-seek
    • chatdeepseek-chatctx 64k · json:object
  6. xaixAI GrokXAI_API_KEY

    Grok models (Grok-3, Grok-4).

    default
    grok-3
    cheap
    grok-3-mini-fast
    dialect
    openai-chat
    alias
    grok
    • grok-3grok-3ctx 131k · json:schema
    • minigrok-3-mini-fastctx 131k · reasoning · json:schema
  7. groqGroqGROQ_API_KEY

    Fast inference with Llama, Mixtral models.

    default
    llama-3.3-70b-versatile
    cheap
    llama-3.1-8b-instant
    dialect
    openai-chat
    • llama-70bllama-3.3-70b-versatilectx 128k · json:schema
    • llama-8bllama-3.1-8b-instantctx 128k · json:schema
  8. openrouterOpenRouterOPENROUTER_API_KEY

    200+ models via unified gateway.

    default
    anthropic/claude-sonnet-4-20250514
    cheap
    anthropic/claude-haiku-4-5-20251001
    dialect
    openai-chat
    alias
    or
    • defaultanthropic/claude-sonnet-4-20250514ctx 128k · reasoning · vision · json:schema
    • cheapanthropic/claude-haiku-4-5-20251001ctx 128k · reasoning · vision · json:schema
  9. huggingfaceHugging FaceHF_TOKEN

    Inference Providers router · 100+ open-weight models across 18 providers (Groq · Cerebras · Together · Scaleway · OVHcloud · …) · zero markup · :provider or :fastest/:cheapest routing suffix.

    default
    Qwen/Qwen3.5-397B-A17B:fastest
    cheap
    Qwen/Qwen3.5-9B:cheapest
    dialect
    openai-chat
    alias
    hf
    • defaultQwen/Qwen3.5-397B-A17B:fastestctx 262k · vision
    • cheapQwen/Qwen3.5-9B:cheapestctx 262k · vision
  10. nvidiaNVIDIANVIDIA_API_KEY

    NVIDIA API (integrate.api.nvidia.com) · Nemotron 3 family (Open Model License · agentic-first) + hosted open models · self-hosted NIM containers expose the same surface.

    default
    nvidia/nemotron-3-super-120b-a12b
    cheap
    nvidia/nemotron-3-nano-30b-a3b
    dialect
    openai-chat
    alias
    nim · nvidia-nim
    • defaultnvidia/nemotron-3-super-120b-a12bctx 262k · json:schema
    • cheapnvidia/nemotron-3-nano-30b-a3bctx 262k · json:schema
    • llama-70bmeta/llama-3.1-70b-instructctx 128k · json:schema
test1 provider

the harness — mock-first is how workflows are written before they cost anything

  1. mockMockno key

    Deterministic test responses — no API calls, no keys needed.

    default
    mock-default
    dialect
    mock
    • defaultmock-defaultctx 1000k · reasoning · vision · json:schema

Beyond the named set, the engine embeds 22 more OpenAI-compatible endpoints — nika catalog lists every one. Models are aliases in the file (model: sonnet) pinned to exact upstream ids by the engine, so a run is reproducible even after a vendor rotates names. Try one in the playground, or install and go local first. Read the spec →