OpenCode: ваш личный AI-кодер в терминале. Не клон Cursor, а другой зверь
Знаете эту боль, когда объясняешь 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 и смотрите, как агент работает сам. Это затягивает.
Что читать дальше
- Все материалы про AI-агентов
- Что такое AI-агент простыми словами
- Все материалы про AI-инструменты
- Как отличить рабочий AI-инструмент от красивой демки
Материалы
- [anomalyco/opencode] anomalyco/opencode: https://github.com/anomalyco/opencode
- [opencode.ai] supporting context: https://opencode.ai
- [opencode.ai] supporting context: https://opencode.ai/discord
- [img.shields.io] supporting context: https://img.shields.io/discord/1391832426048651334?style=flat-square&label=discord
Обсуждение
Комментарии
Напишите, что думаете: согласны, спорите, увидели ошибку или хотите добавить пример. Комментарии появляются сразу; спам и мусор мы удаляем вручную.
Пока комментариев нет. Можно быть первым.