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.