本地优先的视频资料生产工具。它会把关注的 B 站视频整理成两份真正有用的 Markdown 成品:一份用于导入 NotebookLM 的清洗稿,一份用于最近更新邮件推送的 brief。
软件面向长期个人知识积累:自动发现新视频、排队处理、按 UP 主归档、按需调用转写和 MiMo,不把模型常驻后台。
- 最近视频自动同步:已标记 UP 的新视频会优先进入最近列表和处理队列。
- 单工队列:一次处理一个视频,最多保留一个排队任务,避免电脑被后台任务拖慢。
- 字幕清洗主线:优先使用平台字幕;无可用字幕时才调用本地转写兜底。
- MiMo brief 邮件:最近更新视频会用 MiMo 生成邮件 brief;历史补全只做资料,不发邮件。
- 长期档案库:按 UP 主整理 NotebookLM 稿和 email 稿,支持外部 Markdown 软件直接打开。
- 来源级策略:每个 UP 可单独设置历史补全和 Qwen ASR 转写开关。
- 桌面小组件:主窗口最小化后可显示字数与 MiMo Credits 的轻量桌面组件。
队列页是一条轻量记录流,正常视频、失败视频和跳过视频不会互相挤占视线。
档案页按 UP 主组织长期资料,顶部统计会同步累加总字数、占用、耗时和 MiMo Credits。
来源页用于固定关注的 UP,并为单个 UP 打开历史补全或 Qwen ASR。
设置页集中管理输出目录、运行环境、本地转写、MiMo、B 站凭据和邮件推送状态。
- 在“视频来源”里标记需要跟踪的 UP。
- 软件定时检查最近视频,新视频优先进入队列。
- 队列按单工方式处理:字幕获取、必要时本地转写、MiMo 清洗、生成 Markdown。
- 最近视频生成 brief 并邮件推送;历史补全只进入本地档案。
- 档案按 UP 主保存,可直接用 Typora 等外部 Markdown 工具打开。
默认数据根目录:
C:\Users\Yu\AI\视界专注\data
主要目录:
data/materials/:单视频处理过程和轻量状态。data/library/notebooklm/:按 UP 主整理的 NotebookLM 清洗稿。data/library/email/:按 UP 主整理的邮件 brief 稿。data/registry/:UP 主视频注册表,用于稳定显示历史列表。data/logs/:运行日志。
data/ 是本机真实运行数据,默认不提交到 Git。
普通使用建议下载 GitHub Release 中的 Windows x64 便携版,双击运行。
开发模式:
cd desktop
npm install
npm run dev构建便携版:
cd desktop
npm run build:portable软件不会把大模型全部打进安装包。外部能力按需调用:
- 本地 SenseVoice:默认音频转写兜底。
- Qwen3-ASR:可针对特定技术类 UP 单独开启。
- MiMo:字幕清洗和最近更新 brief。
- B 站登录态:读取关注源、视频列表和字幕。
- SMTP:发送最近更新邮件。
常用检查:
cd desktop
npx tsc --noEmit
node scripts/check-up-sync-scheduler.mjs
node scripts/check-recent-and-history-autopilot.mjs
node scripts/check-fresh-email-delivery.mjsREADME 截图可用下面的脚本重新生成:
node desktop/scripts/capture-readme-screenshots.mjs如果需要生成带真实关注源列表的截图,可在本机临时启用 B 站登录态:
$env:SHIJIE_README_USE_LIVE_BILIBILI_AUTH='1'
node desktop/scripts/capture-readme-screenshots.mjs
Remove-Item Env:\SHIJIE_README_USE_LIVE_BILIBILI_AUTH该脚本会使用临时 userData,并在截图前暂停后台同步。
AGENTS.md:AI 协作规则、任务流程和安全红线。PRODUCT.md:产品行为、边界和用户可见能力。ARCHITECTURE.md:模块、数据流、启动方式和依赖。CURRENT_STATE.md:当前阶段、风险、验证状态和下一步。docs/tasks/:阶段任务记录。
- 不提交 Cookie、API Key、SMTP 授权码或 Electron Store。
- 不随意删除
data/materials、data/library和data/registry。 - 后台同步、历史补全和 Qwen ASR 都应按开关显式运行。
- 对真实数据做迁移或删除前,必须先确认范围和回退方式。




