EDH(@moreweb/edh):DSH 会话增强 Bundle

前言

在 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 行后复现。

  1. 失败重试:保持 retry 开启;模型请求失败时插件会在同一 turn 内继续重试,无需手动点「再试一次」直到成功或你中断 turn。
  2. 编辑历史用户消息:在已发送的用户消息上使用铅笔入口;会话会在该消息前 fork,原文回到 composer,改完再发即可走新分支。
  3. 侧栏讨论:在输入框执行 /btw 或 /side,右侧出现当前对话的 fork,适合临时查资料或试 prompt 而不污染主线程。
  4. 导出归档:使用 export 能力将 Session 下载为 Markdown,便于贴进文档或版本库。
  5. MCP 工具:在 EDH 提供的 MCP 设置页添加服务器;模型在对话过程中可使用这些工具,而无需手写 Cordis MCP 配置。
  6. 局域网远程 GUI:配置 remote 中的账号密码后,在同一 LAN 用手机浏览器访问同一 Web 界面(经登录页)。
  7. 自更新:通过 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。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜