Skip to content

插件体系

BokeBox 把可替换能力拆成四类插件,共用 plugin-kit(启停、配置、清单加载),业务接口按能力区分。

四类插件

类型作用目录文档
Source内容获取 → 统一 SourceArtifactstorage/plugins/source/说明 · 开发
ASR语音转写storage/plugins/asr/说明 · 开发
TTS语音合成storage/plugins/tts/说明 · 开发
Schedule定时订阅候选 URLstorage/plugins/schedule/说明 · 开发

设计原则

  1. 核心只消费统一契约 — 高风险抓取、第三方榜单等以可选外部插件接入
  2. 默认最小权限riskLevel: high 时强制默认关闭
  3. 热插拔 — 放入目录或 zip 上传后,设置页「重新扫描」即可
  4. 示例可跑 — 仓库 examples/*-plugin-*

管理入口

  • Web:设置 → 插件
  • API:各类 /api/{source|asr|tts|schedule}-plugins(列表 / rescan / 启停 / 配置 / 安装)

下一步

  • 先读对应「说明」理解架构
  • 再读「开发」写自己的插件
  • examples/ 复制一份改起最快

安装