功能清单
按产品能力整理的当前功能全景(与设置中心、任务详情、听播库一致)。
多源输入
- 本地上传:视频 / 音频 / 文稿
- URL 导入:网页正文抽取、公开视频 / 音频直链
- 创建时可指定 Source 插件,或自动匹配
- 创建时可归入专辑、选择人设与音色
- 定时订阅:RSS / 榜单 / Schedule 插件发现候选,Source 采集后进匣成播
AI 制作流水线
- 音频提取 → 转写(ASR)→ 口播脚本 → 封面 / 笔记 / 闪卡 → TTS 合成
- 后台异步任务,首页可见进度与状态
- 可从指定步骤重跑(提取 / 转写 / 脚本 / 封面 / 闪卡 / 合成),跳过已完成步骤
- 支持上架到听播库、重试失败任务、删除任务
人设 · 音色 · 提示词
- 全局主播人设与单集临时人设
- 预置音色 + 文字描述定制音色(Voice Design)
- 提示词模板中心:封面 / 口播 / 改写 / 闪卡,支持变量占位符
- 内容语言可全局默认,也可按任务单独指定
节目资产
- 任务详情采用上 / 中 / 下结构:顶部状态与流水线,中部横排 Tab(节目成果 / 资产状态 / 生成配置),下部内容详情与重处理
- 任务详情可回看:原转写、口播脚本、节目笔记、知识闪卡、封面、音频
- AI 封面生成(可自定义封面提示词)
- 知识闪卡独立生成 / 重新生成,支持主动回忆复习
- 标签与节目摘要,首页 / 星图可浏览
听播体验
- 沉浸播放器:进度记忆、倍速、睡眠定时(含「播完本集」)
- 专辑:创建 / 整理 / 专辑内连续收听
- 星图标签浏览,按主题回到相关节目
- 听播库与制作任务同空间管理
设置中心
| 分区 | 能力 |
|---|---|
| 音色 | 新建任务默认 TTS 配置 |
| 人设 | 口播脚本默认主播与节目设定 |
| 提示词 | 封面 / 口播 / 改写 / 闪卡模板 |
| AI 服务 | 接口凭证、模型参数、提供方选择 |
| 插件 | Source / ASR / TTS / Schedule(扫描、启用、上传 zip、参数) |
| 订阅 | 定时源、节奏、Source 固定、运行记录 |
| MCP | Token、安装配置、可用工具 |
| 站点 | 站点名称、SEO、访客访问 |
| 账户 | 界面语言、亮/暗主题、密码与开源信息 |
定时订阅
- 设置 → 订阅:按节奏发现链接并创建播客任务
- Schedule 发现 + Source 采集 两层;Source 默认同自动匹配,可按订阅固定
- 统一模型:订阅插件 + 可选 params(空不写)+ cron/时区 + 专辑/标题前缀
- 内置:RSS/Atom、URL 列表、GitHub Trending、Hacker News;
configSchema动态表单 - 去重限流、立即/强制执行、运行记录(错误 / 耗时 / Job 跳转)
- 外部插件:
storage/plugins/schedule/ - 详见 定时订阅
插件体系
- Source:扩展内容获取(内置 direct-http;目录
storage/plugins/source/) - ASR / TTS:可切换内置与外部提供方,参数独立配置
- Schedule:定时订阅候选(RSS / URL 列表 / 榜单插件等)
- 设置页支持重新扫描、上传安装、卸载外部插件
详见:
MCP(AI 直接调用)
内置 MCP 端点,服务端自动签发长期 Token。可用工具概览见 MCP 接入。
部署与私有化
- 本地一键:
./start.sh(开发)/./start.sh prod(单端口) - Docker:预构建镜像 / 本地构建 / 国内镜像源构建
- 单用户私有部署,任务、进度与媒体落本地(SQLite + 本地存储)
- 协议:LGPL-3.0 · 仓库:https://github.com/vastsa/BokeBox
