前言¶
DeepSeek Harness(DSH)是「一切皆插件」的思路,插件运行在客户端,拥有与宿主进程相同的权限。当模型在某条回复上卡住,或其推理路径与你的预期不符时,反复重问往往只会重复同样的错误。与其跟模型反复拉扯,不如直接介入它给出的结果,让它顺着你改好的版本继续推进。
它是什么¶
dsh-context-editor 是一个 DSH 插件,在对话的每条助手消息操作条上增加一个铅笔图标,点击后可编辑该条消息的回复正文与思考链。修改保存后,后续所有折叠摘要、展开的思考链、正文内容都只显示你修改后的版本,模型与 UI 均按投影结果渲染。
核心能力¶
- 每条助手消息的操作条出现铅笔图标。
- 点击铅笔打开编辑弹窗,可分别编辑正文和思考链。
- 一次只编辑一条消息,不弹出全量列表。
- 保存后,该消息的正文与思考链投影生效,后续对话沿用修改后的内容。
- 图片、工具调用等非文本内容保持原样。
- 正文留空则清空,思考链留空则删除该思维块。
- Agent 运行时锁定,避免同时编辑同一片段。
安装与启用¶
前提:安装 DeepSeek Harness(dsh),版本要求 0.2.1-rc.2 或更高。
使用 npm 安装(插件版本 0.2.0):
dsh plugin --profile web add dsh-context-editor@0.2.0
从源码本地安装:
git clone https://github.com/MeiXu6693/dsh-context-editor.git
dsh plugin --profile web add /path/to/dsh-context-editor
安装完成后刷新 DSH 页面,助手消息操作条上的铅笔即可使用。
典型用法¶
- 在 DSH 中进行一段对话,找到一条不满意的助手回复。
- 鼠标移到该消息的操作条,点击铅笔图标。
- 在「编辑助手消息」弹窗中选中该条消息。
- 修改正文内容或思考链(留空以删除对应部分)。
- 点击保存,之后模型与 UI 只会渲染你修改后的版本。
关闭弹窗:点击右上角 ×、按 Esc、点击遮罩,或点击底部「关闭」按钮。
适用场景与注意¶
- 适合需要精细控制模型输出与推理过程的场景,例如协议逆向、逻辑拆解、底层逻辑验证。
- 插件以当前 dsh 进程权限运行,安装前应检查源码与许可证。
- 插件依赖 DSH 官方
plugin:assistant-edit消息投影和conversation.chat.assistant-actions槽位,不依赖私有接口。 - 接口目前标注为 developer preview,升级 DSH 后可能需要调整。
小结¶
与其跟模型反复拉扯,不如直接改它的输出。dsh-context-editor 让你在对话中直接编辑助手回复与思考链,修改后的内容成为投影,模型与 UI 只会看到你想要的版本。适合需要精细控制模型输出与推理过程的开发者。
- 目录页:https://www.skillhub.cn/plugins/2220545672/dsh-context-editor
- GitHub:https://github.com/2220545672/dsh-context-editor