dsh-prompt-chain:在 DSH 输入框里一键改写提示词,最多续写 5 轮并逐版对比

前言

在 DSH 里和模型对话,Composer 里往往先是一句很短的草稿:目标模糊、边界没写清,模型只能猜。常见做法是切到别的工具里扩写,再复制回来,或者自己堆一段「角色 + 约束 + 输出格式」。前者打断节奏,后者每次都要重写。

DeepSeek Harness(DSH)把能力拆成插件;社区目录 SkillHub 上的 dsh-prompt-chain(维护者 Nihao7-L,分类:客户端)把「改写提示词」嵌进输入框旁边:点一次增强,结果实时写回输入框;不够长可以「继续生成」,每轮进历史,任意版本可回跳,改写前后还能逐行 diff。下面按安装、日常使用和功能边界说明。

这是什么

dsh-prompt-chain 是 DSH 的客户端插件:在 Composer 输入框旁增加增强按钮,读取当前草稿,经你配置的模型通道改写成更可执行的提示词;面板内容与输入框同步,无需手动回填。续写最多 5 轮,每轮保留为可切换的历史版本;支持重新生成(基于最初草稿)、逐行对比、提示词方案与按钮外观等设置。许可证 MIT;npm 包名 dsh-prompt-chain,当前资料中 package.json 版本为 1.0.2。

插件分「界面半边」(client.js,刷新页面即可)与「宿主半边」(index.js,须完全退出 DSH 再打开)。增强与续写走 DSH 已有模型通道,不单独要求再填 API key。

核心功能

能力 说明
一键增强 读输入框草稿 → 模型改写 → 结果面板;内容实时写回输入框
继续生成 在已有改写结果上续写,最多 5 轮;底栏显示剩余续写次数,到上限需「重新生成」或手改
重新生成 丢弃面板内 edits,用最初草稿重新改写
历史版本 每轮结果进入计数胶囊,点任意版本回跳;支持撤销/重做
逐行对比 标出新增(绿)/删除(红)/未变,顶栏显示「N 处改动」
提示词方案 6 个内置模板只读;自建最多 3 条;中英双栏,英文为实际发给模型的内容;可一键免费翻译
自定义系统提示词 可编辑发给模型的系统提示;插件固定追加「只输出改写后的提示词、不要解释」
模型选择 默认跟随当前会话;可固定 provider + 模型或临时指定
按钮与面板 按钮样式(圆形/文字/表情)与 6 组内置图标库(含动图 gif ≤128KB)及自定义图;面板玻璃/纯色、不透明度、相对输入框位置微调
快捷键 默认 Ctrl+Enter 增强,可关闭
界面语言 设置页 CH / EN 切换插件界面

输出语言默认跟随草稿(auto),可在设置中固定。

安装与启用

前提:DSH 0.2.x(桌面端或 Web 端)。engines.dsh 在资料中写明支持 ^0.1.2-rc.1 || ^0.1.7-rc.2 || ^0.2.0-rc.1 等范围,README 注明在 0.2.1-rc.2 上验证。平台:Windows、macOS、Linux。

插件市场(发布后):搜索 dsh-prompt-chain 或「提示词链」→ 安装 → 完全退出 DSH 再打开。

命令行(包已发布到 npm 时):

dsh plugin add dsh-prompt-chain

装完后同样须完全退出 DSH 再打开。

本地 tgz(发布前或离线):在 Releases 下载 dsh-prompt-chain.tgz:

dsh plugin add .\dsh-prompt-chain.tgz

或在 DSH 插件页「从本地安装」选择该文件。

安装成功后,在 设置 → 提示词增强 能看到对应一节,表示宿主与界面均已加载。若点增强出现「插件宿主没加载(接口返回 404)」,说明只刷新了页面、未重启宿主;此时设置也可能无法持久化。

插件以当前 DSH 进程权限运行;安装前可在 GitHub 仓库 查看源码与 MIT 许可证。社区目录站与 DeepSeek / 幻方无官方从属关系,并非官方应用商店。

典型用法

  1. 在 Composer 输入一句草稿,例如:首页加载太慢,帮我看看。
  2. 点输入框左侧增强按钮(或 Ctrl+Enter,若未关闭快捷键)。
  3. 在结果面板查看改写内容;面板与输入框已同步,可直接发送或再编辑。
  4. 若方案只写了前半段,点「继续生成」补测试计划、验收标准等;每轮进入历史,写歪了点胶囊回跳某一版。
  5. 需要看清改了什么时,用「对比」查看逐行 diff;不满意可「重新生成」从最初草稿重来。

README 中另两类用法:在设置里选内置方案(如「严谨工程」)让每次增强带上边界与可验证标准;选「讲解思路」让改写结果要求先讲思路再给代码。自建方案在设置里新建,最多 3 条。

配置落在本机 ~/.dsh/prompt-chain/config.json;改坏可删该文件后重启恢复默认(建议先备份)。

适用场景与注意

适合谁:经常在 DSH Composer 里写任务说明、希望少复制粘贴、又需要多轮扩写和版本回退的开发者。

使用上要注意:

  • 续写上限 5 次是产品设计:长文本续写质量会下降,到上限应重新生成或手改。
  • 增强/续写消耗的是你在 DSH 里已配置的 provider 额度,与正常对话同通道。
  • 免费翻译依赖 MyMemory / LibreTranslate 等公共接口,需能访问外网;失败不耗模型额度,英文栏可能为空。
  • 按钮未出现时:确认插件启用且「立即加载」,刷新页面;仍无则完全重启 DSH。
  • 自定义图标:图片单张 ≤2MB,gif ≤128KB;超限时动图预览可能退回静帧。

隐私方面:配置与上传图标(data URI)仅存本机;仅点「翻译」时会把待译文本发往第三方翻译接口。

结尾

dsh-prompt-chain 把「草稿 → 可执行提示词 → 多轮续写 → 版本对比」收进 DSH 输入框一侧,适合把提示词打磨当成 Composer 里的固定步骤,而不是外置工具链。

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

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

Xiaoye