桌面上的信息雷达桌宠,用低打扰提醒帮用户筛出真正值得看的新内容。
BriefyPet 不是传统 RSS 阅读器,而是一个常驻桌面的信息提醒伙伴。
它要解决的问题是: - 信息源很多,但真正重要的内容很少 - 用户不希望一直手动刷订阅、刷网页、刷社媒 - 用户需要“被提醒”,但不希望被高频打扰
它适合: - 需要持续跟踪科技、社科、医学、新闻等高价值信息的人 - 想把 RSS、LLM 摘要、兴趣筛选和桌面提醒整合到一个应用里的人 - 希望先被提醒、再决定是否深入阅读的人
典型使用场景: - 桌宠平时驻留桌面 - 后端定时抓取 RSS 源 - LLM 根据兴趣偏好做摘要、打分和推荐理由 - 有高契合度内容时,用气泡提醒用户 - 用户点击后进入主窗口统一阅读、收藏、记录笔记
Unread / Today / Favorites / History 视图安装依赖:
npm install
前端开发:
npm run dev
桌面应用开发模式:
npm run tauri -- dev
Windows 打包:
npm run tauri:build:windows:release
macOS 打包:
npm run tauri:build:mac:release-dmg
首次启动后的最小使用路径:
环境要求:
平台说明:
.app / .dmg.msi / .exeWindows 打包依赖:
macOS 打包依赖:
说明:
reference/ 作为本地参考目录,不进入版本控制.env 才能启动项目本体常用命令:
npm run dev
npm run build
npm run preview
npm run tauri -- dev
macOS 构建命令:
npm run tauri:build:debug:sandbox-dmg
npm run tauri:build:mac:release-dmg
Windows 构建命令:
npm run tauri:build:windows:debug
npm run tauri:build:windows:release
当前已验证的 Windows 产物目录:
src-tauri/target/debug/bundle/msi
src-tauri/target/debug/bundle/nsis
src-tauri/target/release/bundle/msi
src-tauri/target/release/bundle/nsis
当前已保留的 macOS 产物目录:
src-tauri/target/debug/bundle/macos
src-tauri/target/debug/bundle/dmg
src-tauri/target/release/bundle/macos
src-tauri/target/release/bundle/dmg
应用内配置方式:
运行结果示例:
Unread / Today / Favorites / History 之间切换src/ React 前端界面
src-tauri/ Tauri + Rust 后端
src-tauri/src/ 窗口、抓取、数据库、调度、命令逻辑
src-tauri/resources/ 打包资源与 RSS 主目录
public/ 桌宠素材与静态资源
scripts/ macOS / Windows 打包脚本
config/ 预留配置目录
reference/ 本地参考项目目录(默认不进 Git)
Claude_DESIGN.md 设计参考文档
Notion_DESIGN.md 设计参考文档
关键代码定位:
src/App.tsxsrc-tauri/src/main.rssrc-tauri/src/commands.rssrc-tauri/src/db.rssrc-tauri/src/service.rssrc-tauri/src/rss.rssrc-tauri/src/llm.rssrc-tauri/src/policy.rs当前项目主要通过应用内设置和本地数据库配置
应用内主要配置项:
apiKeyllmProviderllmModelproviderApiKeysautoStartdisciplinesmemoryModeEnabledmemorySummaryrssSources主要数据与状态存储:
briefy-pet.dbbriefy-pet-push.dbWindows 常用本地排障位置:
C:\Users\<User>\AppData\Roaming\com.briefypet.desktop\briefy-pet.db
C:\Users\<User>\AppData\Roaming\com.briefypet.desktop\briefy-pet-push.db
C:\Users\<User>\AppData\Roaming\com.briefypet.desktop\fetch-diagnostic.log
默认行为说明:
module + bucket 策略控制debug/release 与 macOS debug/release 分别使用独立脚本第一版完成了桌宠产品的基础闭环:
第二版在结构、策略和交付上做了收敛和增强:
module + bucket 组织Unread / Today / Favorites / History 阅读结构$ claude mcp add BriefyPet \
-- python -m otcore.mcp_server <graph>