基于 Electron + Vue 的工作日志助手,自动监控工作活动并生成 AI 摘要。
v0.3.0 - 配置热生效、自定义总结周期、费用预估、自选时间段摘要
- 窗口监控: 自动监控当前活动窗口的标题和进程名,启动即自动记录
- AI摘要: 使用AI API自动生成工作活动摘要,支持自定义提示词
- 自选时间段摘要: 选择任意时间范围生成摘要
- 自定义总结周期: 配置多个时间段,在每个时间段结束时自动生成摘要
- 费用预估: 根据配置参数预估 API 调用费用
- 系统托盘: 最小化到系统托盘,不占用任务栏
- 浮窗模式: 最小化时显示悬浮窗,实时显示当前应用和持续时间
- 使用统计: 应用使用时长排名、记录时长、未操作电脑时长
- 历史记录: 日历选择查看历史日期的活动数据
- 数据导出: 导出指定日期的数据为JSON文件
- 多主题: 深色、浅色、海洋、森林、玫瑰 5 种主题
- 开机自启动: 支持开机自动启动
- 自动更新: 支持检查 GitHub releases 更新
- Electron - 跨平台桌面应用框架
- Vue 3 - 前端框架
- Vite - 构建工具
- Axios - HTTP 客户端
- Marked - Markdown 解析
npm install启动应用后在设置页面配置:
- API Key: 您的 AI API 密钥(默认 DeepSeek)
- Base URL: API 端点地址
- 模型名称: 使用的 AI 模型
npm run electron:devnpm run electron:build- 启动后自动开始记录,无需手动点击
- 修改设置(记录间隔等)后立即生效,无需重启
- 在"摘要"页面可选择时间范围生成摘要
- 在设置中可配置多个总结周期,到点自动生成
- 费用预估区域可实时查看预估的 API 调用费用
WorkLogAssistant-JS/
├── electron/ # Electron 主进程
│ ├── main.js # 主进程入口
│ ├── windowMonitor.js # 窗口监控
│ ├── summarizer.js # AI 摘要
│ ├── configManager.js # 配置管理
│ ├── storageManager.js # 数据存储
│ ├── logManager.js # 日志管理
│ └── float.html # 浮窗页面
├── src/ # Vue 前端
│ ├── App.vue # 主组件
│ └── main.js # 入口文件
├── build/ # 构建资源(图标等)
├── package.json
├── vite.config.js
└── README.md
- 启动自动开始记录
- 修改设置后立即生效(记录间隔、摘要参数等)
- 修复压缩活动开关无效的问题
- 移除实验性截图/OCR功能
- 优化时间统计算法(动态阈值、未操作电脑时长)
- 新增费用预估计算器
- 新增自选时间段生成摘要
- 新增自定义总结周期(多时间段调度)
- 精简统计卡片布局
- 浮窗模式、日志管理、多主题支持
- 开机自启动、自动更新检查
- 数据导出、日历日期选择、使用统计图表
- 窗口监控、AI 摘要生成、系统托盘、配置管理
MIT License