Files
SubMiner/changes/plugin-system.md
T
sudacode ca534cd232 feat(plugins): add JavaScript plugin system with overlay panel
- Load plugins from <config dir>/plugins/<id>/ when enabled under `plugins` in config
- Expose ctx with mpv events/commands, timers, subtitle context, actions, notify, exec, and panel
- Bind plugin actions via `__plugin-action:<id>/<action>` keybindings (runPluginAction session action)
- Add plugin-panel modal with markdown rendering; closing aborts the panel signal
- Add ai-explain example plugin that queries `codex exec` for the current line
- Add e2e harness `files` option and plugin e2e scenario; document plugins in docs-site and internal docs
2026-10-26 21:38:51 -07:00

478 B

type: added area: plugins

  • Added JavaScript plugins loaded at startup from <config dir>/plugins/<id>/ and enabled under plugins in the config. Plugins can listen to mpv events, run timers, register actions bound with __plugin-action:<id>/<action> keybindings, run programs, and show markdown results in an overlay panel.
  • Added an example ai-explain plugin that sends the current line and its neighbors to codex exec and shows a translation or grammar explanation.