Skip to content

Подключение OpenCode

OpenCode — опенсорсный агентный CLI для кодинга. С NordRouter работает через OpenAI-совместимый эндпоинт.

Конфиг

Откройте ~/.config/opencode/opencode.json (создайте, если нет) и добавьте провайдера:

json
{
  "$schema": "https://opencode.ai/config.json",
  "provider": {
    "nordrouter": {
      "npm": "@ai-sdk/openai-compatible",
      "name": "NordRouter",
      "options": {
        "baseURL": "https://nordrouter.com/v1",
        "apiKey": "sk-nr-ВАШ-КЛЮЧ"
      },
      "models": {
        "anthropic/claude-sonnet-4.6": { "name": "Claude Sonnet 4.6" },
        "anthropic/claude-opus-4.8": { "name": "Claude Opus 4.8" },
        "openai/gpt-5.5": { "name": "GPT-5.5" },
        "deepseek/deepseek-v4-flash": { "name": "DeepSeek V4 Flash" }
      }
    }
  }
}

Впишите ключ из личного кабинета, запустите opencode и выберите модель через /models.

Кэширование работает автоматически

OpenCode держит стабильный контекст сессии, поэтому Claude-модели через NordRouter кэшируются сами — повторные обращения к тому же контексту дешевле до 90%. Ничего настраивать не нужно.

Какие модели добавить

В блок models можно вписать любую модель из каталога — ID копируется как есть. Ходовые для кодинга:

  • anthropic/claude-sonnet-4.6 — баланс цены и качества;
  • anthropic/claude-opus-4.8 / anthropic/claude-sonnet-5 — максимум качества;
  • deepseek/deepseek-v4-flash — дёшево для рутины;
  • z-ai/glm-5.2 — сильная китайская модель для кода.

Если не работает

Смотрите частые ошибки — там разобраны все типовые случаи с решениями.