OpenCode с нашим API
OpenCode — открытый терминальный агент. Подключается через файл конфигурации: GPT-ключи через OpenAI-совместимый SDK, Claude-ключи через Anthropic SDK.
Поддерживаемые ключи
Тип ключа определяет npm-пакет провайдера в opencode.json.
| Ваш ключ | Как подключается | Base URL | Модель (пример) |
|---|---|---|---|
GPT (gpt-*) | @ai-sdk/openai-compatible | https://bridge.gptclaudegemini.xyz/v1 | gpt-5.6-terra |
Claude (claude-*) | @ai-sdk/anthropic | https://bridge.gptclaudegemini.xyz/v1 | claude-sonnet-5 |
Ключ видит только модели своего тарифа. Проверить список: GET https://bridge.gptclaudegemini.xyz/v1/models с вашим ключом.
Установка и настройка
Установите OpenCode
Terminalcurl -fsSL https://opencode.ai/install | bash opencode --versionДобавьте ключ в auth.json
Файл
~/.local/share/opencode/auth.json(создайте при отсутствии, не удаляйте чужие записи):~/.local/share/opencode/auth.json{ "ccg": { "type": "api", "key": "sk-xxxxxxxxxx" } }Опишите провайдер в opencode.json
Файл
~/.config/opencode/opencode.json. Для GPT-ключа:~/.config/opencode/opencode.json{ "model": "ccg/gpt-5.6-terra", "provider": { "ccg": { "npm": "@ai-sdk/openai-compatible", "name": "CCG API", "options": { "baseURL": "https://bridge.gptclaudegemini.xyz/v1" }, "models": { "gpt-5.6-terra": { "name": "GPT 5.6 Terra" }, "gpt-5.5": { "name": "GPT 5.5" } } } } }Для Claude-ключа замените провайдер на Anthropic SDK:
~/.config/opencode/opencode.json{ "model": "ccg/claude-sonnet-5", "provider": { "ccg": { "npm": "@ai-sdk/anthropic", "name": "CCG API", "options": { "baseURL": "https://bridge.gptclaudegemini.xyz/v1" }, "models": { "claude-sonnet-5": { "name": "Claude Sonnet 5" }, "claude-opus-4-8": { "name": "Claude Opus 4.8" } } } } }Запустите
Откройте новый терминал, выполните
opencodeв папке проекта и выберите модельccg/….
Выбор модели
Доступные model ID зависят от вашего ключа:
curl https://bridge.gptclaudegemini.xyz/v1/models \
-H "Authorization: Bearer sk-xxxxxxxxxx"Решение проблем
Invalid API Key / 401
Model Not Found
/v1/models и используйте точный ID из ответа.Первый запрос упал с 5xx, повтор прошел
OpenCode не видит провайдер
ccg) в auth.json и opencode.json. Затем перезапустите OpenCode.Статистика и ключ
Статистика открывается на отдельном сервисе. Для поиска используйте полный токен; в интерфейсе отображается только маскированная часть ключа.