前言¶
在 DeepSeek Harness(DSH)里做长对话或调试模型请求时,常见情况是:一次推理失败就要整轮重来、改历史用户消息要手动复制粘贴、旁路讨论要另开窗口、导出会话要自己拼 Markdown。这些能力若各自装零散插件,Plugin Manager 里会多出一排开关,维护成本也高。EDH(Everything DeepSeek Harness)把 retry、edit、btw、export、update、mcp、remote 等能力打成一个 Harness bundle,并在会话顶栏提供总开关,一次全开或全关。下面介绍它是什么、能做什么,以及如何按官方说明安装与启用。
这是什么¶
EDH 是 morewebs 维护的开源 DSH 插件包,npm 包名为 @moreweb/edh,当前资料中的版本为 0.7.0,许可证为 MIT。仓库地址:https://github.com/morewebs/EDH。社区目录页:https://www.skillhub.cn/plugins/morewebs/EDH(SkillHub 为社区插件目录,与 DeepSeek / 幻方无官方从属关系)。
定位上,它是一个带 dsh.bundle.patch 的 bundle:安装后会在 Plugin Manager 里增加多行 Loader,可按需启用各行;会话头部还有一个总开关,可同时打开或关闭上述全部功能。
核心功能¶
官方 README 用表格逐项说明,此处按同一事实归纳(冲突时以仓库 README 为准)。
| 功能 | 作用 |
|---|---|
retry |
模型请求失败时,在同一 turn 内自动重试,无次数上限 |
edit |
每条用户消息旁增加铅笔图标:在发送前 fork Session,并把原文填回输入框以便修改 |
btw |
命令 /btw 与 /side 打开侧栏对话:当前会话的 fork,显示在右侧窗格 |
export |
将当前 Session 下载为 Markdown 文档 |
update |
从发布仓库或 Plugin Manager 中的 EDH 页面更新插件本身,并在原地 reload 浏览器端部分 |
mcp |
通过设置页连接 MCP 服务(无需改 Cordis 配置),运行中把对应工具提供给模型 |
remote |
在局域网内用手机打开同一 Web GUI,经登录页保护,用户名与密码由你设置 |
总开关位于对话头部,可一次性启用或禁用以上全部能力。
安装与启用¶
EDH 的安装方式与其他 bundle 相同:包内携带 cordis.patch.yml(通过 dsh.bundle.patch 注入 Loader 行)。资料中的示例如下。
本地 link 安装(路径替换为你本机 clone 或解压后的 EDH 目录):
"@moreweb/edh": "link:/path/to/EDH"
也可使用打包好的 tarball,按你当前 DSH 项目的依赖管理方式写入 bundle 配置。安装完成后,在 Plugin Manager 中勾选需要启用的各行 Loader;Web 客户端侧,包声明会注入 @deepseek-ai/dsh-client-ui-conversation 与 @deepseek-ai/dsh-client-ui-commands,并在 Web 平台立即加载客户端逻辑。
资料未给出 dsh plugin add github:... 一类命令,本文不臆造安装 CLI;请以 README 与 bundle 依赖配置为准。
典型用法¶
以下用法均来自 README 描述,可在启用对应 Loader 行后复现。
- 失败重试:保持
retry开启;模型请求失败时插件会在同一 turn 内继续重试,无需手动点「再试一次」直到成功或你中断 turn。 - 编辑历史用户消息:在已发送的用户消息上使用铅笔入口;会话会在该消息前 fork,原文回到 composer,改完再发即可走新分支。
- 侧栏讨论:在输入框执行
/btw或/side,右侧出现当前对话的 fork,适合临时查资料或试 prompt 而不污染主线程。 - 导出归档:使用
export能力将 Session 下载为 Markdown,便于贴进文档或版本库。 - MCP 工具:在 EDH 提供的 MCP 设置页添加服务器;模型在对话过程中可使用这些工具,而无需手写 Cordis MCP 配置。
- 局域网远程 GUI:配置
remote中的账号密码后,在同一 LAN 用手机浏览器访问同一 Web 界面(经登录页)。 - 自更新:通过
update从官方发布源或 Plugin Manager 更新 EDH 并 reload 前端,减少手动替换文件。
会话顶栏总开关适合快速对比「全开 EDH」与「全关」下的行为,或在排查问题时逐项在 Plugin Manager 里单独关某一行。
适用场景与注意¶
适合谁:经常在 DSH Web 界面里调试模型、需要无上限同 turn 重试、fork 编辑消息或开侧栏、导出 Markdown、在 GUI 里配 MCP、或局域网用手机看同一 Harness 界面的开发者。
权限与安全:插件与当前 DSH 进程同权限运行;remote 会在 LAN 暴露带登录的 Web GUI,mcp 会按你的设置连接外部 MCP 服务。安装前请阅读 https://github.com/morewebs/EDH 源码与 MIT 许可证,确认符合你的部署与合规要求。目录页星标等统计以社区站点展示为准,本文不引用未在资料中出现的用户案例或反馈。
结尾¶
EDH 把 DSH 会话里常见的重试、编辑、侧栏、导出、自更新、MCP 与远程 GUI 收进一个 bundle,并用会话头总开关统一管理。需要细节与最新说明时,请查看社区目录 https://www.skillhub.cn/plugins/morewebs/EDH 与 GitHub 仓库 https://github.com/morewebs/EDH。