DeepSeek Harness(dsh)是 DeepSeek 开源的本地 Agent 运行时,真正的价值在插件生态:一条命令装 Skill、社区市场有 189 款皮肤、卸载只需要删一个文件夹。本文带你跑通最常用的三个操作——装 Skill、装插件/皮肤、彻底卸载,十分钟从零到一套定制化 harness。
为什么插件层才是核心
dsh 基于 Cordis 微内核,口号是「一切皆插件」:模型适配器、工具、技能、会话、沙箱、存储、调度,连你看到的 UI 都是插件。这意味着「改行为」变成了「装插件」——不用 fork 源码,一条命令或一句对话就能加/删能力,副作用被追踪,卸载不留垃圾。
前置:一条命令先跑起来
只需要本机有 Node.js 18+。npx 启动后会在 http://127.0.0.1:3080 打开 Web UI:
npx @deepseek-ai/dsh web不想碰终端的话,社区桌面客户端(Anywhere Lab 出品,GitHub 约 1.4 万 star)界面与官方 WebUI 一致,还多了插件市场入口。首次运行完整流程见之前的DeepSeek Harness 上手指南。
从 GitHub 链接直接装 Skill
Skill 是最轻的扩展方式——本质是带 SKILL.md 的提示词加工作流包,不用 clone。把 Skill 的 GitHub 链接丢进对话框让 dsh 安装即可。社区演示里用 ppt-master 做 PPT:发 SKILL.md 链接装上,再说一句「用这个 Skill 做一份课件」,整个设计流程就交给 Agent 了。终端里装插件的等价写法:
# 终端装插件示例
dsh plugin --profile web add github:csyangwen/dsh-memory-evolve0820 更新后 /goal、/plan 等命令也支持图文输入(@ 菜单可直接引用文件),截图可以直接塞进 Skill 驱动的任务里——前提是模型适配器支持视觉,见下文说明。
逛插件与皮肤市场
除了 Skill,社区还发布 UI 皮肤和记忆类插件。dsh-skin-market 收录了 189 款皮肤:复古门户、深海主题、便签等,都能在 Web UI 里直接装。记忆插件(如 dsh-memory-evolve)把顶部的「对话/轨迹」换成带技能、待办、持久记忆的面板。没有统一应用商店,按 GitHub 引用添加插件即可,加载、依赖解析、可逆卸载都由 Cordis 内核处理。
卸载:三种情况,零残留
- npx 启动:根本没全局安装。关掉终端或结束进程服务即停,不需要 npm uninstall。
- 源码运行:停服务后删掉 deepseek-harness 文件夹。
- 桌面客户端:像普通应用一样卸载。
想连会话、配置和凭据一起清掉,再删 ~/.dsh 目录。就这么多。
实践建议
- 模型要匹配任务:DeepSeek-V4-Pro 只支持文本,默认组合下多模态会报错。rc.8 打通的是 harness 输入管线,真正「看图」还得接支持视觉的模型(如通过 dsh-vision 桥接),详见rc.8 多模态实测。
- 折腾 UI 记得切创造模式:皮肤类插件在创造模式下迭代效果更好。
- 做好变更准备:项目还在开发者预览阶段,基于它做东西记得锁插件版本。
- 安装也可以外包:把仓库链接丢给 Codex/WorkBuddy,让 Agent 帮你装 dsh——学新工具的第一步,也可以是让另一个 Agent 去学。
常见问题
跑 DeepSeek Harness 需要 GPU 吗?
不需要。harness 本身只需要 Node.js 18+,推理走 DeepSeek API,不占本地算力。
DeepSeek Harness 能看图吗?
0820/rc.8 更新后,聊天、/goal、/plan 都能接收图片输入——但前提是模型适配器支持视觉。V4-Pro 本身不支持,做图片任务要接 OpenAI 兼容的视觉模型(如 dsh-vision 插件)。
怎么彻底卸载 DeepSeek Harness?
结束进程(npx 启动不会全局安装任何东西),源码方式再删掉项目文件夹,最后删 ~/.dsh 清掉会话、配置和凭据。