Skip to content

v1.0.0 · BokeBox 首个正式版

Latest

Choose a tag to compare

@vastsa vastsa released this 20 Jul 17:08

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 / tag v* 自动多架构构建并推送 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: