Перейти к содержимому

OpenCode

OpenCode - это консоль CLI-агента OpenCode, по адресу /agents/opencode. Она управляется через локальный сервер CLI (opencode serve), который M.A.V.E.N запускает за вас.

OpenCode - M.A.V.E.N

Запускает агент OpenCode через его локальный сервер и показывает пять вкладок:

  • Chat - отправьте запрос; результат транслируется обратно.
  • History - открыть прошлые треды заново.
  • Workspace - просмотр результатов.
  • Sessions - список собственных серверных сессий OpenCode, включая дочерние сессии суб-агентов.
  • Agents - список агентов и моделей, о которых сообщает сервер.

Пикер моделей заполняется вживую из тех провайдеров, в которые вы вошли. Если CLI отсутствует, консоль прямо об этом говорит вместо ошибки.

  • Требуется CLI OpenCode (opencode). Проверьте командой command -v opencode; установите через npm i -g opencode-ai (документация). Пакет поставляет один скомпилированный bun бинарник с именем opencode.exe на каждой платформе (на Linux это Linux ELF), и npm линкует его в свой глобальный bin. Если which opencode возвращает пустоту, сделайте симлинк в PATH: ln -sf "$(npm root -g)/opencode-ai/bin/opencode.exe" ~/.local/bin/opencode.
  • Авторизация: либо opencode auth login, либо задайте OPENCODE_API_KEY в .env.local (один ключ покрывает оба каталога; OPENCODEZEN_API_KEY - псевдоним), при желании с OPENCODE_PLAN=go для подписки Go.
  • M.A.V.E.N сам запускает opencode serve на :4096; на Windows и Linux он читает .env.local и передаёт ключ Zen в serve через SDK.
  • Включайте и выключайте OpenCode в Settings → Agents; скрытие убирает его из боковой панели, флота на Дашборде и радара флота, но не останавливает opencode serve.
  • Проверка здоровья: curl -s 127.0.0.1:4096/global/health.