Коротко: Anomaly выпустила OpenCode 2.0 — мажорную переработку опенсорсного AI-агента для кода (208 000 звёзд на GitHub, 950 контрибьюторов, ~16 млн разработчиков в месяц). Центральное изменение архитектурное: агент теперь постоянно работает как единая фоновая служба, а терминальный интерфейс, десктопное приложение и веб — просто клиенты к ней. Плагины теперь горячеперезагружаемые — агент может написать плагин для самого себя посреди сессии и тут же им воспользоваться.
Что такое OpenCode и зачем ему 2.0
OpenCode — опенсорсный агент, который пишет код в вашем терминале, IDE или десктопном приложении. Он бесплатный, работает с 75+ провайдерами моделей через Models.dev (включая локальные модели), умеет входить через ваш GitHub Copilot или ChatGPT Plus/Pro и не хранит ваш код на своих серверах.
Версия 2.0 — это не набор фич, а смена архитектурного центра. Команда описывает её как переосмысление на опыте миллионов ежедневных пользователей: «система, которая может изгибаться под всё, чем агенту нужно быть».
Служба: один процесс, много клиентов
Клиент-серверная модель была в OpenCode с самого начала, но пользовались ей в основном энтузиасты. В 2.0 сервер автоматически запускается как единый фоновый процесс на вашей машине. Открыли TUI — он подключился к службе. Открыли десктоп — та же служба. Веб-интерфейс — туда же.
Практические следствия:
- Сессии переживают клиент. Закрыли терминал — сессия «почини flaky-тест» продолжает работать в фоне, результат заберёте из десктопа.
- Программный доступ из коробки. Клиентская библиотека
@opencode/clientсама находит локальную службу — удобно для скриптов и, внимание, запланированных задач. Есть и CLI:opencode api. - Удалённый доступ. Службу можно открыть другим хостам и подключить приложения через
/pairилиopencode pair— с QR-кодом из OpenTunnel (появилось в свежем v2.0.29). Нативные мобильные приложения, использующие эту схему, в работе.
Плагины, которые пишутся на ходу
Вторая большая ставка 2.0 — расширяемость. Всё в системе горячеперезагружаемо: OpenCode может написать плагин для самого себя посреди сессии и сразу начать им пользоваться, без рестарта.
Плюс к этому: Code Mode с инструментами управления git-worktree (worktree_create, worktree_list, worktree_remove), фоновые задачи, поддержка MCP-серверов (в примерах команды — GitHub, Linear, Sentry) и SDK, который пока в движении, но уже работает.
Что ещё накатили в октябрьских патчах
За неделю после выхода 2.0 уже вышли v2.0.26–v2.0.29. Из заметного:
- Автопродолжение ответов — если модель уперлась в лимит выходных токенов, ответ продолжается сам, а не обрывается;
- долгие рассуждения без обрыва — таймаут потоковых чанков поднят с 5 до 15 минут под «думающие» модели;
- нативный Windows ARM64 и официальные пакеты WinGet;
- снимки сессий стали дешевле и устойчивее к падениям;
- управление аккаунтами провайдеров прямо из настроек.
Ложка дёгтя
Мажорные версии не бывают бесплатными. Плагины 1.0 с 2.0 несовместимы, серверный API полностью другой, конфиг tui.json переехал. Команда честно предлагает лайфхак: натравить на доку по апгрейду сам OpenCode — пусть агент мигрирует вашу конфигурацию сам.
Почему это близко нам
Мы делаем MaxGraph — память для AI-агентов, и в OpenCode 2.0 нам важны два хода.
Первый — служба как модель мира. Когда агент перестаёт быть «программой в терминале» и становится постоянным процессом, к которому подключаются клиенты и расписания, вопрос долгой памяти встаёт в полный рост: служба живёт неделями, а помнить между сессиями по-прежнему нечем — контекст каждой сессии начинается с нуля.
Второй — MCP из коробки. OpenCode подключает MCP-серверы, и MaxGraph — именно такой сервер: граф памяти, который агент читает в начале работы и пополняет по ходу. Связка «агент-служба + память-сервис» — это как раз та архитектура, где агент в понедельник помнит, что делал в пятницу.
FAQ
OpenCode 2.0 бесплатный? Да, опенсорс с бесплатными встроенными моделями. Можно подключить любого из 75+ провайдеров или войти через существующие GitHub Copilot / ChatGPT Plus/Pro.
Чем 2.0 ломает 1.0?
Плагины 1.0 не работают, серверный API изменён полностью, tui.json переехал. Остальное обратно-совместимо; миграцию можно поручить самому агенту.
Это замена Claude Code / Cursor? Это опенсорсная альтернатива в том же классе — с открытым кодом, любыми моделями и теперь службой, к которой можно строить свои клиенты и автоматизации.
Причём тут память агентов? Служба + расписания + фоновые задачи = агент работает постоянно, а не по вызову. Постоянный агент без постоянной памяти — это амнезия в промышленном масштабе. MCP-память вроде MaxGraph закрывает ровно эту дыру.
Что дальше
- Память агенту за 10 минут: гайд для Claude Code — с OpenCode работает так же, через MCP.
- Как устроен гибридный поиск по памяти: граф + векторы.
- Сколько денег съедает забывчивый агент: замеры экономии токенов.
Дай своему агенту память
Триал 7 дней без карты. Установка — один промпт, дальше агент сделает сам.