"опенсорсные cli агенты для вайбкода 🕺 Продолжая свое расследование на тему повышения качества программной и платформенной разработки с участием LLM я наткнулся на несколько интересных штук: Goose, OpenCode и Crush. Искал я вообще что-то вроде оркестратора задач, чтобы можно было прямо как в облачном codex запускать __разных__ агентов, желательно в изолированных средах и потом ревьювить код. Важным условием была прозрачная поддержка Claude Code. Я конечно вижу восторженные отзывы от нового Codex на стероидах GPT-5, просто сам еще не добрался упорно попробовать. Как бы там ни было – Claude Code мы знаем и любим. Goose сборка прилетевшая из brew install вообще не запускает cli ""провайдеры"". Подебажим как нибудь.. потом никогда :) Crush – очень красивый, выглядит аппетитно, но говорит – ""__Мы не интегрируем подписки антропика, это противоречит правилам и вообще приносите свои ключи и вот, пожалуйста__"" opencode... Искал медь а нашел золото! opencode это точно мой новый друг. Во-первых – хочешь использовать подписку антропика? Да пожалуйста! Они даже пишут в документации что ""Это сейчас лучший способ использовать OpenCode!"" Меня все еще душит жаба отдавать $200 за Claude Max, поэтому по лучшим традициям сегодня утром я быстро ударился в лимиты и ушел до часа дня работать под другими моделями 🤬 * Что еще хорошего в opencode? Конечно можно повтыкать mcp, это уже никого не удивляет. Вот что важнее – это коробочная поддержка lsp для многих серверов. Я не смотрел в исходники, но первичный опыт крайне позитивный – я не подключал ни openmemory, ни context7 (OpenRouter предоставляет тул для похода в интернет и вполне хорошо его утилизируют.) – агент __под разными моделями__ справляется очень очень хорошо. Короче говоря, serena на go можно не переписывать :) Что там еще? В opencode можно настраивать разных агентов двух режимов. Режим primary, вроде ничего сверх-нового. Такие преднастроенные промпт (или в json конгфиге или yaml на каждого агента), но которые можно в рамках одной сессии удобно переключать жмав на tab. Помимо промпта все тулы, и родные и от mcp, можно для агентов настраивать как включенные, ""спрашивай прежде чем делать"", и отключенные. Отключенные, как я понимаю, не попадают в контекст агента. Я повторяю, __вы можете переключать primary агентов в одной сессии__. Это работает просто великолепно. По умолчанию нам из коробки дают поиграть с двумя агентами – Plan и Build. Тоже база – первый ничего не может писать в файловую систему, просто помогает спланировать таски и тд. Build – полная батарея которая бежит выполнять ваши задачи. И да, они прям шарят контекст сессии. Добавьте теперь сверху то что в opencode можно настроить практически любые модели, от openai, google, anthropic, до дипсиков и ollama/llmstudio. Ну и конечно же – OpenRouter. Агентам можно предустонавливать дефолтную модель в настройках, но нам вроде бы ничего не мешает в сессиях прозрачно переключаться между агентами и моделями тудым-сюдым 👍 Разумеется можно настроить Z.AI GLM-4.5 Codding Plan, о котором я рассказывал позавчера. Скажу так – GLM-4.5 настроенный в claude code меня не особо впечатлил (сделаем скидку все таки на тупую serena которая была тогда включена) Но вот в opencode... я пол дня проработал под этим китайским чудом, с двумя дефолтными агентами (перегрузил только plan чтобы он чуть придирчивее был и на выходе создавал IMPLEMENTATION_PLAN.md с чеклистами) Ииии... я не заметил сильной разницы с claude code. В общем и целом очень похожи – по вайбу и качеству работы над задачами. * Второй тип агентов – субагенты. Их можно вызывать через @, или primary агенты могут их вызывать сами на основании короткого описания субагентов в настройках (через Task тул). Эти субагенты получают отдельную сессию, изолированный контекст. С ними я еще прощупать не успел, но... Круто же! Им тоже можно настраивать разные модели и вот это все... Я настоятельно рекомендую opencode! Обязательно расскажу про дальнейший опыт. Эх... вот бы в нем можно было еще через ChatGPT подписку получить в нем GPT-5-Codex! @neuralstack"