您想接收重大公告的电子邮件更新吗?<br> 注册订阅我们的通讯!
<details> <summary>目录</summary> </details>ActivityWatch的目标很简单:在不损害用户隐私的情况下,尽可能多地收集有价值的生活数据。
为实现这一目标,我们创建了一个应用程序,用于在用户本地机器上安全存储数据,并开发了一系列监视器来记录以下数据:
作为用户,您可以自由选择收集多少或少量数据(我们希望一些用户能帮助编写监视器,以便我们收集更多数据)。
<span><img src="https://yellow-cdn.veclightyear.com/ab5030c0/6699080e-343d-4deb-8927-fafc0e34673f.png" width="45%"></span> <span><img src="https://yellow-cdn.veclightyear.com/ab5030c0/ad857d5a-c334-497d-b79c-6ca901216aa2.png" width="50%"></span>
您可以在网站上找到更多(和更新的)截图。
可以在发布页面下载。
有关如何开始使用的说明,请参阅文档中的指南。
有兴趣从源代码构建吗?这里也有相关指南。
是的,但我们发现大多数时间跟踪器都缺少一个或多个重要功能。
常见的问题 :
总结:
我们有计划解决所有这些问题,并且进展顺利。请参见下表了解我们的进展。
| 用户拥有数据 | 图形界面 | 同步 | 开源 | |
|---|---|---|---|---|
| ActivityWatch | :white_check_mark: | :white_check_mark: | 进行中,去中心化 | :white_check_mark: |
| Selfspy | :white_check_mark: | :x: | :x: | :white_check_mark: |
| ulogme | :white_check_mark: | :white_check_mark: | :x: | :white_check_mark: |
| RescueTime | :x: | :white_check_mark: | 集中式 | :x: |
| WakaTime | :x: | :white_check_mark: | 集中式 | 客户端 |
| Windows | macOS | Linux | Android | iOS | |
|---|---|---|---|---|---|
| ActivityWatch | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :x: |
| Selfspy | :white_check_mark: | :white_check_mark: | :white_check_mark: | :x: | :x: |
| ulogme | :x: | :white_check_mark: | :white_check_mark: | :x: | :x: |
| RescueTime | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | 功能有限 |
| 应用和窗口标题 | AFK | 浏览器扩展 | 编辑器插件 | 可扩展 | |
|---|---|---|---|---|---|
| ActivityWatch | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: | :white_check_mark: |
| Selfspy | :white_check_mark: | :white_check_mark: | :x: | :x: | :x: |
| ulogme | :white_check_mark: | :white_check_mark: | :x: | :x: | :x: |
| RescueTime | :white_check_mark: | :white_check_mark: | :white_check_mark: | :x: | :x: |
| WakaTime | :x: | :white_check_mark: | :white_check_mark: | :white_check_mark: | 仅适用于文本编辑器 |
有关ActivityWatch可以追踪的完整列表,请参阅文档中关于观察器的页面。
graph TD; aw-qt[<a href='https://github.com/ActivityWatch/aw-qt'>aw-qt</a>]; aw-notify[<a href='https://github.com/ActivityWatch/aw-notify'>aw-notify</a>]; aw-server[<a href='https://github.com/ActivityWatch/aw-server'>aw-server</a>]; aw-webui[<a href='https://github.com/ActivityWatch/aw-webui'>aw-webui</a>]; aw-watcher-window[<a href='https://github.com/ActivityWatch/aw-watcher-window'>aw-watcher-window</a>]; aw-watcher-afk[<a href='https://github.com/ActivityWatch/aw-watcher-afk'>aw-watcher-afk</a>]; aw-watcher-web[<a href='https://github.com/ActivityWatch/aw-watcher-web'>aw-watcher-web</a>]; aw-sync[<a href='https://github.com/ActivityWatch/aw-server-rust/tree/master/aw-sync'>aw-sync</a>]; aw-qt -- 管理 --> aw-server; aw-qt -- 管理 --> aw-notify -- 查询 --> aw-server; aw-qt -- 管理 --> aw-watcher-window -- 监视 --> S1[活动窗口] -- 心跳 --> aw-server; aw-qt -- 管理 --> aw-watcher-afk -- 监视 --> S2[AFK状态] -- 心跳 --> aw-server; 浏览器 -- 管理 --> aw-watcher-web -- 监视 --> S3[活动标签] -- 心跳 --> aw-server; SF -- Dropbox/Syncthing等 --> SF; aw-server <-- 推送/拉取 --> aw-sync <-- 读/写 --> SF[同步文件夹]; aw-server -- 提供 --> aw-webui -- 查询 --> aw-server; %% 用户 -- 交互 --> aw-webui; %% 用户 -- 观察 --> aw-notify; %% 用户 -- 交互 --> aw-qt; classDef lightMode fill:#FFFFFF, stroke:#333333, color:#333333; classDef darkMode fill:#333333, stroke:#FFFFFF, color:#FFFFFF; classDef lightModeLinks stroke:#333333; classDef darkModeLinks stroke:#FFFFFF; class A,B,C,D,E,G lightMode; class A,B,C,D,E,G darkMode; %% linkStyle 0 stroke:#FF4136, stroke-width:2px; %% linkStyle 1 stroke:#1ABC9C, stroke-width:2px;
这个仓库是ActivityWatch核心组件和官方模块的集合(使用git submodule管理)。它主要用作提供所有组件的元包,便于打包和安装。这里也是发布完整套件的地方(参见releases)。
aw-server是核心服务的官方实现,其他ActivityWatch服务与之交互。它为数据存储和查询引擎提供REST API。它还提供aw-webui项目开发的Web界面(作为Web应用的前端部分)。
REST API包括:
Web应用包括:
ActivityWatch预装了两个观察器:
aw-watcher-afk通过键盘和鼠标输入跟踪用户活动/非活动状态aw-watcher-window跟踪当前活动的应用程序及其窗口标题。ActivityWatch还有很多其他观察器可以跟踪更多类型的活动。比如aw-watcher-web可以跟踪在网站上花费的时间,多个编辑器观察器可以跟踪编码时间,还有更多!完整的观察器列表可以在文档中找到。
aw-core - 核心库,不提供可运行模块aw-client - 客户端库,在编写观察器时很有用<span><img src="https://yellow-cdn.veclightyear.com/ab5030c0/9aa142c6-d797-488d-9e51-fc57e6287258.svg" width="60%"></span>
想要帮忙吗?太好了!请查看CONTRIBUTING.md文件!
有问题、建议、遇到问题,或者只是想打个招呼?请在论坛上发帖!


免费创建高清无水印Sora视频
Vora是一个免费创建高清无水印Sora视频的AI工具


最适合小白的AI自动化工作流平台
无需编码,轻松生成可复用、可变现的AI自动化工作流

大模型驱动的Excel数据处理工具
基于大模型交互的表格处理系统,允许用户通过对话方式完成数据整理和可视化分析。系统采用机器学习算法解析用户指令,自动执行排序、公式计算和数据透视等操作,支持多种文件格式导入导出。数据处理响应速度保持在0.8秒以内,支持超过100万行数据的即时分析。


AI辅助编程,代码自动修复
Trae是一种自适应的集成开发环境(IDE),通过自动化和多元协作改变开发流程。利用Trae,团队能够更快速、精确地编写和部署代码,从而提高编程效率和项目交付速度。Trae具备上下文感知和代码自动完成功能,是提升开发效率的理想工具。


AI论文写作指导平台
AIWritePaper论文写作是一站式AI论文写作辅助工具,简化了选题、文献检索至论文撰写的整个过程。通过简单设定,平台可快 速生成高质量论文大纲和全文,配合图表、参考文献等一应俱全,同时提供开题报告和答辩PPT等增值服务,保障数据安全,有效提升写作效率和论文质量。


AI一键生成PPT,就用博思AIPPT!
博思AIPPT,新一代的AI生成PPT平台,支持智能生成PPT、AI美化PPT、文本&链接生成PPT、导入Word/PDF/Markdown文档生成PPT等,内置海量精美PPT模板,涵盖商务、教育、科技等不同风格,同时针对每个页面提供多种版式,一键自适应切换,完美适配各种办公场景。


AI赋能电商视觉革命,一站式智能商拍平台
潮际好麦深耕服装行业,是国内AI试衣效果最好的软件。使用先进AIGC能力为电商卖家批量提供优质的、低成本的商拍图。合作品牌有Shein、Lazada、安踏、百丽等65个国内外头部品牌,以及国内10万+淘宝、天猫、京东等主流平台的品牌商家,为卖家节省将近85%的出图成本,提升约3倍出图效率,让品牌能够快速上架。


企业专属的AI法律顾问
iTerms是法大大集团旗下法律子品牌,基于最先进的大语言模型(LLM)、专业的法律知识库和强大的智能体架构,帮助企业扫清合规障碍,筑牢风控防线,成为您企业专属的AI法律顾问。


稳定高效的流量提升解决方案,助力品牌曝光
稳定高效的流量提升解决方案,助力品牌曝光


最新版Sora2模型免费使用,一键生成无水印视频
最新版Sora2模型免费使用,一键生成无水印视频
最新AI工具、AI资讯
独家AI资源、AI项目落地

微信扫一扫关注公众号