Перейти к основному содержанию
OpenCode — это open-source AI‑агент для программирования (Coding Agent), ориентированный на разработчиков и делающий акцент на «терминально‑нативном» опыте: через TUI/CLI прямо в командной строке можно обсуждать требования, генерировать код, выполнять рефакторинг, объяснение и отладку. Он подчеркивает независимость от конкретной модели и может подключаться к сервисам моделей Claude, GPT, Gemini и других провайдеров, а также поддерживает локальные или OpenAI‑совместимые интерфейсы, что позволяет свободно балансировать между стоимостью, качеством и приватностью. OpenCode также предоставляет расширяемый механизм плагинов/инструментов и систему конфигурации, позволяя включать контекст проекта, выполнение команд и другие возможности в автоматизированные процессы. Он подходит активным пользователям терминала и командам, которые хотят настраивать собственные AI‑workflow для программирования.

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

Установка

Другие способы установки см. на официальном сайте OpenCode: https://opencode.ai/docs/#install

Запуск OpenCode

Подключение JieKou API

  • Глобальная конфигурация: ~/.config/opencode/opencode.json
  • Конфигурация проекта: opencode.json в корневом каталоге проекта
(Если opencode.json отсутствует, его можно создать вручную) Конфигурация:
При настройке стороннего провайдера важно выбрать правильный npm‑пакет: Примечание: для моделей Codex (например, gpt-5.1-codex) необходимо использовать @ai-sdk/openai (Response API), для остальных моделей — @ai-sdk/openai-compatible (Chat Completion API).

Настройка KEY

Войдите в opencode, используйте /connect, выберите провайдера, затем введите API KEY и нажмите enter для подтверждения. opencode_input_api_key

Начало работы

После подключения провайдера можно использовать команду /models для выбора модели. opencode_choose_model

Другие способы использования

Пример: локальная конфигурация MCP (на примере вычислительного MCP)

  1. Напишите код mcp server калькулятора с помощью python + MCP SDK и сохраните его в локальный путь.
  1. Добавьте локальный mcp в opencode.json
  1. Используйте /mcps, чтобы проверить состояние подключения mcp. Когда состояние — Enabled, можно разрешить opencode выполнять вызовы.
opencode_mcp