./новости · 6 августа 2026 г.
новость
Свалка багов из чата раскладывается по вкладкам: opencode v2 завёл сессию под каждую
источник: @thdxr · X·
машинная выжимка · сверена с источником

dax
@thdxr
opencode v2 знает свой собственный api вставил переписку из slack с тестером v2, где он накидал кучу проблем, и он сделал по сессии на каждую проблему с начальным промптом открыл их все вкладками и теперь могу их разгребать

· 869 просмотров
Dax Raad, автор opencode, скинул агенту переписку из Slack целиком: тестер накидал там ворох проблем одним потоком. Агент разобрал поток на отдельные проблемы, завёл под каждую свою сессию с начальным промптом и открыл их вкладками. Дальше остаётся идти по вкладкам и чинить.
Приём держится на том, что opencode v2 умеет обращаться к самому себе. Раньше это был CLI-агент с поддержкой 75 с лишним провайдеров моделей, и весь разговор с ним жил внутри терминала. Теперь у агента есть свой HTTP API, и агент знает, как через него создавать сессии.
Как поставить. Бета ставится командой `npm install -g @opencode-ai/cli@next`, для bun, pnpm и yarn есть варианты с тем же тегом. Запускается она как `opencode2` и живёт рядом с первой версией, которая остаётся под командой `opencode`.
Где тот самый API. Сервер поднимается командой `opencode serve` и по умолчанию слушает 127.0.0.1:4096. Сессия создаётся запросом POST /api/session, промпт уезжает в POST /api/session/{sessionID}/prompt, полная спека OpenAPI отдаётся по адресу localhost:4096/doc. Если сервер торчит наружу, доступ закрывается переменной OPENCODE_SERVER_PASSWORD.
Тот же клиент, на котором работают сам TUI и десктоп, ставится как `bun add @opencode-ai/client@next`. Подключение идёт через `OpenCode.make({ baseUrl: "http://localhost:4096" })`, дальше `client.session.create` и `client.session.prompt`.
Переезд с первой версии ломающий. `agent` стал `agents`, `prompt` внутри него переименован в `system`, `autoshare` заменила политика `share`, MCP-серверы уехали под `mcp.servers`, настройки TUI вынесены в отдельный cli.json.
Сам API помечен как экспериментальный, версия 0.0.1 - контракты сервера, клиента и плагинов зафиксирует только стабильная 2.0.
первоисточник