DeepSeek Harness 编辑重发插件(dsh-edit-regen)

前言

DeepSeek Harness(DSH)的设计理念是「一切皆插件」。在开发智能体或调试对话流程时,经常需要修正之前的用户输入,并从该点重新生成回复。已有的做法通常需要切换会话或手动复制粘贴,体验不够连贯。dsh-edit-regen 插件在用户消息气泡上增加一个「编辑」入口,支持内联修改文本、替换或移除附件,然后从该消息处分叉会话、重发并继承模型选择。

是什么

dsh-edit-regen 是 DeepSeek Harness 的一个客户端插件,由 iStarryDust 维护。它通过「编辑重发」的语义,让用户能在原对话中直接修改并重新生成回复,同时保留原会话的模型配置与部分附件。

核心功能

  • 内联编辑:鼠标悬停在自己发出的消息上,气泡下方出现铅笔图标。点击后展开内联编辑器,原文已填充,光标在末尾,支持 ⌘/Ctrl+Enter 确认、Esc 取消。
  • 附件管理:编辑器顶部展示该消息的图片缩略图与文件卡片,可逐个移除;通过 + 或拖拽补充新附件。
  • 会话分叉与重发:确认后,会在该消息所在的轮次之前分叉会话。原对话不被修改,消息之后的内容不保留;子会话继承原模型的配置,重新发送改写后的内容。
  • 附件重传:文件收据按会话签发,不能直接搬移。插件通过会话授权读取原图像与文件字节,在子会话上通过官方上传通道换发新收据;新添加的附件直接从浏览器上传。

安装与启用

该插件以项目根目录为包入口(lib/ 在根目录),安装有两种方式:

# 直接安装目录(开发时最省事,改动后重启生效)
dsh plugin --profile <名字> add E:/Plugin/发布版/dsh-edit-regen

# 或打包成 tarball 安装
pnpm pack
dsh plugin --profile <名字> add ./istarry-dsh-edit-regen-0.1.0.tgz

安装后需重启 dsh 宿主进程并刷新页面,客户端 bundle 会在启动时组合。

典型用法

  1. 鼠标移到自己的某条消息上,气泡下方出现铅笔图标。
  2. 点击打开内联编辑器,修改文本,或移除/添加附件。
  3. 按 ⌘/Ctrl+Enter 提交,或 Esc 取消。
  4. 确认后,视图切换到子会话,模型选择继承自原会话,内容按修改后发送。

适用场景与注意

  • 适合需要在对话中修正输入并重新生成回复的场景,例如调试提示词、调整上下文、替换附件等。
  • 插件以当前 DSH 进程的权限运行,安装前建议检查源码与许可证(MIT)。
  • 某些场景会禁用编辑(例如会话在运行中、子智能体会话),气泡上不会出现铅笔图标。
  • 若会话存储不支持删除会话,发送失败时会留下一个空会话,属于预期降级行为。

小结

dsh-edit-regen 通过「编辑重发」的方式,将对话中的修正动作从切换会话变为内联操作,提升调试与迭代效率。插件兼顾了文本编辑与附件管理,并在会话分叉时正确处理模型与附件的继承与重传。

生态背景

DeepSeek Harness 的插件生态独立于 DeepSeek / 幻方官方,社区目录(SkillHub)提供插件检索与收录。本文介绍的插件由 iStarryDust 维护,可在社区目录与 GitHub 上找到详情。

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

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

Xiaoye