前言¶
围绕 DeepSeek Harness 写插件或做智能体开发时,人人都绕不过一件事:往输入框里敲一段需求草稿,反复改措辞来试模型的反应。草稿里往往夹杂错别字、标点混乱、前后矛盾的术语,模型拿到的就是这些噪声。DeepSeek Harness 的理念是「一切皆插件」,输入界面本身也是插件可以挂载的位置。下面介绍的 @kongchenhui/dsh-prompt-tuner,就是在输入框工具栏加一个按钮,把当前草稿直接改写成更清晰、可执行的提示词。它由 kongchenhui 维护,社区目录把它归在「模型推理」分类下。
这是什么¶
一句话定位:DSH 插件,在输入框工具栏提供「提示词优化」按钮,用你自定义的提示词和模型,把当前草稿改写为更清晰、可执行的提示词,同时纠正错别字、标点、语法、术语和前后矛盾。优化完成后草稿被替换,可以一键恢复原文。
解决的问题:
- 草稿措辞松散、含噪声,先人工润色再丢给模型,多一道工序。
- 每次改写都要自己复制草稿到别的模型窗口,来回粘贴容易错位。
- 改写后的文本往往留在别的会话里,回不到输入框。
核心功能¶
改写与还原¶
点击按钮开始优化,完成后草稿被替换,按钮变为「恢复原文」,再点一次即可还原。还原不是暂时隐藏,而是把原始草稿取出覆盖当前输入。
取消与失败处理¶
- 优化进行中再点一次按钮即可中止,不会继续消耗模型额度。
- 优化进行中修改草稿,本次优化自动取消——结果建立在修改前的文本上,继续跑没有意义。你新打的字原样保留。
- 优化失败时按钮变红,鼠标悬停可查看原因;修改草稿或重新点击即可清除错误状态。
- 草稿被手动修改后,「恢复原文」自动失效,避免覆盖用户新输入。
多会话隔离¶
每个会话各自持有一份按钮状态,互不干扰:
- 切到别的会话再切回来,按钮仍停在上次的「恢复原文」或失败状态,原草稿也还在。
- 优化进行中切走不会中止请求:结果写回发起它的那个会话,切回去就能看到。
- 例外:切走期间若手动改过那个会话的草稿,完成的结果不再覆盖,用户输入优先。
- 一个会话里取消、失败或恢复,不影响其他会话的按钮。
- 例外:整页刷新会重置这些状态(只保留会话自身的草稿);插件卸载或禁用时中止所有进行中的请求。
- 为控制内存,最多保留最近 32 个会话的按钮状态,进行中的会话不会被淘汰。
设置项¶
打开「设置 → 提示词优化」,共三个字段:
| 字段 | 说明 |
|---|---|
| 优化提示词 | 决定草稿如何被改写,每次优化都使用它。 |
| 模型 | 默认「跟随当前会话」,即使用输入框当前选择的模型;也可固定为指定模型。 |
| 最大输出 tokens | 单次改写输出上限,默认 1024,不设上限;过大时由模型服务拒绝。 |
模型选择器支持搜索、按服务商分组,方向键上下移动,回车确认。
配置文件路径:
~/.dsh/prompt-tuner/settings.json
设置页底部会显示该路径,点击用系统默认应用打开;文件不存在时会先按默认值生成。删除该文件恢复默认设置。内容形如:
{
"prompt": "你是一名提示词工程师兼校对员。……",
"model": { "provider": "", "model": "" },
"maxOutputTokens": 1024
}
其中 "provider": "" 表示跟随当前会话。
安装与启用¶
安装命令(<profile> 换成你的 profile 名):
dsh plugin --profile <profile> add @kongchenhui/dsh-prompt-tuner
要求 DeepSeek Harness 0.2.1-rc.5 或更高版本(package.json 的 engines.dsh 同样写着 >=0.2.1-rc.5)。当前发布版本为 0.1.3,许可证 MIT。安装前先核对版本是否满足,再确认源码内容,作者在仓库中不保留构建产物,浏览器端由 tsdown 打包成 harness 的 closure-factory 产物。
典型用法¶
- 在输入框里写好一段草稿,比如「测试一下」,措辞未必严谨。
- 点工具栏的提示词优化按钮,插件调用配置的模型执行改写。
- 完成后输入框内容被替换成改写后的提示词,按钮变成「恢复原文」。
- 不满意就点「恢复原文」回到草稿,或直接手动继续改——手动改过之后「恢复原文」自动失效。
自定义提示词的写法¶
优化结果直接替换草稿,所以提示词要明确要求模型「只输出改写后的正文」,不要附加解释、开场白或代码块标记。否则这些多余内容会一并进入输入框。
适用场景与注意¶
适合这类人:在 DSH 里长期和输入框打交道、草稿经常需要润色再提交的开发者。插件以安装它的 DSH 进程权限运行,能访问该会话的模型配置,因此:
- 安装前先读源码与许可证(MIT),确认改写提示词和模型调用方式符合你的预期。
- 默认模型跟随当前会话,若你要固定模型,需在设置里显式指定。
maxOutputTokens设得过大时由模型服务拒绝,建议先用默认 1024 试。- 社区目录是独立站点,与 DeepSeek / 幻方无官方从属关系,请勿当作官方应用商店。
小结¶
它的价值在于把「优化提示词」这一步收进输入框,省去复制粘贴与来回试探,保留取消、失败提示、恢复原文和多会话隔离等细节。目录页:https://www.skillhub.cn/plugins/kongchenhui/dsh-prompt-tuner ,源码与文档见 https://github.com/kongchenhui/dsh-prompt-tuner 。