dsh-one-click-polish:在 DSH 输入框里一键润色、扩写与自动驾驶

前言

在 DeepSeek Harness(DSH)里写提示词,常见情况是:草稿措辞不顺、一句话需求太粗、或者希望助手多轮推进直到某个目标——这些都要在 composer 里反复改字、补背景、手动发下一条。社区插件 dsh-one-click-polish(维护者 HTRP1486)把三类动作接到输入框左下角:润色、扩写、自动驾驶。模型调用走你当前会话已选中的模型,结果写回输入框;不另配 API key,用的是 dsh 里已有的模型通道。

这是什么

dsh-one-click-polish 是面向 DSH 桌面端(Web UI)的插件,分类上属于模型推理相关能力。它在 composer 上增加按钮行,用同一会话里的模型做:按档位重写草稿、把一句话扩成可开工的说明、或由驱动 AI 读对话、写下一步提示并自动发给助手,循环推进到你设定的轮数、时间或目标。

仓库与 npm 包同名,当前文档中的版本为 1.2.4(MIT 许可证)。社区目录页:https://www.skillhub.cn/plugins/HTRP1486/dsh-one-click-polish;源码与说明:https://github.com/HTRP1486/dsh-one-click-polish。

环境与依赖

项 要求
dsh 桌面端 Web UI,需支持 settings.section / conversation.input.left 槽位
Node ≥ 20
模型 会话内能正常发消息即可;润色/扩写/自动驾驶默认跟随当前对话所选模型

插件无额外 npm 依赖项;不需要单独填写 API key。

核心功能

润色(Polish)

在输入框打好草稿后点 润色,模型重写内容并写回输入框。旁边的 深度 胶囊在 轻度 → 标准 → 深度 间循环(默认深度,偏好存在浏览器本地),决定动手前查多少资料、改写力度如何:

档位 动手前 改写力度
轻度 不查资料 错别字、标点、语法
标准 读项目目录与 dsh 配置目录中的相关文件 措辞、句式、去冗余
深度 在标准基础上联网检索(必应 / 百度 / GitHub) 结构重组、拆长句、用词更准

检索由 Host 把 list_dir、read_file、search_files、search_content、web_search 等交给模型自行决定;只读,越出项目与 dsh 配置目录的路径会被拒绝。轮数、检索时长、改写时长可在设置中调整(默认 4 轮 / 45 秒 / 120 秒)。覆盖前可用 Ctrl+Z 撤回。

扩写(Expand)

输入一句粗需求(例如「帮我写一个登录功能」)后点 扩写。插件先判断需求形态,第一行说明判断结果,再按形态输出:要造的 → 需求说明;要货的 → 直接给成品;要判断的 → 取舍与条件建议;要问的 → 只问关键缺失事实。它会读完整对话历史(近段全文、更早段压缩摘要),不会擅自替你收窄范围,而是把分叉摆清楚。

自动驾驶(Autopilot)

点 自动 打开面板,可设「循环几次结束」「限制运行时间」或「直到达成目标结束」,可选填目标说明。确认后启动;运行中可 中断(跳过当前轮、循环继续)或 结束循环。停止条件包括:轮数用尽、时间到、目标达成、出错、手动停止。

面板可查看驱动 AI 读到的上下文、每轮思考与工具调用、最终发给助手的消息;进度与润色/扩写共用 GET …/progress 任务表。右侧贴边窗口可实时刷新思考记录。状态会写入 profile 下的 .one-click-polish-autopilot.json,重启 dsh 后可通过「从中断处继续」恢复,正常结束会清掉状态。

装成功后,输入框左下角大致为:

[+ 完全权限]  润色   深度   扩写   自动

安装与启用

两种来源功能一致;日常用 npm 便于看版本与卸载。

方式一:npm(推荐)

打开 dsh → 设置 → 插件 → 添加插件,在输入框填包名(无需 npm: 前缀与版本号):

dsh-one-click-polish

命令行等价写法:

dsh plugin --profile <你的 profile 名> install dsh-one-click-polish

第三方插件在 dsh 里通常没有官方 bundle 那种「可更新」按钮;更新一般是卸载后按包名重装。

方式二:GitHub

添加插件时填仓库地址,例如:

https://github.com/HTRP1486/dsh-one-click-polish

也支持 …/dsh-one-click-polish.git 或 github:HTRP1486/dsh-one-click-polish。末尾不要加斜杠,否则会报 a URL must point at a git repository or a tarball。

插件市场索引

若使用 dsh 插件市场的格式 1 索引,可把以下 URL 加入索引源,在 Discover 里一键安装:

https://raw.githubusercontent.com/HTRP1486/dsh-one-click-polish/main/market-index.json

装完后 重启 dsh。成功标志:输入框左下角出现 润色 | 深度 | 扩写 | 自动,设置里多出「润色 / 扩写」页。

选型可简记:只想稳定用 → npm;要跟最新提交 → GitHub;本地改代码 → 用仓库绝对路径 link。

典型用法

  1. 润色一条发送前的长提示:输入草稿 → 点 润色 → 用 深度 选档位 → 等待进度完成 → 检查结果,必要时 Ctrl+Z 回退。
  2. 把一句话扩成任务说明:输入粗需求 → 点 扩写 → 看首行形态判断 → 将扩写结果再编辑或直接发送。
  3. 多轮推进到目标:点 自动 → 设轮数或时间与可选目标 → 启动 → 在面板查看上下文与工具调用 → 需要时 中断 或 结束循环;重启后可从设置或面板 从中断处继续。

设置与配置

设置 → 润色 / 扩写 可调:模型来源(跟随当前对话 / 固定模型)、思考程度(随模型支持的 Default / Low / High / Max)、等待助手空闲上限、检索与改写预算、各会话的自动运行日志等。修改后需点 保存 才写入 profile。

在 profile 的 cordis.patch.yml 里可覆盖插件 config,例如:

- id: one-click-polish
  config:
    modelSource: follow      # follow | fixed
    provider: ''             # modelSource 为 fixed 时必填
    model: ''
    reasoningEffort: ''      # '' = 默认;否则必须是该模型支持的档位
    defaultStrength: strong  # light | standard | strong
    maxInputChars: 12000
    timeoutMs: 120000
    exploreMs: 45000
    exploreRounds: 4
    idleWaitMs: 300000
    instruction: ''

Host 侧 HTTP 接口前缀为 /plugins/dsh-one-click-polish(如 POST /polish、GET /progress、GET/POST /autopilot 等),供排查与集成时对照 README。

适用场景与注意

适合经常在 DSH composer 里写长提示、需要按项目上下文润色、或希望用同一模型自动多轮 follow-up 的开发者。润色「标准/深度」会读本地项目与配置并在深度档联网检索;自动驾驶会向当前会话追加用户消息并等待助手 idle,占用时间与轮数应自行设上限。

DSH 生态是「一切皆插件」;SkillHub 等社区目录独立于 DeepSeek / 幻方,并非官方应用商店。插件在 dsh 进程权限下运行,安装前建议阅读源码与 MIT 许可证,确认可接受其对项目目录、配置目录的只读访问以及自动驾驶对会话的写入行为。

结尾

dsh-one-click-polish 把润色、扩写、自动驾驶收进输入框一排按钮,模型跟随当前会话,长任务用 202 + 轮询避免 webview 断连,自动驾驶状态可持久化恢复。进一步了解:

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

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

小夜