Знаете эту боль, когда объясняешь AI-помощнику в IDE, что нужно поправить, а он выдаёт код, который ты должен скопировать, вставить, запустить, увидеть ошибку, вернуться в чат и объяснять заново? Этот бесконечный пинг-понг выматывает. Я искала инструмент, который сократит количество ручных операций, и наткнулась на OpenCode. Он собрал 180 тысяч звёзд не за красивые скриншоты.

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

Если просто

OpenCode — это open-source AI-агент, который живёт прямо в вашем терминале. Не в браузере, не в отдельном окне IDE. Вы открываете консоль, пишете ему на человеческом языке “почини этот баг” или “напиши скрипт для деплоя”, и он лезет в файлы, пишет код и сам же его выполняет. Может запускать тесты и смотреть на ошибки. Если что-то пошло не так — он же и чинит без вашего участия.

Это не просто “умный автокомплит” и не замена Copilot. Это полноценный агент, который получает задачу и работает автономно — читает проект, пишет код, запускает bash-команды. Вы наблюдаете и при необходимости вмешиваетесь.

Что это решает

Главная боль — переключение контекста. В обычном AI-ассистенте вы — курьер между ним и средой исполнения. Он пишет код, вы несёте его в терминал, видите ошибку, несёте обратно. OpenCode сам сидит в терминале и сам бегает проверять, работает ли его код. Он видит ошибки сразу и сразу их исправляет.

Вторая боль — страх доверить агенту доступ к системе. OpenCode решает это через двух агентов, между которыми можно переключаться одной кнопкой Tab: build (полный доступ, пишет и выполняет) и plan (только читает, анализирует, предлагает план, но файлы не трогает и перед любой bash-командой спрашивает разрешения).

Как попробовать

Способов установки — вагон. Разработчики явно хотели, чтобы никто не сказал “у меня не ставится”.

Для любителей одной командой:

curl -fsSL https://opencode.ai/install | bash

Для ценителей пакетных менеджеров:

npm i -g opencode-ai@latest
brew install anomalyco/tap/opencode      # macOS/Linux
scoop install opencode                   # Windows
sudo pacman -S opencode                  # Arch

Есть десктопное приложение в бете, но я бы начинала с CLI — в нём вся суть.

После установки открываете терминал, заходите в директорию проекта и пишете ему задачу. Он начинает копаться в коде, предлагать изменения, запускать тесты. Без лишних настроек и токенов на старт. Разве что нужно указать ваш API-ключ к модели (OpenAI, Anthropic и так далее), если он ещё не настроен в окружении.

3 сценария с примерами

1. Рефакторинг разбросанного кода без ручного поиска Задача: в проекте логика размазана по десяти файлам, и нужно вынести работу с БД в отдельный модуль. Как применить: пишете в терминале “найди все запросы к БД в этом проекте и вынеси их в единый db-модуль”. OpenCode сам прочёсывает файлы, читает структуру, предлагает план переезда и реализует его. Что получится: модуль создан, импорты поправлены, старые куски удалены. Вы проверяете diff и коммитите.

2. Отладка падающего пайплайна по логам Задача: CI упал, лог ошибки — простыня на 200 строк. Нужно понять, что сломалось, и починить. Как применить: копируете лог, открываете проект через OpenCode, говорите “вот лог ошибки, разберись, что случилось, и исправь”. Он анализирует стектрейс, смотрит код, находит нестыковку, правит и запускает тесты. Что получится: минус полчаса угадывания по трейсу, плюс закрытый баг.

3. Написание скриптов для рутины Задача: нужно написать скрипт, который дёргает API, обрабатывает JSON и кладёт результат в CSV. Делать руками лень, а ChatGPT выплёвывает код без проверки. Как применить: говорите OpenCode “напиши скрипт, который вызывает этот эндпоинт, парсит ответ и сохраняет в CSV”. Он создаёт файл, пишет код, запускает его. Если API недоступен или формат ответа не совпадает — видит ошибку и переписывает. Что получится: рабочий скрипт с первой или второй итерации, а не пять заходов копипасты.

Где можно застрять

Семь тысяч открытых issues (7024 на момент обзора) — это не шутка. Проект живой, но сырой. Не ждите отполированного продукта без сюрпризов. Иногда агент может зациклиться, иногда — не понять контекст большого проекта.

Инфраструктурные требования: нужен доступ к LLM-моделям. Если вы работаете полностью офлайн или с жёсткими корпоративными прокси — сначала проверьте, как подружить OpenCode с вашим окружением.

Без хорошего промпта агент может наворотить такого, что потом придётся разбирать. Для сложных рефакторингов я бы лично сначала переключалась на plan-режим, смотрела предложенный план и только потом давала отмашку. Слепое доверие тут не работает.

Кому это нужно

Разработчикам, которые много работают в терминале. Если вы и так живёте в консоли и вас раздражает переключение в GUI-инструменты ради AI-помощи — OpenCode заходит как родной. DevOps-инженерам и SRE, которые правят скрипты, конфиги, пайплайны. Тем, кто экспериментирует с автономными агентами и хочет понять, на что они реально способны в кодинге.

Кому это не нужно

Тем, кто не пишет код и не работает с терминалом. Разработчикам, которые привыкли к визуальным AI-инструментам вроде Cursor или Copilot Chat в IDE и не готовы переучиваться на текстовый интерфейс. Тем, кто работает в строго изолированных средах, где агенту просто не дадут доступа к файловой системе и сети.

Вердикт Веры

OpenCode — это дерзкий и уже почти взрослый инструмент для тех, кто понимает, что будущее кодинга — в агентах, а не в продвинутом автокомплите. Мне нравится, что он с открытым кодом (лицензия MIT) и не пытается привязать меня к конкретному вендору. Мне не нравится сырость — семь тысяч issues это ощущается, и порог входа не нулевой. Но если вы готовы потратить вечер на настройку и тесты, ваша продуктивность в терминале может вырасти ощутимо.

Попробуйте. Начните с малого: дайте ему рутинную задачу в проекте, где не страшно ошибиться. Если план-режим покажется разумным, переключайтесь на build и смотрите, как агент работает сам. Это затягивает.

Что читать дальше

Материалы