如何在 Mac 上卸载 DeepSeek Harness
DeepSeek Harness 是一款插件式的 AI Agent 桌面应用,它把自己的工作状态放在家目录下的隐藏文件夹 ~/.dsh 里,测试用的 Mac 上这个文件夹有 629 MB,装着登录凭据和会话。移除应用之前要先决定的就是这个文件夹,以后想找回会话,就把它拷到一个私密的地方,拷出来的副本含有凭据,不要分享,也不要放进同步盘。这份指南覆盖 DeepSeek Harness 官网下载的应用和 Homebrew cask deepseek-harness,Apple 芯片版。
退出并移除应用
- 在 DeepSeek Harness 里按 Command + Q,或者选择应用菜单里的退出,之前先停掉还在跑的 Agent 任务。
- 打开访达,进入「应用程序」,把 DeepSeek Harness 拖进废纸篓。
测试里应用没有注册登录项。
数据在哪里
在访达按 Shift + Command + G 逐项打开,不存在的路径跳过即可。
| 位置 | 内容 | 处理建议 |
|---|---|---|
~/.dsh |
应用的工作文件夹,放着登录凭据和会话。Homebrew cask 的 zap 清单里列了它。 | 以后可能回来就先拷一份,想让凭据消失再移除。Mole 会列出供审查,不默认勾选,打开数据设置也不会勾。 |
~/Library/Application Support/@deepseek-ai/dsh-desktop |
Electron 数据文件夹,应用的缓存都在里面 | 移除。Mole 会列出这个文件夹供审查,只默认勾选里面的六个缓存目录。 |
~/Library/Application Support/@deepseek-ai/dsh-desktop/Cache、Code Cache、GPUCache、DawnGraphiteCache、DawnWebGPUCache、blob_storage |
Chromium 缓存 | 移除。Mole 默认勾选。 |
~/Library/Logs/DeepSeek Harness |
日志 | 移除。Mole 默认勾选。 |
~/Library/Preferences/com.deepseek.dsh.plist |
偏好设置 | 移除。Mole 默认勾选。 |
~/Library/Application Support/com.apple.sharedfilelist/com.apple.LSSharedFileList.ApplicationRecentDocuments/com.deepseek.dsh.sfl4 |
应用的最近文稿列表 | 移除。Mole 默认勾选。 |
~/Library/Application Support/@deepseek-ai |
dsh-desktop 移走之后留下的空作用域文件夹 |
可选。dsh-desktop 移走后里面什么都没有。 |
com.deepseek.dsh 和 com.deepseek.dsh.helper 的临时缓存放在当前用户的缓存目录里(getconf DARWIN_USER_CACHE_DIR 会打印位置),Mole 会随应用一起清掉。
检查结果
pgrep -il "DeepSeek Harness"
ls -d "/Applications/DeepSeek Harness.app" 2>/dev/null
ls -ld "$HOME/.dsh" "$HOME/Library/Application Support/@deepseek-ai/dsh-desktop" "$HOME/Library/Logs/DeepSeek Harness" "$HOME/Library/Preferences/com.deepseek.dsh.plist"
pgrep没有输出,表示没有找到相关进程。有输出时,是名字里含应用名的进程,可能是辅助进程,再退出一次应用。- 第二条命令没有输出,表示应用已经不在「应用程序」里。
- 最后一条
ls打印出来的路径仍然存在。如果你选择保留会话,~/.dsh还在是正常的。No such file or directory表示该路径已经没了。
账户
移除应用不会让你退出 DeepSeek 账号,也不会注销账号。应用存在 ~/.dsh 里的凭据,会随着这个文件夹一起消失。
用 Homebrew 安装时
brew uninstall --cask deepseek-harness
这个 cask 在卸载时会让 com.deepseek.dsh 退出,然后移除应用,没有别的卸载步骤。它的 zap 清单包含 ~/.dsh、~/Library/Application Support/@deepseek-ai/dsh-desktop、最近文稿列表、~/Library/Caches 下的缓存(@deepseek-ai/dsh-desktop、@deepseek-aidsh-desktop-updater、com.deepseek.dsh 和 com.deepseek.dsh.ShipIt)、~/Library/HTTPStorages、日志、偏好设置文件和窗口状态。自己运行 brew uninstall --cask --zap deepseek-harness 会按整份清单删除,其中包括 ~/.dsh 里的凭据和会话,也不读取 Mole 的勾选。Mole 只在 zap 的每条路径都在 ~/Library 里时才加 --zap,~/.dsh 不在,所以 Mole 从不执行这个 cask 的 zap,你勾选的行由 Mole 自己移除。
Mole 会列出什么
Mole 会勾选应用本体、偏好设置文件、最近文稿列表、~/Library/Logs/DeepSeek Harness、dsh-desktop 里的六个缓存目录和临时缓存。~/Library/Application Support/@deepseek-ai/dsh-desktop 和 ~/.dsh 会列出供审查,不默认勾选。
以上默认状态以「通用 › 清理」里的「卸载时一并移除数据和配置」关闭为前提。打开之后 dsh-desktop 文件夹也会被勾上,~/.dsh 仍然不勾,它在 ~/Library 之外,名字也不是应用名,要删得你自己勾。
这次检查覆盖了什么
2026 年 10 月 19 日,这次检查卸掉的是测试用的 Mac 上原本就装着、并且已经登录的 DeepSeek Harness 0.2.1-rc.2 Apple 芯片版,~/.dsh 里放着它的登录凭据和会话,卸载时应用没有在运行。勾上审查行之后,Mole 把 13 行连同应用本体移进了废纸篓,~/.dsh 和 dsh-desktop 文件夹也在其中,留在原处的只有空的 @deepseek-ai 作用域文件夹,cask 和 Mole 都不列它。之后应用、~/.dsh、dsh-desktop 文件夹和偏好设置从废纸篓移回原位,原来的安装就恢复了,再启动应用读取 Status,DeepSeek Harness 显示为一行,包含 10 个进程。缓存、日志和最近文稿列表留在废纸篓里,应用会自己重建。应用带有 Electron 格式的更新源,走 nightly 频道,Mole 的更新页把它识别为 Electron 应用,没有执行更新。卸载前后 Mole 的启动项里都没有它,也没有发现启动代理。Homebrew 安装没有测。
