前言¶
在使用 DeepSeek Harness(DSH)进行调试或智能体开发时,历史消息发送后往往难以修改。若需修正上一轮的提示词或调整附件,通常需要删除旧消息并重新生成,这会打断上下文流。dsh-plugin-message-edit 提供了在原会话中修改消息正文、附件和模型设置的能力,并支持分支重生成与版本时间线。
插件简介¶
本插件由 sh1robana 维护,采用 MIT 许可证。它允许用户像在输入框中一样编辑历史消息,支持正文编辑、附件管理、模型参数调整以及通过时间线查看和切换版本。
核心功能¶
- 原地保存:在原会话修改正文和附件,保留已有回复与后续对话,不再次请求模型。
- 分支重生成:携带修改后的内容创建新分支,重新请求模型;原会话可以切回。
- 附件管理:通过“+”、粘贴或拖入添加文件,支持移除和替换;图片点击放大。
- 编辑与重试:编辑助手回复或思考、重生成最后回复、重试历史回合;通过 Timeline 查看记录、切换版本。
- 编辑框配置:支持 @文件与会话引用、权限、模型和推理等级选择,以及取消编辑的二次确认。
安装与启用¶
使用以下命令安装插件。安装后请保存工作,彻底退出 DSH,再重新启动。
dsh plugin --profile desktop add -w @sh1robana/dsh-plugin-message-edit
或通过 GitHub Release 安装:
dsh plugin --profile desktop add -w https://github.com/sh1robana/dsh-plugin-message-edit/releases/download/v0.3.0/dsh-plugin-message-edit-0.3.0.tgz
如果已安装旧的 dsh-message-edit 或其他消息编辑插件,请先停用,避免重复按钮和接口冲突。
典型用法¶
- 打开已有会话,点击消息操作栏的编辑按钮,或进入 Timeline 选择消息。
- 修改正文;点击 “+” 添加文件,也可以直接粘贴、拖入。点击附件的 “×” 移除,点击图片查看大图。
- 需要时修改权限、模型或推理等级,然后选择 “保存” 或 “保存并发送”。
- 点击 “取消”,在“是否确认取消编辑”中选择 “是” 放弃修改,选择 “否” 继续编辑。
注意事项¶
- 版本兼容:插件版本切换不会撤销已经执行的文件修改或命令。
- 消息状态:被压缩移出模型上下文的用户消息无法原地保存,可使用“保存并发送”。
- 输入法:输入法组字时不会提交。
- 旧插件清理:若已安装旧版插件,请先移除旧版以避免冲突。