最近一直沉迷 DeepSeek Harness,它的一个理念是:一切皆插件。
自己需要个什么功能,就让 DeepSeek Harness 现场写一个。这就是我目前使用 DSH 的现状了。
目前我陆陆续续写了几个插件:
- dsh-obsidian-bridge:对接 Obsidian 作为本地知识库
- dsh-tls-trust-anchor:信任自签证书的第三方提供商
- obsidian-wordpress-publisher:在 Obsidian 发布 WordPress 文章
- obsidian-social-formatter:在 Obsidian 把文章转成其他平台(如公众号)格式

用下来感觉,自由度真的很高,下面一起来看看吧!
一、什么是 DeepSeek Harness
DeepSeek Harness(DSH)是 DeepSeek AI 开发的开源 Agent Harness。

它构建于一切皆插件的架构之上。Cordis 是 DSH 底层的框架,插件向共享上下文贡献服务、类型化事件和可逆的副作用。
产品的每一部分都是插件,包括模型适配器、工具注册表、会话日志,以及 Agent Loop 本身,因此每个都可以从配置替换。
目前 DSH 已经有超过 2 万个插件:

短短几个月,插件生态能成长得如此迅速,也足以说明了大家对这种插件化框架的喜爱。
二、使用
DeepSeek Harness 桌面版目前提供了 macOS、Windows 两种安装方式,大家根据自己的系统下载安装即可:

安装完成之后,打开 DSH,一共有以下几个区域:

- 对话区:和 Agent 对话的区域
- 设置:对 DSH 进行各种设置
- 插件区:显示各种插件,如上下文插件、Obsidian 插件、服务器管理插件等
- 工作区:主要显示会话历史
2.1 对话区
在开始对话之前,我们可以选择一个目录来作为工作空间,这里会存放对话过程中产生的各种产出。选择完成之后,左侧工作区会出现一个以目录为命名的折叠列表,这个列表下会存放多个对话。

整体逻辑是:一个工作区下包含多个会话(会话 1、会话 2、会话 3),每个会话的产出都会放在同一个工作区,这样能够让不同会话之间共享同样的工作内容。
在「模式」这里,有标准模式和创造模式:

其中标准模式是默认的功能完整编码 Agent,挂载文件编辑、Shell、文件与网页检索、Skills、计划模式、目标、待办、子代理委派、工作流、后台任务与上下文压缩等全部工具链,适合日常通用编码任务。
而创造模式则可以通过对话来定制 DSH,让 Agent 编写插件,添加新功能和界面等等。
官方给出的能力边界是:无边界,一切皆插件,一切都可以定制:

Agent 在运行的过程中,通常会有几种权限级别:① 仅查看;② 可以在工作区内自由修改;③ 可以任意修改任意文件。

这几种权限分别对应了不同的安全等级,目前比较常用的就是「工作区内修改」,这样既给了 Agent 自由发挥的空间,也限制了它不能乱来,不能影响工作区外的内容。
点击「+」,会出现几种命令,分别是添加文件、设置目标、进入计划模式、发送反馈等等:

这些大家根据任务的需要自行选择就行。
了解了对话框的相关功能之后,输入问题点击发送就行了:

相信大家一定注意到了,我的对话框以及侧边栏和默认的不太一样。这就要归功于 DSH 多样的插件生态了,下面一起来看下。
2.2 插件
DSH 是构建在插件之上的,当然少不了一个插件市场。目前官方还没有自己的插件市场,但是社区已经搞出来了,直接通过插件的方式安装即可:

选择「插件」,然后点击右上角的「添加插件」,输入「dshmarket」,然后点击安装即可:

安装完成之后,可以在「设置」的「插件市场」中看到:

目前插件市场已经收录了 9.3k 的插件,比较火的包括:billion-context、dsh-pet、dsh-context 等等。大家可以根据自己的兴趣来安装。
下面介绍几个比较实用的插件:
dsh-context
这是一个用来观察 Agent 上下文的插件,能够让我们清晰地看到大模型的 Token 消耗在了哪儿。安装之后的插件界面如下:

相当于是一个 Token 大屏,在炫酷的同时也包含了很多重要的信息,比如会话数、Token 消耗、费用、缓存命中、不同阶段的耗时等等。
billion-context
这是一个能帮助你降低 Token 消耗的插件,它通过一个本地代理,通过一些策略对上下文进行压缩,能够实打实地帮你省钱。

dsh-whale-widget
这个插件能够在 DSH 右下角常驻一个小鲸鱼娘,时刻帮你盯着 DeepSeek 的余额:

还支持设置小鲸鱼的大小、音效等等,点击小鲸鱼还会有音效,非常解压。
插件市场中还有很多其他插件,受限于篇幅就不一一介绍了。

这里推荐一下我自己写的插件 dsh-obsidian-bridge,能够借助 Obsidian 搭建本地知识库,并支持混合检索:

直接在插件市场里搜索 dsh-obsidian-bridge 安装即可:

2.3 自己写插件
除了直接用别人的插件,我们也可以让 Agent 现场写插件。
比如我想写一个插件让 Agent 直接管理服务器,那么直接告诉它:

它会自己写插件、自己测试、自己部署,我们要做的就是喝杯茶等着就行了:

下面是现场写的插件的效果:

2.4 内置插件
除了社区插件,官方也内置了一些插件,比如文件搜索、联网搜索、任务调度、Agent 循环等等:

这些插件确保了 Agent 的基本功能。
2.5 模型
在「设置」中,可以设置模型:

除了 DeepSeek 官方的,我们也可以添加自定义的模型提供商,目前内置了常见的模型提供商:

2.6 Agent 预设
在前面介绍了聊天窗口有两种模式:标准模式、创造模式。其实我们也可以在设置中自定义其他模式:

当然,Agent 预设模式也可以让 Agent 自己创建。
三、总结
目前使用了 WorkBuddy、DeepSeek Harness,我觉得 WorkBuddy 更适合纯小白用户,拿来就可以开箱即用;而 DeepSeek Harness 更适合极客玩家,能够自己个性化地定制功能。
这两种模式没有谁好谁坏,能够真正提升生产力、提升工作效率的工具,都是好的工具。
另外最近 DeepSeek 官方也发布了自己的 Personal SuperAgent 理念,也有很多基于这个理念的项目出来,后面会单独出一篇文章来聊聊这个。
好了,今天的介绍就到这里了,大家感兴趣的话快去试试吧!