大家好,我是程序员鱼皮。
DeepSeek Harness 是 DeepSeek 官方最新开源的 AI Agent 运行环境,简称 DSH。
你可以把它理解成一个高度可定制的 AI 编程工具,对标 Claude Code 和 Codex,核心理念是「一切皆插件」。

DSH 整套架构是建立在一个叫 Cordis 的元框架上的。模型适配器、工具注册表、会话日志、Agent 循环,甚至 Web 界面本身,全都是可以热插拔的插件。你想换模型、换工具、换交互方式,改一下配置就行,不用动源码。
虽然目前 DSH 自带的能力还不够丰富,但正因为这种彻底的插件化设计,社区补能力的速度非常快。才短短一周多,GitHub 的 dsh-plugin 标签下已经冒出了数千个社区插件,有给 Agent 补充能力的、有改进 UI 界面的、也有很多奇奇怪怪的抽象艺术作品……

本期我就来带大家鉴赏一大波 DeepSeek Harness 热门插件,有实用的、也有好看的。

鱼皮甄选,量大管饱。建议收藏,让你的鲸鱼变得更强!
发现优质 DSH 插件
首先,到哪里去找 DeepSeek Harness 的优质插件呢?
最直接的方法是看 GitHub 的 dsh-plugin 主题专区。很多开发者发布插件后都会给仓库打上 dsh-plugin 这个标签,新出的插件基本都能在这里看到。
这个方法的优点是更新快、数量多;缺点就是鱼龙混杂,因为谁都可以给仓库加这个标签,不代表这些插件经过审核,也不能按照质量来排序。

如果懒得一个个翻仓库,可以看看 Awesome DSH Plugin。它是社区整理出来的一份优质插件清单,按照用途做分类,便于你快速发现一些热门插件。不过它同样属于社区维护,适合拿来找插件、看热度,不能当做是官方推荐的。

有趣的是,DSH 插件多起来以后,连「找插件」这件事本身都被做成插件了。
比如我后面会提到的 dsh-market 插件,把它装进 DeepSeek Harness 后就相当于多了一个插件市场。
在这里你不仅能够直接浏览和搜索插件,还能看到根据你当前已安装的插件继续推荐的相关项目。
举个例子,我不用提前知道 dsh-pocket 这个插件叫什么名字,只要搜索「远程」两个字,dsh-market 插件就会匹配到对应的项目。

那怎么安装插件呢?
其实不用自己折腾命令,我基本都是直接把 GitHub 仓库地址丢给 DeepSeek Harness,让 AI 自己读取仓库的 README 项目介绍文件、查找安装方式、执行安装命令,装完以后按照 AI 的提示重启 dsh web 就行。

优质 DSH 插件推荐
接下来正式进入插件推荐环节。我把这次测试过的插件分成了 3 类,分别是扩展 DSH 技能的、增强面板体验的,以及社区整活的。
下面先来看第一类,能直接给 DSH 补能力的插件。
DSH 技能扩展
ModLens 让 DeepSeek 理解图片
这是我个人最看好的一个插件,给原本只能看文字的 AI 模型补了一双慧眼。
开源仓库:https://github.com/liustack/modlens

DeepSeek V4 系列模型只能处理纯文本。虽然 DeepSeek 官方 APP 里已经灰度上线了识图模式,但在 DSH 里调用的是 API 接口,如果你直接粘贴一张截图进对话,AI 根本看不懂。
ModLens 解决的就是这个问题。当你粘贴图片后,插件会自动把图片转发给一个外部的视觉模型(比如 Qwen),由视觉模型把图片内容解析成结构化的 JSON 信息,包括 OCR 识别出的文字、页面的布局区域,以及图片里的语义内容,然后再把这些信息作为上下文喂给 DeepSeek,让它能够基于图片内容继续推理。

和普通的 OCR 工具不一样,ModLens 保留的不只是文字,还有元素之间的位置关系和语义。所以对于经常用 AI 做前端的朋友来说非常实用,页面做完以后直接把截图丢给 DSH,让它自己检查还原度就行了。
ModSearch 扩展搜索源
ModSearch 是一个搜索增强插件,可以给 DSH 接入 Firecrawl、Tavily、Exa 等不同搜索源,还能继续扩展 Twitter 搜索的能力。
开源仓库:https://github.com/liustack/modsearch

虽然 DSH 原生就自带联网搜索,但是搜索范围有限。
比如我让 AI 搜索当天 Twitter 上关于 DeepSeek Harness 的讨论,AI 明确告诉我当前搜索工具拿不到 Twitter 的实时原帖,只能从媒体和社区文章里找到一些转述内容。

装上 ModSearch 后,我故意没有配置 API Key,又让 AI 搜索同一个问题。这一次 AI 直接搜到了一条 Twitter 上的原帖,点开链接就能验证。

不过 Twitter 搜索到这一步并没有完全跑通,更完整的搜索能力还需要额外配置对应服务的 API Key 才能用。如果你平时需要在全网范围深度检索资料,配好之后会很香。
dsh-browser 操作浏览器
dsh-browser 可以让 DSH 直接操作你正在用的 Chrome 浏览器,比如读取网页内容、点击链接、填写表单、跳转页面等等。
开源仓库:https://github.com/Lum1104/dsh-browser

和一般的无头浏览器方案不同,dsh-browser 连接的是你电脑上真实的 Chrome 标签页。浏览器里的 Cookie、Session、登录状态全都能直接复用,不需要给 AI 单独再登录一次。
它的技术方案是一个 DSH 桥接插件加一个 Chrome MV3 扩展,两边通过本地 WebSocket 通信。插件把网页内容转成结构化的文本描述(带编号的可交互元素列表)发给 DeepSeek,DeepSeek 不需要「看图」就能理解页面结构并执行操作。
这个插件的安装会稍微麻烦一点。除了安装 dsh-browser 插件本身,还得额外在 Chrome 里加载一个本地扩展。

我直接让 DSH 按照插件的 README 文档自动安装。AI 把源码、依赖和扩展都构建好了,最后只需要我在 Chrome 的 chrome://extensions 页面手动加载本地扩展目录。

扩展打开后,看到 Connected 就说明连接成功了。

我先拿 GitHub 做了一轮测试,把自己的开源项目主页丢给它,让它找到页面里的置顶仓库,再点进去继续查看详情。
从读取页面、定位仓库,到点击进入并读取项目信息,整套流程全部跑通。

接下来我又让 AI 通过 Twitter 页面搜索 DSH 相关内容。结果它真的在 Twitter 的搜索框里自动输入关键词、执行搜索,再切到最新结果查看刚发布的帖子。

这和前面的 ModSearch 插件定位不同。ModSearch 更适合从搜索引擎渠道查找资料,而 dsh-browser 是让 AI 直接操作你已经登录的真实网站,适合填表、发帖、查询后台这种需要带登录态的操作。
不过 dsh-browser 并不会完全放任 Agent 随便操作。点击、输入、页面跳转这些动作默认都会弹确认框让你过目。手动切换标签页后,它也会停下来询问是继续控制原页面还是跟随当前页面。
实际使用时还有一个小细节值得注意。dsh-browser 默认绑定当前活动标签页,如果直接在 DSH 页面里让它打开 GitHub,当前聊天页面可能也会被跳走。后来我改成先打开目标网站的标签页,再从 Chrome 侧边栏发起对话,用起来就顺手多了。

Agent Teams 组一支 Agent 团队
Agent Teams 是一个多 Agent 协作插件,可以让 DSH 同时拉起多个 Agent 各自干活,结果统一汇总到一个 Captain(队长)节点。
开源仓库:https://github.com/NanmiCoder/dsh-agent-teams

Captain 负责拆分任务、分配工作并做最终汇总,下面的成员 Agent 则各自处理不同方向的问题。
我拿它检查了一个前端项目,创建了 3 个成员分别负责不同维度:
前端 Agent:检查页面结构、交互逻辑、响应式和明显的前端问题代码质量 Agent:检查项目结构、依赖管理和代码可维护性安全 Agent:检查敏感信息泄露、依赖风险和明显的安全隐患
任务跑起来以后,右边的活动面板能直接看到 3 个 Agent 同时在工作。等它们各自检查完成,结果会统一回到 Captain,由 Captain 汇总并给出最终报告。

更牛的是,这支 Agent 团队做完一次任务后不会马上消失,后面还能继续复用。

这一轮检查结束后,我又追问了一个 WebGL 降级的问题,并且指定只让 frontend 成员继续处理。结果活动面板里真的只有它重新进入了工作状态,另外两个成员没有被重复调度。

所以它和临时开多个 Agent 还是有区别的。创建好的团队和成员会一直保留,后续可以按需指派任务。
对于代码审查、多维度调研这类能拆成多个方向的任务,用 Agent Teams 比较合适。但如果任务本身很简单,就没必要特意拉一支队伍,反而会增加调度时间和 Token 消耗。
DSH 实用工具与界面
接下来是第二类,这些插件主要增强 DSH 的面板能力和使用体验,日常用起来更顺手。
dsh-market 给 DSH 装个插件市场
前面说过,DSH 插件越来越多以后,光靠自己翻 GitHub 找插件其实挺麻烦的。
dsh-market 相当于在 DSH 里内置了一个插件市场,不用离开 DSH 就能浏览、搜索和安装插件,还会根据你已经安装的插件推荐相关项目。
开源仓库:https://github.com/2BingLing/dsh-market

常用的功能有 2 个,第一个是个性化推荐。插件知道你已经装了什么,推荐的东西会越来越对味儿,不用每次都自己寻找新的插件。

第二个是按功能关键词搜索插件。比如我想找一个可以用手机远程控制 DSH 的插件,只要搜「远程」两个字就能匹配到相关项目,不需要提前记住插件名字。