隐私政策
「我刚才在干嘛?」会记录你在电脑上做的事,并把这些内容全部保存在你自己这里。该程序没有自己的服务器,没有账号,没有遥测,也没有分析统计。在你开启需要联网的功能之前,任何数据都不会离开你的电脑(清单见下文)。
记录的内容
- 活动窗口: 应用程序、标题和该窗口的快照(不是整个屏幕)。没有键盘和鼠标输入的空闲时间也会被记录。密码管理器的窗口(
recording.exclude_apps)以及标题包含recording.exclude_titles中词语的窗口不会被记录;记录可以暂停。 - 你开启的连接器:
git:你的提交;browser:打开页面的地址,不含查询字符串和#fragment(除非开启了keep_query),不含地址中的用户名和密码,不含exclude_hosts中的网站;activitywatch:来自你的 aw-server 的事件;- Mattermost、GitHub、GitLab、Jira、YouTrack:你在这些服务中的自身操作;
claudecode:从本机 Claude Code 日志中提取的工作时段——时间、项目、分支、请求数量和变更文件数量、第一条请求(keep_prompts = false时不记录),以及 AI 生成的一行摘要;- 外部连接器进程和
wtf emit:你传给它们的任何内容。
- AI 的回答: 每张快照对应的类别、活动描述和任务。启用
ai.ocr.enabled后,快照上的文字会在本机识别(Tesseract),并与快照一起交给 AI。
存放位置
| Linux | macOS | Windows | |
|---|---|---|---|
| 数据:SQLite 数据库、快照 | ~/.local/share/wtf-im-doing |
~/Library/Application Support/wtf-im-doing |
%LOCALAPPDATA%\wtf-im-doing |
设置:config.toml、rules.toml |
~/.config/wtf-im-doing |
~/Library/Application Support/wtf-im-doing |
%APPDATA%\wtf-im-doing |
这些文件夹可以通过 WTF_DATA_DIR 和 WTF_CONFIG_DIR 变量移动。
- 快照经过加密(AES-256-GCM),并在
screenshots.ttl_days(30 天)后删除。活动记录会保留。 - 令牌、密码、API 密钥和快照加密密钥在系统有钥匙串时保存在系统钥匙串中。
- 内置的网页界面和
wtf serve仅监听 127.0.0.1,并且需要令牌。
哪些内容会离开电脑,且仅在你开启时
| 时机 | 发往 | 内容 |
|---|---|---|
安装内置 AI(按钮或 wtf ai install) |
github.com(llama.cpp)、huggingface.co(模型) | 普通的下载请求;之后 AI 在本机运行。完整安装包不会下载任何内容 |
ai.provider = "external" |
你的 AI 服务器 | 窗口快照、标题、应用程序、近期上下文和识别出的文字。不在本机的服务器仅在 ai.external.allow_remote = true 时才被接受 |
claudecode 搭配另一台电脑上的外部 AI,且 allow_remote_ai = true |
你的 AI 服务器 | Claude Code 时段中的请求、变更文件列表和智能体的最后一条回答,用于生成一行摘要。未设置 allow_remote_ai 时,只有本机的 AI 会撰写摘要 |
| 连接器 Mattermost、GitHub、GitLab、Jira、YouTrack、ActivityWatch | 你提供的地址 | 携带你的令牌的请求。服务返回你的操作记录,程序不会向那里写入任何内容 |
[sinks.clickhouse] enabled = true |
你的 ClickHouse | 记录和 AI 回答的副本;快照本身不会发送,只发送文件名。远程服务器仅在 allow_remote = true 时才被接受 |
更新检查([updates] check,默认开启) |
api.github.com | 每天一次,请求本仓库的最新版本,不包含任何关于你的数据(与任何请求一样,GitHub 能看到 IP 地址)。只有在你点击按钮时才会下载安装包 |
MCP(wtf mcp) |
本机上的 MCP 客户端 | 客户端请求的任何内容。此后客户端及其模型按各自的规则处理这些数据。只有在“AI → AI 智能体 (MCP)”中开启此项后,客户端才能更改设置(默认关闭) |
如何删除全部数据
- 卸载应用。
- 删除上表中的两个文件夹:卸载程序不会处理它们。
- 从钥匙串中删除
wtf-im-doing条目:- macOS:钥匙串访问;
- Windows:凭据管理器;
- Linux:Seahorse 或
secret-tool clear service wtf-im-doing。
如果你开启了开机自启动,请先在“设置 → 窗口”中将其关闭。