DeepSeek Harness 卸载命令是什么?干净彻底卸载完整指南
DeepSeek Harness(简称 dsh)是 DeepSeek AI 开源的一款 Agent 运行框架,核心设计是"一切皆插件":模型、工具、Agent 循环都能自由组合。很多人装的时候一条命令搞定,卸载时却不知道从何下手——因为它没有传统意义的"安装包",卸载方式也和普通软件不太一样。本文从它的安装形态出发,给你一套干净彻底、不留残余的卸载方法。
一、先理解:dsh 是怎么"装"进你电脑的
dsh 主要两种安装方式,卸载动作也因此不同:
- npx 方式:命令临时从 npm 拉取,程序本体在 npm 缓存里,个人数据在 ~/.dsh 目录
- 源码方式:git clone 下来的代码目录 + 个人数据目录 ~/.dsh
核心认知:你的数据(配置、会话、凭据)都在 $DSH_HOME(默认 ~/.dsh)里,卸载程序本身和删除数据是两件事。
二、卸载前:先备份数据(重要)
如果你的会话记录、配置以后可能还用,先备份:
# 备份整个数据目录
cp -r ~/.dsh ~/.dsh-backup不打算保留就直接跳过这步,进入卸载。
三、步骤一:停掉正在运行的 dsh
如果 Web UI 还在跑(浏览器地址 http://127.0.0.1:3080),先结束进程:
- 命令行窗口按 Ctrl + C 停止
- 或找到对应进程结束
四、步骤二:删除数据目录(最关键)
rm -rf ~/.dsh这会把 profiles(配置)、sessions(会话记录)、storages(数据)、settings.yaml(设置)、.credentials.yaml(密钥)全部清掉。
注意:这步是"真正卸载"的核心——删了它,dsh 在你机器上的所有痕迹就没了。执行前务必确认备份过。
五、步骤三:按安装方式清理程序本体
如果用的是 npx 方式:
npx 没有系统级安装,程序本体在 npm 缓存里。清理它:
npm cache clean --force或者只清理 dsh 相关缓存(按你实际的包管理器操作)。
如果用的是源码方式:
直接删掉 clone 出来的目录:
rm -rf deepseek-harness六、步骤四:验证卸载干净
确认没有残留进程和目录:
# 确认 dsh 命令已不可用(应提示找不到命令)
dsh --help
# 确认数据目录已删除
ls ~/.dsh如果命令提示"找不到",目录不存在,说明已卸载干净。
七、特殊情况:只卸载不删数据
如果你只是暂时不用、之后还想回来,可以只停掉程序、保留 ~/.dsh,这样配置和会话都在,重新安装后直接继续用,不需要重新配置。
八、常见疑问
Q:卸载后 API 密钥会残留吗?
会,除非你删了 ~/.dsh/.credentials.yaml(步骤二已覆盖)。如果担心密钥安全,删除前也可以手动删掉这个文件。
Q:卸载会影响其他项目吗?
不影响。dsh 的数据都在 ~/.dsh 自己的目录里,与你的项目文件相互独立。
Q:Windows 上怎么卸载?
步骤相同:结束进程 → 删除 C:\Users\你的用户名\.dsh 目录 → 清理 npm 缓存。数据目录位置与 Linux/macOS 一致($DSH_HOME 默认 ~/.dsh)。
总结
DeepSeek Harness 的卸载核心就两步:删掉数据目录 ~/.dsh(含配置、会话、密钥),再清理程序本体(npm 缓存或源码目录)。备份优先,删除慎重,验证干净——记住这条流程,随时可以干净利落地卸载,想回来时重装也不留任何负担。



