BokeBox v1.0.0 · 首个正式版
内容进匣,AI 成播。
BokeBox(播匣)首个正式 Release:将视频、链接、文稿、会议与课程等多源内容,转化为可收听的私人播客。人设与音色可自定义,内置 MCP 与插件式内容源,支持本地 / Docker 私有部署。
仓库:https://github.com/vastsa/BokeBox
协议:LGPL-3.0-only
本 Release 已于 2026-07-21 再次重打
v1.0.0指向最新稳定提交(含 setup 插件参数、手机端表单收敛、页面滚动与播放器歌词体验)。
✨ 核心能力
- 多源成播:视频 / 链接 / 文稿 / 会议与课程材料 → 口播稿 → TTS → 封面 / 知识闪卡
- 人设与音色:全局默认或单集覆盖;ASR / TTS 按插件管理,密钥可插件级配置
- 初始化向导:setup 按所选 ASR/TTS 提供方填写插件参数(端点 / 密钥等),完成即写入插件配置
- MCP 原生接入:Cursor / Claude 等可直接创建节目、查询任务
- Source / ASR / TTS 插件:扩展能力统一走插件中心
- 后台上传插件:设置页可直接上传
.zip安装 / 覆盖外部插件,支持卸载 - 播客专辑:创建任务可归入专辑,支持专辑封面与单集编排
- 听播体验:沉浸播放器、滚动歌词居中跟随、进度记忆、迷你播放器
🖥 产品面
- 首页曲库:瀑布流触底加载,按视口估算分页
- 制作台:新建 / 详情一体化布局
- 专辑详情:Hero 布局与管理单集双栏编排
- 设置中心:音色、人设、提示词、MCP、站点信息、插件中心(上传 / 扫描 / 启停 / 配置)
- 播放器歌词台:Apple Music 风格大字层级 + 当前行垂直居中
- 手机端表单:输入框 / 下拉框与桌面同规格收敛,设置页控件比例协调
- 页面滚动:路由切换重置窗口位置;短页消除多余整页滚动条
🛠 工程与运维
- Docker 预构建镜像:
ghcr.io/vastsa/bokebox - 镜像体积优化:系统
ffmpeg、剔除ffmpeg-static、清理 pnpm store 与无用文件 - 国内构建链路:
./start.sh docker.cn - CI/CD:push
main/ tagv*自动多架构构建并推送 GHCR - API 统一响应信封:
code/message/data - 列表接口最小字段返回 + 热点实体内存缓存
- 出站 URL 抓取 SSRF 防护
- 封面 WebP 多档缩略图与渐进加载
📦 镜像与拉取
# 推荐:拉取本版本精确 tag(等待 CI 完成后)
docker pull ghcr.io/vastsa/bokebox:1.0.0
# 或
docker pull ghcr.io/vastsa/bokebox:latest
cp .env.example .env
./start.sh docker
# 访问 http://localhost:8787本 tag 将触发 GHCR 推送(约需数分钟):
| Tag | 说明 |
|---|---|
1.0.0 |
本版本精确 tag |
1.0 |
次版本滚动 |
latest |
main 最新 |
sha-<short> |
对应 commit |
🚀 快速开始
详见仓库 README: