Установка OpenCode и подключение к TeamoRouter
OpenCode — открытый AI-ассистент для программирования, который работает в терминале и в десктопном/веб-интерфейсе.
У нового аккаунта баланс $0 — пополните его до первого запроса. Пополнить можно от $5. Если запрос возвращает 402 с текстом «wallet balance is insufficient», значит, баланс пуст, а base URL и ключ настроены правильно. Пополните баланс и повторите запрос.
1. Подключение к TeamoRouter
Если OpenCode Desktop уже установлен, добавьте TeamoRouter:
- Откройте OpenCode Desktop и нажмите иконку настроек в левом нижнем углу.

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

- Заполните форму пользовательского провайдера:
- Provider ID:
teamorouter - Display name:
TeamoRouter - Base URL:
https://api.teamorouter.com/v1 - API key: вставьте ключ, созданный в консоли TeamoRouter
- В разделе Models нажмите Add model и добавьте нужные ID моделей.
GPT9
gpt-6.1-solgpt-6-astragpt-6-solgpt-6-lunagpt-5.6-solgpt-5.6-terragpt-5.6-lunagpt-5.5gpt-5.4
Claude12
claude-opus-5-5claude-sonnet-5-5claude-haiku-5-5claude-fable-5-1claude-opus-5claude-fable-5claude-sonnet-5claude-opus-4-8claude-opus-4-7claude-opus-4-6claude-sonnet-4-6claude-haiku-4-5
Gemini5
gemini-3.8-flashgemini-3.7-flashgemini-3.6-flashgemini-3.5-flash-litegemini-3.1-pro-preview
DeepSeek6
deepseek-flashdeepseek-flash-freedeepseek-v4-flash-vision-expdeepseek-v4-prodeepseek-v4-flashdeepseek-v4-flash-free
GLM4
glm-5.3-flashglm-5.3-flash-freeglm-5.3glm-5.2
Grok1
grok-4.6
- Заголовки запроса оставьте пустыми.
- Нажмите Submit, чтобы сохранить.
Примечание: форма Custom provider в OpenCode Desktop поддерживает только протокол OpenAI, поэтому запросы к Claude через неё могут не попадать в кэш, падать с ошибкой или стоить дороже. Для моделей Claude подключайтесь через файл конфигурации ниже.
Через файл конфигурации (opencode.json)
В файле конфигурации можно добавить второго провайдера, который отправляет запросы к Claude в родном формате Anthropic Messages. Тогда Claude в OpenCode может использовать кэширование промптов и thinking так же, как в Claude Code, и длинные сессии обходятся дешевле.
- Передайте OpenCode API-ключ. OpenCode 2 отправляет запросы из фонового сервиса, поэтому ключ задаётся для него:
opencode service set env TEAMOROUTER_API_KEY "ваш API-ключ TeamoRouter"
- Добавьте это в
~/.config/opencode/opencode.json(для всех проектов) или вopencode.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": {}
}
}
}
}
- Перезапустите 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.
Запустите и настройте
Выполните:
opencode
Добавьте TeamoRouter
Откройте OpenCode Desktop и выполните шаги 1–7 из предыдущего раздела.
Задайте модель
В Settings выберите Server -> Models и переключите модель чата по умолчанию на модель TeamoRouter. Новые диалоги будут использовать её по умолчанию.
Начните работу с OpenCode
Вернитесь на главный экран OpenCode Desktop и создайте новый диалог.