dsh-context-editor:在对话中直接修改 AI 回复与思考链

前言

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 页面,助手消息操作条上的铅笔即可使用。

典型用法

  1. 在 DSH 中进行一段对话,找到一条不满意的助手回复。
  2. 鼠标移到该消息的操作条,点击铅笔图标。
  3. 在「编辑助手消息」弹窗中选中该条消息。
  4. 修改正文内容或思考链(留空以删除对应部分)。
  5. 点击保存,之后模型与 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
羽毛球分组比赛记分
小程序二维码

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

小夜