Установка OpenCode и подключение к TeamoRouter

OpenCode — открытый AI-ассистент для программирования, который работает в терминале и в десктопном/веб-интерфейсе.

У нового аккаунта баланс $0 — пополните его до первого запроса. Пополнить можно от $5. Если запрос возвращает 402 с текстом «wallet balance is insufficient», значит, баланс пуст, а base URL и ключ настроены правильно. Пополните баланс и повторите запрос.

1. Подключение к TeamoRouter

Если OpenCode Desktop уже установлен, добавьте TeamoRouter:

  1. Откройте OpenCode Desktop и нажмите иконку настроек в левом нижнем углу.

  1. В левой навигации выберите Server -> Providers.
  2. Внизу списка провайдеров найдите Custom provider и нажмите Connect.

  1. Заполните форму пользовательского провайдера:
  • Provider ID: teamorouter
  • Display name: TeamoRouter
  • Base URL: https://api.teamorouter.com/v1
  • API key: вставьте ключ, созданный в консоли TeamoRouter
  1. В разделе Models нажмите Add model и добавьте нужные ID моделей.
Доступные ID моделейМоделей: 37

OpenAIGPT9

  • gpt-6.1-sol
  • gpt-6-astra
  • gpt-6-sol
  • gpt-6-luna
  • gpt-5.6-sol
  • gpt-5.6-terra
  • gpt-5.6-luna
  • gpt-5.5
  • gpt-5.4

ClaudeClaude12

  • claude-opus-5-5
  • claude-sonnet-5-5
  • claude-haiku-5-5
  • claude-fable-5-1
  • claude-opus-5
  • claude-fable-5
  • claude-sonnet-5
  • claude-opus-4-8
  • claude-opus-4-7
  • claude-opus-4-6
  • claude-sonnet-4-6
  • claude-haiku-4-5

GeminiGemini5

  • gemini-3.8-flash
  • gemini-3.7-flash
  • gemini-3.6-flash
  • gemini-3.5-flash-lite
  • gemini-3.1-pro-preview

DeepSeekDeepSeek6

  • deepseek-flash
  • deepseek-flash-free
  • deepseek-v4-flash-vision-exp
  • deepseek-v4-pro
  • deepseek-v4-flash
  • deepseek-v4-flash-free

ZhipuGLM4

  • glm-5.3-flash
  • glm-5.3-flash-free
  • glm-5.3
  • glm-5.2

GrokGrok1

  • grok-4.6
  1. Заголовки запроса оставьте пустыми.
  2. Нажмите Submit, чтобы сохранить.

Примечание: форма Custom provider в OpenCode Desktop поддерживает только протокол OpenAI, поэтому запросы к Claude через неё могут не попадать в кэш, падать с ошибкой или стоить дороже. Для моделей Claude подключайтесь через файл конфигурации ниже.

Через файл конфигурации (opencode.json)

В файле конфигурации можно добавить второго провайдера, который отправляет запросы к Claude в родном формате Anthropic Messages. Тогда Claude в OpenCode может использовать кэширование промптов и thinking так же, как в Claude Code, и длинные сессии обходятся дешевле.

  1. Передайте OpenCode API-ключ. OpenCode 2 отправляет запросы из фонового сервиса, поэтому ключ задаётся для него:
bash
opencode service set env TEAMOROUTER_API_KEY "ваш API-ключ TeamoRouter"
  1. Добавьте это в ~/.config/opencode/opencode.json (для всех проектов) или в opencode.json в корне проекта:
json
{
  "$schema": "https://opencode.ai/config.json",
  "model": "teamorouter-claude/claude-sonnet-5-5",
  "providers": {
    "teamorouter": {
      "name": "TeamoRouter",
      "package": "@opencode/ai/providers/openai-compatible",
      "settings": {
        "baseURL": "https://api.teamorouter.com/v1",
        "apiKey": "{env:TEAMOROUTER_API_KEY}"
      },
      "models": {
        "gpt-6.1-sol": {},
        "gemini-4-argon": {},
        "deepseek-v4-pro": {},
        "kimi-k3.1-pro": {},
        "glm-5.3": {}
      }
    },
    "teamorouter-claude": {
      "name": "TeamoRouter (Claude)",
      "package": "@opencode/ai/providers/anthropic-compatible",
      "settings": {
        "baseURL": "https://api.teamorouter.com/v1",
        "apiKey": "{env:TEAMOROUTER_API_KEY}"
      },
      "models": {
        "claude-opus-5-5": {},
        "claude-sonnet-5-5": {},
        "claude-haiku-5-5": {}
      }
    }
  }
}
  1. Перезапустите OpenCode, выполните /models и выберите модель, например teamorouter-claude/claude-sonnet-5-5.
  • teamorouter работает по OpenAI-совместимому протоколу — для GPT, Gemini, DeepSeek, Kimi, GLM и других моделей. teamorouter-claude работает по протоколу Anthropic Messages — для Claude. У обоих один ключ и один баланс.

  • OpenCode 1 использует старый формат: provider вместо providers, npm (@ai-sdk/openai-compatible, для Claude — @ai-sdk/anthropic) вместо package и options вместо settings.

  • Чтобы добавить другие модели, впишите их ID в models. Запрос GET /v1/models с вашим ключом возвращает все ID моделей.

2. Установка OpenCode с нуля

Скачайте и установите

Установите или обновите приложение со страницы загрузки OpenCode.

Запустите и настройте

Выполните:

plaintext
opencode

Добавьте TeamoRouter

Откройте OpenCode Desktop и выполните шаги 1–7 из предыдущего раздела.

Задайте модель

В Settings выберите Server -> Models и переключите модель чата по умолчанию на модель TeamoRouter. Новые диалоги будут использовать её по умолчанию.

Начните работу с OpenCode

Вернитесь на главный экран OpenCode Desktop и создайте новый диалог.

Готовы? Три шага, чтобы начатьВойдите в консоль · пополните баланс · создайте API Key
TelegramВопросы по подключению, оплате или маршрутизации? Мы в Telegram.