Блог

OpenCode: что это, как установить и подключить любые модели по API

Команда LLM MartРедакция3 мин чтения

OpenCode это агент для терминала с открытым исходным кодом: он читает репозиторий, правит файлы и запускает команды. В отличие от Claude Code и Codex CLI он не привязан к одному вендору и подключается к любому OpenAI-совместимому шлюзу. Настройка занимает один файл конфигурации.

Содержание
  1. Что такое OpenCode
  2. Установка и конфиг
  3. Какие модели подключать
  4. Чем отличается от Claude Code и Codex CLI
OpenCode это агент для терминала с открытым кодом. Как установить, настроить opencode.json и подключить модели из каталога LLM Mart одним ключом.
Рисунок 1. OpenCode подключается к любому OpenAI-совместимому шлюзу одним файлом конфигурации

Что такое OpenCode

OpenCode это открытый агент для работы с кодом в терминале. Он показывает план, правит файлы, запускает тесты и объясняет изменения. По смыслу это аналог Claude Code и Codex CLI, но с открытым исходным кодом и без привязки к одному провайдеру.

Свобода в выборе модели здесь главное. Агент общается по OpenAI-совместимому протоколу, поэтому ему можно подсунуть любой шлюз: от локального сервера до облачного каталога.

Установка и конфиг

После установки создаётся файл конфигурации. В нём описывается провайдер: пакет адаптера, базовый адрес, способ передачи ключа и список моделей, которые нужно показать в интерфейсе выбора.

JSON
{
  "$schema": "https://opencode.ai/config.json",
  "provider": {
    "llmmart": {
      "npm": "@ai-sdk/openai-compatible",
      "name": "LLM Mart",
      "options": {
        "baseURL": "https://llmmart.ru/api/v1",
        "apiKey": "{env:LLM_MART_API_KEY}"
      },
      "models": {
        "anthropic/claude-sonnet-5.5": { "name": "Claude Sonnet 5.5" },
        "z-ai/glm-5.3": { "name": "GLM 5.3" },
        "qwen/qwen3-coder-plus": { "name": "Qwen3 Coder Plus" }
      }
    }
  }
}

Ключ подставляется из переменной окружения, поэтому в файле секрета нет и его можно держать в репозитории как пример.

bash
export LLM_MART_API_KEY="sk-…"

Какие модели подключать

Агенту нужна модель с устойчивым вызовом инструментов, а не просто с хорошим текстом. Если модель иногда забывает формат, агент уходит в цикл и тратит токены без результата.

Для кода хорошо подходят модели, обученные на нём: Qwen3 Coder Plus с миллионом токенов контекста или специализированные версии Kimi. Универсальные флагманы тоже работают, но стоят дороже на том же объёме.

МодельКонтекстВвод / 1M
Qwen3 Coder Plus1M46,17 ₽
GLM 5.31.0M102,78 ₽
Claude Sonnet 5.51M166,8 ₽

Агент читает файлы на каждом шаге, поэтому расход растёт быстро. Кэширование ввода помогает: системный промпт и содержимое файлов повторяются от запроса к запросу.

Чем отличается от Claude Code и Codex CLI

OpenCode не привязан к вендору, и это его главное преимущество. Claude Code надёжен с моделями Anthropic, Codex CLI работает через Responses API, а OpenCode говорит по OpenAI-совместимому протоколу и принимает любую модель из каталога.

Второе отличие: открытый код. Можно посмотреть, как агент собирает контекст, и поправить поведение под свой проект. У закрытых инструментов такой возможности нет.

Третье: настройка через один JSON. Не нужно держать несколько конфигов под разные вендоры: список моделей задаётся в одном месте.

Установка

Поставьте OpenCode и откройте проект в терминале.

Провайдер

Добавьте в opencode.json провайдера с baseURL https://llmmart.ru/api/v1.

Ключ

Положите ключ LLM Mart в переменную окружения LLM_MART_API_KEY.

Модель

Выберите в агенте модель из списка и проверьте на простой задаче.

Подробная инструкция с разбором ошибок лежит в документации по OpenCode, а сравнение агентов есть в статье про Claude Code и Codex.

Дешёвый агентQwen: Qwen3 Coder PlusМодель на коде с миллионом токенов контекста: чтение крупных проектов без разорения.Карточка модели →
Длинный контекстZ.ai: GLM 5.3Миллион токенов по низкой цене для агента, который перечитывает репозиторий.Карточка модели →
Максимальная надёжностьAnthropic: Claude Sonnet 5.5Устойчивый tool use в длинных сессиях, когда важнее качество правок.Карточка модели →

Частые вопросы

Что такое OpenCode?

Это агент для работы с кодом в терминале с открытым исходным кодом: читает репозиторий, правит файлы, запускает команды. Он не привязан к одному провайдеру и подключается к любому OpenAI-совместимому API. Через LLM Mart ему можно дать ключ и любую модель каталога, включая Qwen, GLM и Claude.

Как подключить OpenCode к LLM Mart?

В opencode.json добавляется провайдер с npm @ai-sdk/openai-compatible, baseURL https://llmmart.ru/api/v1 и apiKey из переменной окружения. Идентификатор провайдера указывается без точки: llmmart. Затем в списке моделей перечисляются слаги из каталога LLM Mart, и они появляются в выборе агента.

Какая модель лучше для OpenCode?

Нужна модель с устойчивым вызовом инструментов: на этом держится вся работа агента. Хорошо подходят Qwen3 Coder Plus и специализированные версии Kimi, а также GLM 5.3 и Claude Sonnet 5.5. Дешёвые модели иногда ломают формат вызова, и агент уходит в цикл, поэтому проверять стоит на реальном проекте.

Сколько стоит работа OpenCode?

Считается по токенам, а агент тратит их много: он перечитывает файлы и повторяет контекст на каждом шаге. Цены за 1M токенов указаны в каталоге LLM Mart, кэш-чтение тарифицируется отдельно и дешевле. Ограничить расход можно бюджет-правилом на ключ в разделе политик кабинета.

Чем OpenCode лучше Claude Code?

Он не привязан к вендору: подключается к любому OpenAI-совместимому API и принимает модели из каталога LLM Mart. Плюс открытый код, который можно изучить и поправить. Claude Code надёжнее в длинных сессиях с моделями Anthropic, поэтому выбор зависит от того, насколько важна свобода в выборе модели.

Статья была полезной?
Поделиться:TGVKX

Комментарии 0

Комментарии проходят модерацию

Статьи по теме