OpenCode — открытый ИИ-агент для программирования

Открытый ИИ-агент для анализа проектов, планирования задач и работы с кодом в терминале, IDE или настольном приложении.

OpenCode — открытый ИИ-агент для разработки программного обеспечения. Самый ранний найденный официальный релиз проекта в GitHub опубликован 14 мая 2025 года. OpenCode работает в терминале, а также доступен в виде настольного приложения и расширения для IDE.

Как работает OpenCode

Агент запускается в каталоге проекта, изучает его файлы и отвечает на вопросы о коде. Ему можно поручить составить план изменений, внести правки и проверить результат. Команда /init помогает проанализировать структуру проекта и подготовить файл контекста AGENTS.md.

Режимы агента и контроль изменений

Build

Режим Build предназначен для разработки: он может изменять файлы и запускать команды в проекте. Перед началом работы следует проверить разрешения и внимательно просматривать предложенные изменения.

Plan

Режим Plan подходит для изучения незнакомой кодовой базы и предварительного проектирования задачи. Он работает как режим чтения: изменения файлов по умолчанию запрещены, а запуск команд требует разрешения.

Такое разделение позволяет сначала обсудить план, а затем отдельно перейти к внесению изменений. Это не отменяет проверки diff и результата тестирования человеком.

Модели и провайдеры

OpenCode не привязан к одной модели. В настройках можно подключать поддерживаемых провайдеров и указывать ключи доступа; конкретный набор моделей зависит от выбранного сервиса. Перед использованием стоит проверить условия оплаты у провайдера и не помещать секретные ключи в файлы проекта.

Терминал, IDE и настольное приложение

Основной терминальный интерфейс OpenCode — интерактивный TUI: он показывает диалог, состояние задач и действия агента внутри терминала. Пользователи также могут выбрать настольное приложение в бета-версии или подключить OpenCode через расширение IDE. Поэтому OpenCode — пример агента с несколькими способами взаимодействия, а не название одной конкретной IDE. Подробнее о терминах: CLI и IDE.

Кому подойдёт OpenCode

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

Официальные источники