1.0Kпросмотров
3 марта 2026 г.
Score: 1.1K
OpenCode - терминальный агент без привязки к провайдеру. Не редактор с кнопками, а текстовый интерфейс в терминале. Главная фишка - работает с любой моделью: Claude, GPT, Gemini, локальные. 115K+ звёзд на GitHub, 2.5 миллиона разработчиков в месяц. ✅ Что хорошо:
1. Можно использовать любую модель: Claude, GPT, Grok, Gemini и даже локальные через Ollama
2. Множество провайдеров в одном конфиге. Не устраивает модель на задаче - переключил в одну строчку, без переезда на новый инструмент. Для рутины есть бесплатные Zen-модели, для сложного - Claude или GPT через API.
3. Экосистема плагинов. OhMyOpenCode ставишь поверх - и получаешь мульти-агентную оркестрацию из коробки: один агент планирует и раздаёт задачи, другой сам исследует кодбазу и пилит фичи до конца. По сути Conductor, только без GUI и без лагов. ⛔ Что плохо:
1. Конфигурация сложнее: несколько провайдеров, ключи, настройка моделей - порог входа выше
2. Claude Pro / Max подписка напрямую не работает - нужен API-доступ. Есть обходные пути, но они не всегда стабильные
3. AGENTS.md вместо CLAUDE.md - своя экосистема, нужно привыкнуть Кому подходит: если хочешь свободу выбора модели и не хочешь быть привязан к одному провайдеру. Для рутинных задач хватает Zen-моделей, для сложных подключаешь Claude или GPT через API - платишь только за то, что реально используешь. Если важна приватность и есть локальная тачка - локальные модели через Ollama. А если хочешь выжать максимум - ставишь OhMyOpenCode и получаешь мульти-агентную систему, где каждой задаче назначается оптимальная модель автоматически. ——- Так почему же происходят фризы? • GUI рендерит историю чата - а это дополнительная нагрузка на интерфейс. В CLI текст просто прокручивается в терминале, терминалу по сути всё равно сколько там строк. • Нет ignore-файлов. IDE индексирует всё подряд: node_modules, билды, логи. В CLI индексации нет, агент читает файлы по запросу. Но .gitignore важен везде - без него и CLI потратит лишние токены на мусор. • Много открытых файлов. В CLI этой проблемы нет - здесь нет понятия "открытые файлы". Агент сам решает какие файлы читать по запросу, прочитал - отпустил. А в GUI каждая открытая вкладка - это файл, который IDE держит в памяти, рендерит подсветку синтаксиса, и потенциально включает в контекст AI. • Параллельные AI-запросы - в CLI влияет меньше. Cursor Agent mode или Conductor запускают несколько AI-процессов и при этом рендерят результаты всех в GUI. Каждый процесс = память на модель + память на рендеринг ——- Поэтому текущий мой сетап - три открытые вкладки терминала для трёх проектов в CLI. Я просидел на Conductor два месяца и на Cursor до этого. Я решил, что быстрота работы и отзывчивость для меня важнее, чем красивый интерфейс и визуальные удобства, которые через полчаса всё равно начинают тормозить. Да, у CLI есть минусы:
1. Нет визуального превью - не видишь diff красиво подсвеченным, не видишь как выглядит UI до запуска. 2. Дебажить сложнее - когда AI наломал дров, в IDE ты сразу видишь где красное, в терминале надо разбираться по тексту. 3. Порог входа - если никогда не работал с терминалом, то первая неделя будет непривычной. Но конкретно мне это не критично. Я привык к терминалу, превью смотрю в браузере, а диффы - через git diff. Плюсы перевешивают: ноль фризов, честный контекст без обрезки, и ощущение что ты работаешь с AI напрямую - без прослойки, которая жрёт половину ресурсов на саму себя. А ты на чём сейчас вайб кодишь? Может уже попробовал что-то и забросил - расскажи почему. Такой практический опыт полезнее любого обзора. Ну и 🔥, если зашло.