2 Commits
Author SHA1 Message Date
k.denisov 1eef73ec22 README со скриншотом панели
Что показывает вкладка «Токены», как устроен прокси внутри OpenCode, установка
без обёртки, переменные окружения, запуск server.mjs отдельно под Node.
2026-10-29 21:28:30 -07:00
k.denisov 1af3ff9d10 Панель «Токены» для веб-интерфейса OpenCode 2 как плагин
Прокси (server.mjs) вставляет panel.js в страницы веб-интерфейса и отдаёт
/__ctx/api/* из opencode.db. Теперь он поднимается плагином
context-panel.v2.ts внутри процесса OpenCode, а не отдельным Node-процессом.

- server.mjs: экспортирует startPanel(); SQLite — bun:sqlite под Bun,
  node:sqlite под Node; ручной запуск `node server.mjs …` сохранён.
- context-panel.v2.ts: один прокси на процесс (globalThis), при dispose
  не закрывается; порты из CTX_PANEL_LISTEN / CTX_PANEL_TARGET,
  выключение — OPENCODE_CONTEXT_PANEL=0, журнал — log/context-panel.log.

Плагины грузятся лениво (при первом запросе к API проекта), поэтому
обёртка должна сама дёрнуть API после старта `opencode serve`.
2026-10-29 21:24:45 -07:00