前言¶
在 DeepSeek Harness(DSH)的插件生态中开发或调试智能体时,经常会遇到模型“固执己见”的情况。模型可能已经获得了正确的指令,但在生成回复或推理过程中,仍然沿用自己的逻辑,导致输出不符合预期,甚至出现拒绝执行任务的行为。传统的做法是不断调整提示词或重新发起对话,这在调试深层逻辑时效率较低。
dsh-chat-thinking-editor 插件解决了这个问题。它允许开发者直接在 DSH 的对话界面中修改任意一条 AI 消息的正文内容以及底层的思维链,从而确保 AI 后续的生成完全基于你修改后的内容。
它是什么¶
这是一个 DeepSeek Harness 插件,由开发者 yumiao-dev 维护。
它的核心功能是提供对 AI 回复的直接编辑能力。通过修改 AI 的回复正文和思考链,开发者可以保留模型的基础推理能力(“聪明”),但强制输出符合特定要求的内容(“听话”),从而在对话过程中精准控制 AI 的行为。
核心功能¶
该插件提供了以下具体能力:
- 可视化编辑入口:每条 AI 消息的操作条上会出现铅笔图标,点击即可进入编辑模式。
- 全文与思维链编辑:编辑框支持同时修改 AI 的回复正文和思考链(thinking chain)。
- 历史消息管理:会话中所有已发送的 AI 回复(包括中间的工具调用信息)都会被列出,供你修改。
- 版本覆盖:修改并保存后,AI 在后续的生成中只会认你的版本,不需要重新跑一遍流程。
- 内容保留:对于图片、工具调用等非文本内容,插件会保留原样,只修改文本部分。
- 空值处理:支持将正文或思维块留空,相当于直接删除该部分内容。
- 运行时锁定:当 Agent 正在运行时,编辑功能会被锁定,防止并发修改导致冲突。
安装与启用¶
使用该插件需要满足以下环境要求:
- DeepSeek Harness:0.1.5-rc.2 及以上版本(依赖区间 ^0.1.1-rc.2)。
- Node.js:22.19+ 或 24+。
- pnpm:11。
通过 npm 官方仓库安装:
dsh plugin --profile web add dsh-chat-thinking-editor
如果需要查看源码或修改配置,也可以通过本地路径安装:
git clone https://github.com/yumiao-dev/dsh-chat-thinking-editor.git
dsh plugin --profile web add /path/to/dsh-chat-thinking-editor
安装完成后,刷新 DSH 页面即可在对话界面中看到铅笔图标。
典型用法¶
- 在 DSH 对话中找到一条 AI 的回复,如果你对其正文内容或思考过程不满意。
- 将鼠标悬停在该消息上,点击出现的铅笔图标。
- 在弹出的编辑框中修改回复内容,或修改其底层的思考链。
- 点击保存按钮,使修改生效。后续 AI 的所有生成都将基于你修改后的版本。
注意:在编辑弹窗中,必须点击左上角的关闭按钮才能关闭窗口,直接点击遮罩或按 Esc 键不会关闭,这是为了防止在移动端误触。
适用场景与注意事项¶
该插件适合需要在对话过程中实时调整 AI 输出格式、纠正推理方向或处理特定技术细节的开发者。
重要说明:
- 依赖环境:请确保你的 DSH 版本在 0.1.5-rc.2 及以上,且运行环境为 Node 22.19+/24+ 和 pnpm 11。
- 接口变动风险:插件使用了官方的
surface replacement事件,但 DSH 官方接口可能存在变动,不保证长期兼容。 - 权限与来源:插件以 DSH 进程的权限运行,安装前建议检查其源码与许可证(MIT)。
结语¶
dsh-chat-thinking-editor 为 DSH 用户提供了一种更精细的控制手段。与其与模型反复博弈,不如直接接管输出,让 AI 在你的逻辑框架内运行。这对于调试复杂的 Agent 行为或进行技术向的深度交互非常有帮助。