Skip to content

Plugin development

For authors extending BokeBox. License LGPL-3.0 — keep attribution.

Start here

Paths

GoalDocExample
New content sourceSource pluginssource-plugin-echo
New ASR providerASR pluginsasr-plugin-echo
New TTS providerTTS pluginstts-plugin-echo · fishspeech
Timed candidatesSchedule pluginsschedule-plugin-echo
Web visual tokensDesign Tokensapps/web/src/styles/index.css

Conventions

  • Dir: storage/plugins/<kind>/<dir>/plugin.json + ESM entry
  • See each guide for apiVersion
  • Prefer host ctx.safeFetch when required
  • Do not write SQLite or own cron inside schedule plugins

Background