@kongchenhui/dsh-prompt-tuner:在输入框里一键改写草稿的提示词优化器

前言

围绕 DeepSeek Harness 写插件或做智能体开发时,人人都绕不过一件事:往输入框里敲一段需求草稿,反复改措辞来试模型的反应。草稿里往往夹杂错别字、标点混乱、前后矛盾的术语,模型拿到的就是这些噪声。DeepSeek Harness 的理念是「一切皆插件」,输入界面本身也是插件可以挂载的位置。下面介绍的 @kongchenhui/dsh-prompt-tuner,就是在输入框工具栏加一个按钮,把当前草稿直接改写成更清晰、可执行的提示词。它由 kongchenhui 维护,社区目录把它归在「模型推理」分类下。

这是什么

一句话定位:DSH 插件,在输入框工具栏提供「提示词优化」按钮,用你自定义的提示词和模型,把当前草稿改写为更清晰、可执行的提示词,同时纠正错别字、标点、语法、术语和前后矛盾。优化完成后草稿被替换,可以一键恢复原文。

解决的问题:

  1. 草稿措辞松散、含噪声,先人工润色再丢给模型,多一道工序。
  2. 每次改写都要自己复制草稿到别的模型窗口,来回粘贴容易错位。
  3. 改写后的文本往往留在别的会话里,回不到输入框。

核心功能

改写与还原

点击按钮开始优化,完成后草稿被替换,按钮变为「恢复原文」,再点一次即可还原。还原不是暂时隐藏,而是把原始草稿取出覆盖当前输入。

取消与失败处理

  1. 优化进行中再点一次按钮即可中止,不会继续消耗模型额度。
  2. 优化进行中修改草稿,本次优化自动取消——结果建立在修改前的文本上,继续跑没有意义。你新打的字原样保留。
  3. 优化失败时按钮变红,鼠标悬停可查看原因;修改草稿或重新点击即可清除错误状态。
  4. 草稿被手动修改后,「恢复原文」自动失效,避免覆盖用户新输入。

多会话隔离

每个会话各自持有一份按钮状态,互不干扰:

  • 切到别的会话再切回来,按钮仍停在上次的「恢复原文」或失败状态,原草稿也还在。
  • 优化进行中切走不会中止请求:结果写回发起它的那个会话,切回去就能看到。
  • 例外:切走期间若手动改过那个会话的草稿,完成的结果不再覆盖,用户输入优先。
  • 一个会话里取消、失败或恢复,不影响其他会话的按钮。
  • 例外:整页刷新会重置这些状态(只保留会话自身的草稿);插件卸载或禁用时中止所有进行中的请求。
  • 为控制内存,最多保留最近 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 产物。

典型用法

  1. 在输入框里写好一段草稿,比如「测试一下」,措辞未必严谨。
  2. 点工具栏的提示词优化按钮,插件调用配置的模型执行改写。
  3. 完成后输入框内容被替换成改写后的提示词,按钮变成「恢复原文」。
  4. 不满意就点「恢复原文」回到草稿,或直接手动继续改——手动改过之后「恢复原文」自动失效。

自定义提示词的写法

优化结果直接替换草稿,所以提示词要明确要求模型「只输出改写后的正文」,不要附加解释、开场白或代码块标记。否则这些多余内容会一并进入输入框。

适用场景与注意

适合这类人:在 DSH 里长期和输入框打交道、草稿经常需要润色再提交的开发者。插件以安装它的 DSH 进程权限运行,能访问该会话的模型配置,因此:

  1. 安装前先读源码与许可证(MIT),确认改写提示词和模型调用方式符合你的预期。
  2. 默认模型跟随当前会话,若你要固定模型,需在设置里显式指定。
  3. maxOutputTokens 设得过大时由模型服务拒绝,建议先用默认 1024 试。
  4. 社区目录是独立站点,与 DeepSeek / 幻方无官方从属关系,请勿当作官方应用商店。

小结

它的价值在于把「优化提示词」这一步收进输入框,省去复制粘贴与来回试探,保留取消、失败提示、恢复原文和多会话隔离等细节。目录页:https://www.skillhub.cn/plugins/kongchenhui/dsh-prompt-tuner ,源码与文档见 https://github.com/kongchenhui/dsh-prompt-tuner 。

羽毛球分组比赛记分
小程序二维码

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

小夜