activity-analyzer

⏱️ AI 驱动的时间洞察与效率 coach

通过 ActivityWatch 分析电脑使用时间分布,帮助用户洞察 productivity 模式并获取个性化效率建议,但需注意隐私数据上传风险。

收藏
3.9k
安装
1.3k
版本
1.0.1
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

Activity Analyzer 是一款基于 ActivityWatch 的本地电脑使用分析工具,通过 Node.js 脚本抓取过去 24 小时的应用使用数据(包括应用名称和窗口标题),由 AI 生成时间分布总结、效率洞察及可执行建议。

显著优点

  • 数据粒度细致:能够识别具体应用甚至窗口标题,提供精准的时间追踪
  • AI 驱动洞察:自动识别高频切换、过度娱乐等效率瓶颈,输出针对性建议
  • 本地优先架构:ActivityWatch 本身运行于本地 127.0.0.1:5600,原始数据不上传云端
  • 即时反馈:24 小时滚动窗口适合日常复盘,快速形成习惯闭环

潜在缺点与局限性

  • 隐私暴露风险:默认输出原始窗口标题(可能包含文档名、URL、邮件主题等敏感信息)上传至 AI 模型
  • 需技术配置:依赖 Node.js 环境和 ActivityWatch 预装,门槛高于纯 SaaS 方案
  • 无自动脱敏:脚本未内置数据聚合功能,用户需手动修改 fetch_activity.js 实现隐私保护
  • 单次范围限制:固定 24 小时粒度,不支持自定义时间段或长期趋势分析
  • 云模型依赖:分析结果需发送至外部 AI 服务,存在数据二次流转风险

适合人群

  • 注重 productivity 量化、愿意投入配置成本的技术从业者
  • 对 ActivityWatch 已有使用基础、希望增强 AI 分析能力的用户
  • 能够接受本地-云端混合数据流、并理解隐私权衡的成年人

常规风险

| 风险类型 | 具体描述 | 缓解建议 |
|---------|---------|---------|
| 敏感信息泄露 | 窗口标题含工作内容、个人文件、浏览历史 | 修改脚本聚合为「应用+时长」格式 |
| 第三方模型处理 | 数据发送至 AI 服务商 | 避免在分析时段处理高度机密材料 |
| 脚本权限 | Node.js 脚本访问本地 ActivityWatch API | 审查 `scripts/fetch_activity.js` 源码 |
| 长期数据堆积 | 频繁全量抓取可能累积敏感信息 | 限制查询范围为必要最小时段 |

activity-analyzer 内容

scripts文件夹
手动下载zip · 4.3 kB
fetch_activity.jstext/javascript
请选择文件