25 августа 2026 г.
opencode2 теперь встраивают в своё приложение: сервер агента поднимается прямо в процессе
Команда opencode выложила доки по встройке: агент запускается внутри твоего приложения, без сетевого вызова.

dax
@thdxr
мы выкатили первые доки по разработке с opencode2 сюда входят - плагины - tui-плагины - api-клиент - встраивание - cloudflare свежая opencode2 про них знает, так что можно просто попросить её что-нибудь сделать, раз уж никто из вас больше ничего не читает
· 4,4 тыс. просмотров
Плагин для opencode2 теперь умещается в один TS-файл, брошенный в папку проекта.
Файлы из `.opencode/plugins/` агент подхватывает сам. Можно и прописать пакет в opencode.json: имя npm-пакета, относительный путь или объект с настройками.
Плагины оказались только одной из трёх дверей нового раздела Build. Две другие ведут к клиенту HTTP API и к SDK, которым opencode встраивают внутрь чужого продукта и строят поверх него собственного агента или интерфейс.
Интерфейс пишется руками. TUI-плагины импортируются из `@opencode-ai/plugin/tui` и рисуют экран на Solid.js: команды палитры, слэш-команды, кейбинды, диалоги, слоты в сайдбаре и композере, тосты и системные уведомления. Плагин умеет хранить своё состояние в JSON и не терять его между запусками.
Встройка без сети. SDK ставится командой `bun add @opencode-ai/sdk@dev` и поднимает сервер opencode прямо в процессе приложения. Вызовы API идут через роутер в памяти, HTTP-листенер не открывается, сетевой задержки нет. Если сервер всё-таки внешний, для него есть отдельный клиент `@opencode-ai/client@beta`: цепляется на localhost:4096 и отдаёт сессии и события стримом.
Cloudflare отдельной дверью. Там opencode живёт внутри Durable Object: `OpenCodeWorkerd.create({ storage: state.storage })` в конструкторе, события пишутся в SQLite-хранилище объекта. В wrangler.jsonc нужен флаг `nodejs_compat`, сборку Wrangler выбирает сам.
Раньше opencode был агентом в терминале, которым просто пользуешься. Теперь это движок, который ставят внутрь своего продукта.
Первоисточник