常见问题
产品与定位
BokeBox 和「TTS 读文章」有什么区别?
会先把内容 重写成口播结构(开场、重点、收尾),再按人设与音色合成,而不是直接念原文。
数据在哪?会上传到你们的云吗?
默认 单用户私有部署,任务、进度与媒体在本地 storage/(SQLite + 文件)。
你配置的 AI 提供方会收到转写 / 写稿 / TTS 等 API 请求,这是调用模型所必需的。
开源协议是什么?
LGPL-3.0-only。仓库:https://github.com/vastsa/BokeBox
安装与部署
最低环境?
Node.js >= 22.5,pnpm 9.x;或 Docker。
Docker 拉不下镜像?
- 检查对
ghcr.io的网络 - 使用
./start.sh docker.local本地构建 - 大陆服务器可试
./start.sh docker.cn
端口怎么改?
.env 中 PORT(默认 8787)。详见 配置。
反向代理后 MCP 地址不对?
设置 PUBLIC_BASE_URL=https://你的域名。
模型与密钥
必须用 OpenAI 官方吗?
不必须。任何 OpenAI 兼容 的 Chat / ASR / TTS 端点都可,通过 OPENAI_BASE_URL 指向。
Demo 模式是什么?
当关键能力未配置或不可用时,可能以降级 / 演示路径运行(以 get_system_health 与界面提示为准)。完整成片质量仍依赖真实模型。
任务与流水线
任务卡在某一阶段?
- 打开任务详情看错误文案
- 检查对应模型(ASR / Chat / TTS)
- 使用「重试」或从该步骤重跑
- 仍失败 → 看 server 日志
可以只换音色重生成音频吗?
可以:从 合成 / TTS 步骤重跑,复用已有口播稿(若产物仍在)。
链接抓取失败?
- 需登录、付费墙、强反爬:改用本地上传或自建 Source 插件
- 非媒体直链:依赖 Source 插件解析能力
插件
插件放哪?
storage/plugins/{source|asr|tts|schedule}/<dir>/设置页 重新扫描 或调用对应 POST /api/...-plugins/rescan。
高风险插件默认关?
是。riskLevel: high 时宿主强制默认不启用,需手动打开。
MCP
Token 泄露了怎么办?
在 设置 → MCP 按界面能力轮换 / 重置(以当前版本为准),并检查客户端配置是否进了公开仓库。
和「订阅 MCP 工具」的关系?
任务类工具管 Job;list_schedules / create_schedule / run_schedule_now 等管订阅。
订阅插件只负责发现链接;内容采集由 Source 插件完成。见 定时订阅 · MCP。
文档站
如何本地预览文档?
pnpm docs:dev旧的 docs/xxx.md 链接失效了吗?
仍保留兼容跳转页;正文在 guide/ / plugins/ / development/ / ops/ 下。
设置分区说明见 设置中心。
还解决不了?
- Issues:https://github.com/vastsa/BokeBox/issues
- 附上:版本 / 运行方式(Docker 或 pnpm)/ 相关日志(打码 Key)
