Skip to content

UniqueYu8988/YuFocus

Repository files navigation

视界专注

本地优先的视频资料生产工具。它会把关注的 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 站凭据和邮件推送状态。

设置

当前工作流

  1. 在“视频来源”里标记需要跟踪的 UP。
  2. 软件定时检查最近视频,新视频优先进入队列。
  3. 队列按单工方式处理:字幕获取、必要时本地转写、MiMo 清洗、生成 Markdown。
  4. 最近视频生成 brief 并邮件推送;历史补全只进入本地档案。
  5. 档案按 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.mjs

README 截图可用下面的脚本重新生成:

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/materialsdata/librarydata/registry
  • 后台同步、历史补全和 Qwen ASR 都应按开关显式运行。
  • 对真实数据做迁移或删除前,必须先确认范围和回退方式。

About

基于视频蒸馏与 AI 教学的伴学工具

Resources

Stars

2 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors