基于 Electron + Vue 的智能工作日志助手。自动监控工作活动,AI 生成结构化摘要,内置"罗汉模式"帮助你保持专注觉察。
- 忘了今天干了什么:自动记录你在电脑上的每一次窗口切换,下班前一键生成工作日志
- 专注力涣散:罗汉模式提供极简沉浸界面 + 呼吸灯引导,帮你回归当下;冒出的杂念随手记下,不打断心流
- 写博客缺素材:日志按天存储为 JSON/Markdown,可直接作为博客素材库;配合同步盘,跨设备随时查阅
- 手动记工时太麻烦:应用使用时长自动统计,支持导出 CSV,对接任何工时系统
v0.4.0 - 罗汉模式、多模型支持、按天存储、数据同步、导入导出
- 窗口监控:自动监控当前活动窗口,启动即记录
- AI 摘要:多模型支持(DeepSeek / OpenAI / Claude / Gemini / 自定义),自动或手动生成结构化 Markdown 摘要
- 罗汉模式:极简沉浸式专注界面,呼吸灯动画辅助觉知,杂念闪记功能
- 按天存储:活动和摘要按日期分文件存储,便于管理和回溯
- 导入/导出:支持完整 JSON 导出、CSV 导出、JSON 导入(合并或覆盖)
- 自定义存储路径:可设置为 iCloud / OneDrive / 坚果云目录,实现跨设备同步
- 历史回溯:日历选择查看任意日期的活动数据
- 5 套主题:深色、浅色、海洋、森林、玫瑰,可视化一键切换
- 浮窗模式:最小化时显示悬浮窗,实时显示当前应用和持续时间
- 使用统计:应用使用时长排名、记录时长、未操作电脑时长
- 系统托盘:最小化到系统托盘,不占用任务栏
- 开机自启动:支持开机自动启动
- 自动更新:支持检查 GitHub releases 更新
不强求一念不起,而是时刻的自我觉察。
传统番茄钟是意志力与本能的对抗。罗汉模式换了个思路——不设倒计时,不惩罚"失败",只是帮你保持对当下的觉知。
使用方式:
- 点击头部 🧘 按钮,输入当前最重要的一件事
- 进入全屏沉浸界面,呼吸灯动画辅助调息
- 冒出杂念时,点击"记一笔杂念"快速记录,界面立刻恢复极简
- 结束后查看觉察时长和杂念记录
杂念记录按天保存,可作为待办事项或灵感素材回顾。
如果你在写博客,WorkLog Assistant 可以这样帮你:
- 素材收集:日常工作中的窗口标题自动记录了你在研究什么、写什么、看什么文档。AI 摘要会提炼出结构化的工作内容,直接作为博客选题或技术笔记的素材
- 写作时间追踪:通过应用使用时长统计,你可以看到自己在编辑器/写作工具上花了多少时间
- 罗汉模式写作:进入罗汉模式专注写博客,冒出的灵感用杂念闪记捕捉,写完后回顾
- 跨设备同步:将存储路径设置为同步盘目录,在任何设备上查阅日志和素材
- 导出为 Markdown:摘要自动生成 Markdown 文件,可直接复制到博客系统
- Electron 28 - 跨平台桌面应用框架
- Vue 3 - 前端框架
- Vite 5 - 构建工具
- Axios - HTTP 客户端
- Marked - Markdown 解析
npm install启动应用后进入设置页面:
- 选择模型提供商(DeepSeek / OpenAI / Claude / Gemini / 自定义)
- 填入对应的 API Key
- Base URL 和模型名称会自动填充,也可手动修改
npm run electron:devnpm run electron:build数据默认存储在系统用户数据目录:
- Windows:
%APPDATA%/WorkLog Assistant/Data/ - macOS:
~/Library/Application Support/WorkLog Assistant/Data/ - Linux:
~/.config/WorkLog Assistant/Data/
目录结构:
Data/
├── activities/ # 活动记录(按天 YYYY-MM-DD.json)
├── summaries/ # 摘要数据(按天 YYYY-MM-DD.json)
├── summaries_md/ # Markdown 摘要文件
├── arhat/ # 罗汉模式数据
│ ├── sessions/ # 觉察会话记录
│ └── notes/ # 杂念闪记
└── screenshots/ # 截图(实验性)
可在设置中将存储路径指向同步盘目录(如 OneDrive、iCloud、坚果云),实现跨设备数据同步。
WorkLogAssistant-JS/
├── electron/ # Electron 主进程
│ ├── main.js # 主进程入口、IPC 处理
│ ├── windowMonitor.js # 窗口监控
│ ├── summarizer.js # AI 摘要(多模型支持)
│ ├── configManager.js # 配置管理
│ ├── storageManager.js # 数据存储(按天分文件)
│ ├── arhatManager.js # 罗汉模式管理
│ ├── logManager.js # 日志管理
│ └── float.html # 浮窗页面
├── src/ # Vue 前端
│ ├── App.vue # 主组件
│ └── main.js # 入口文件
├── build/ # 构建资源(图标等)
├── package.json
├── vite.config.js
└── README.md
- 新增罗汉模式(极简觉察 UI、杂念闪记、呼吸灯、柔性计时)
- 新增多模型支持(DeepSeek / OpenAI / Claude / Gemini / 自定义)
- 重构数据存储为按天分文件,旧数据自动迁移
- 新增自定义存储路径,支持同步盘跨设备同步
- 新增完整数据导入/导出(JSON 全量、CSV、合并/覆盖导入)
- 主题选择改为可视化色块卡片
- 修复 IPC 事件监听器未清理的内存泄漏
- 修复"查看今日摘要"功能异常的 Bug
- 启动自动开始记录
- 修改设置后立即生效
- 新增费用预估、自选时间段摘要、自定义总结周期
- 浮窗模式、日志管理、多主题支持
- 开机自启动、自动更新检查
- 窗口监控、AI 摘要生成、系统托盘、配置管理
MIT License