你多半用过插件:给浏览器装一个翻译插件,网页上就多了一个翻译按钮;给游戏装一个 mod,就多了新地图、新角色。
这些插件有个共同点:软件本身已经做好了,插件只是在上面额外加一点东西。
DSH 的插件不太一样。DSH 自己就是用插件拼起来的。
你在它界面上看到的会话列表、输入框、终端,背后负责和 AI 模型说话的部分,甚至让 AI 一步步干活的那个核心,都是一个个插件。刚装好的 DSH,默认配置里就有三百来条插件。
所以学做 DSH 插件,第一步不是写代码,而是先看明白:这些插件是怎么拼成一个 DSH 的,你自己写的插件又能拼在哪里。

这一篇不写代码。学完你能做到:说清楚 DSH 是怎么由插件拼起来的;在 DSH 里亲手打开、关掉一个插件;知道自己写的插件能往 DSH 的哪些地方加东西。
一、DSH 是什么
DSH 的全名是 DeepSeek Harness,是 DeepSeek 出的一个 AI 编程工具。
用法很简单:你用大白话告诉它要做什么,比如"给这个网页加一个登录按钮"。AI 会自己去读你项目里的代码,改文件,在终端里跑命令检查有没有改对,做完了告诉你结果。
打开 DSH,界面大致分三块:

- 左边:工作区和会话。工作区就是你的项目文件夹;你和 AI 的一次对话叫一个会话,一个工作区里可以有很多个会话。
- 中间:对话区和输入框。你在输入框里打字,AI 的回答、它跑了哪些命令、改了哪些文件,都显示在这里。
- 右边:侧栏。可以打开"工作区文件"看项目里的文件,也可以开一个终端自己敲命令。
DSH 有桌面版,也有网页版,其实是同一个东西。它由两部分组成:一个在你电脑后台运行的服务程序,和一个网页界面。网页版用浏览器打开这个界面;桌面版把这个网页装进了一个窗口,看起来像普通软件。
记住这"一个后台、一个网页",后面讲插件时会用到。
二、拼积木:DSH 的每一块都是插件
想象一套乐高城堡。城墙、塔楼、大门、小旗子,都是一块块积木拼起来的。想换一扇更气派的大门,把旧门拆下来、按上新门就行,城墙和塔楼都不用动。
DSH 就是这样一套积木。DSH 的官方架构文档里有一句话说得很直接:
产品的每一部分都是插件,包括模型适配器、工具注册表、会话日志,以及 agent loop(智能体循环)本身,因此每个都可以从配置替换。
翻成大白话,这几样分别是: