DSH Plugins Marketplace

DSH Plugins

Plugins

/

dsh-prompt-chain

N

dsh-prompt-chain

Manifest valid

One-click prompt rewriting in the DSH composer — keep going for up to 5 rounds, diff every change, and jump back to any version.

UI (client)hasBundlePatch
dsh-prompt-chain

dsh-prompt-chain

在 DSH 输入框里按一下增强按钮,把随手写的草稿变成结构清晰、能直接执行的提示词——写长了还能一轮一轮接着说下去。

Version License DSH Platform

English · 简体中文

演示:写草稿 → 点增强 → 继续生成 → 对比 → 换图标

18 秒看完:随手写一句 → 点增强按钮 → 继续生成 → 逐行对比 → 换图标。


界面速览

入口结果面板
输入框旁边的增强按钮改写结果面板
点输入框左边的按钮——默认是圆形图标,可换成 emoji、图片或动图结果实时写回输入框,底栏有重新生成 / 继续生成 / 复制 / 完成
继续生成逐行对比
续写后的历史版本逐行对比
接着往下写,每轮都进历史,点任意一版回跳绿色是新增、红色是删除,顶栏直接给「N 处改动」
提示词方案图标库
中英双栏提示词图标库与预览
6 个内置方案只读,自建的最多 3 条;左英右中,英文那份才是发出去的2 组静态 + 1 组手绘 + 3 组动图,都能换成按钮图标

功能一览

能力说明
一键增强读输入框草稿 → 模型改写 → 结果面板;面板里的内容实时写回输入框,不用再点「回填」
继续生成在改写结果上继续往下写,最多 5 轮,底栏显示「还可续写 n 次」;到上限会提示改用「重新生成」
重新生成丢掉面板里改过的内容,用最初那版草稿重新改一次
历史版本每一版结果都留在计数胶囊里,点任意一版回跳;撤销/重做一路到底
逐行对比「对比」把改写前后逐行标出新增/删除/未变,并给出「N 处改动」
提示词方案6 个内置模板只读;自建最多 3 条,可新建 / 改名 / 删除;中英双栏对照,可一键免费翻译
自定义系统提示词直接编辑真正发给模型的系统提示词;「只输出改写后的提示词、不要解释」这条硬契约永远由插件追加,改不坏
模型选择默认跟随当前会话模型;也可以固定某个 provider + 模型,或临时指定(下拉选择或手填 id)
按钮外观三种样式(圆形 / 文字 / 表情),图标库 6 组内置(2 组静态 emoji + 1 组手绘图片 + 3 组动图)+ 自己的表情包;动图 gif 保留动画(≤128KB),内置单个表情可隐藏
面板外观玻璃质感 / 纯色、不透明度滑杆(可精确输入)、相对输入框的位置微调(±240px)
快捷键Ctrl+Enter 增强,可关
界面语言设置页头部 CH / EN 一键切换整个插件界面(自动 / 中文 / 英文)
失败可读出错时面板显示完整错误原文并可一键复制;空输入、超长、中断、断链都有明确说明

安装

前提:DSH 0.2.x(桌面端或 Web 端均可)。

方式 1 · 命令行(推荐)

dsh plugin add dsh-prompt-chain

装完 完全退出 DSH 再打开。

方式 2 · 插件市场 插件市场里搜索 dsh-prompt-chain(或「提示词链」)→ 安装 → 完全退出 DSH 再打开。

方式 3 · 下载 tgz 安装(不想用 npm 时) 在 Releases 下载 dsh-prompt-chain.tgz,然后:

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

或者打开 DSH 的插件页 →「从本地安装」→ 选这个 tgz。

方式 4 · 从源码目录安装(本地开发时)

cd C:\Users\<你>\.dsh\profiles\desktop
pnpm add "dsh-prompt-chain=file:D:/你的路径/dsh-prompt-chain"

然后把 dsh-prompt-chain 加进同目录 package.json 的 dsh.profile.bundles 数组,重启 DSH。

装好后在 设置 → 提示词增强 里能看见这一节,就说明宿主半边和界面半边都加载了。

这个插件有两半:界面半边(client.js)随页面刷新生效,宿主半边(index.js,负责调用模型和读写配置)必须完全退出 DSH 再打开。升级后如果提示「插件宿主没加载(接口返回 404)」,就是只刷新了页面、没重启。


使用场景

① 一句话变成能派活的工单

草稿:首页加载太慢,帮我看看 改写后:目标(首页 LCP 降到 2.5s 内)、现状(组件树 / 接口调用、可测量的入口)、要求(只改 src/pages/home,不许动全局样式)、验收(Lighthouse 分数 / 网络面板截图)分块列出,模型可以直接开工。

② 长文续写(本插件独有的用法) 一次改写出的方案往往只覆盖前半段。点「继续生成」,模型在已有内容的基础上补测试计划、回滚步骤、灰度策略;每轮都进历史,哪一轮写歪了就点回去重来。

③ 把「严谨工程」当成团队规范 设置里选「严谨工程」方案,之后每次增强都会带上边界条件、错误处理、可验证标准——不用每次手写这一长串要求。

④ 教学 / 讲解 选「讲解思路」,改写出的提示词会要求模型先讲思路再给代码,适合学习新东西时用。


常见问题

按钮没出现? 确认插件已启用、且为「立即加载」;然后刷新页面(Ctrl+R)。仍然没有就完全重启 DSH。

点增强按钮提示「插件宿主没加载(接口返回 404)」? 宿主半边没起来。完全退出 DSH(不是关窗口)再打开。注意:宿主没起来时设置存不进去,页面上改的东西关掉就没了。

增强出来的是英文 / 中文? 输出语言跟随草稿(auto)。想固定就在设置里改。

「继续生成」为什么只能 5 次? 文本越长模型越难顺下去,接出来的质量会掉。到上限后建议「重新生成」或手动改。

翻译按钮一直转圈? 翻译走的是免费公共接口(MyMemory,备用 LibreTranslate 镜像),需要能访问外网;失败时不会消耗你的模型额度。

我改坏了设置怎么办? 删掉 ~/.dsh/prompt-chain/config.json 重启即可回到默认。提示词、图标都在这个文件里,先备份。


兼容性与限制

  • 平台:DSH 桌面端 / Web 端(platform: web),Linux / macOS 上的 DSH 同样可用。
  • engines.dsh:^0.1.2-rc.1 || ^0.1.7-rc.2 || ^0.2.0-rc.1(当前在 0.2.1-rc.2 上验证)。
  • 增强/继续走 DSH 自己的模型通道(默认跟随会话),所以用的是你已配置的 provider;不需要额外填 API key。
  • 免费翻译依赖第三方公共接口,可能限流或不可用——不可用时英文栏会留空,不影响增强。
  • 自建提示词上限 3 条、图片图标单张 ≤2MB、gif ≤128KB(超限自动退回静帧预览);内置表情库共 6 组:2 组静态 emoji、1 组手绘图片、3 组动图,内置单个表情也可隐藏。

隐私

  • 配置只写在本机 ~/.dsh/prompt-chain/config.json。
  • 增强/继续的请求发给你在 DSH 里配置的模型服务(跟你在会话里说话走同一条通道)。
  • 上传的图标以 data URI 存在本机配置里,不上传任何图床。
  • 只有点「翻译」时,被翻译的那段文本会发给免费翻译接口。

开发

dsh-prompt-chain/
├── index.js           # 宿主半边:路由 / 模型调用 / 配置读写 / 翻译
├── client.js          # 界面半边:输入框按钮、结果面板、设置页(单文件 bundle)
├── src/config.js      # 两端共用的默认值、归一化与提示词拼装
├── cordis.patch.yml   # dsh.bundle.patch:把自己插进插件树
├── docs/              # README 用的截图与演示动图(不进 npm 包)
├── icon.svg
└── CHANGELOG.md       # 更新记录

改完 client.js 后 node --check client.js 先过语法,再刷新页面看效果;改 index.js / src/config.js 必须重启。

许可

MIT © 2026 Nihao7-L

Comments

Loading…

Similar plugins

dsh-prompt-enhance

One-click prompt enhancement for the DeepSeek Harness composer: a chip beside the model selector rewrites the draft into a structured prompt using the session's own model.

UI & ExperienceManifest valid

★ 0

MIT

JavaScript

dsh plugin --profile web add dsh-prompt-enhance

by hoyyang

One-click prompt improvement for the DSH composer: press the sparkle button to rewrite the draft into an agent-ready prompt, replaced in place and undoable, with a deterministic fidelity check that ke

UI & ExperienceManifest valid

★ 4

↓ 142/wk

MIT

TypeScript

Sep 24, 2026

dsh plugin --profile web add dsh-improve-prompt

by LiWenzhuo001

Prompt optimizer plugin for DeepSeek Harness: one click rewrites your composer draft into a clear, verifiable prompt. Zero dependencies.

Development & InfrastructureManifest valid

★ 1

MIT

JavaScript

Oct 1, 2026

dsh plugin --profile web add dsh-plugin-prompt-optimizer

by xindady

Adds a prompt enhancement button to the composer toolbar that rewrites the draft through a model call, keeps @file references verbatim, and offers one-click undo.

UI & ExperienceManifest valid

★ 0

MIT

JavaScript

Oct 17, 2026

dsh plugin --profile web add dsh-prompt-enhancer

by rongxingda

Prompt enhancement plugin for the DeepSeek Harness web GUI: one-click rewrite of the composer draft into a structured prompt, with preview, fill-back, and undo.

UI & ExperienceManifest valid

★ 20

↓ 1.2k/wk

Apache-2.0

TypeScript

Oct 21, 2026

dsh plugin --profile web add dsh-prompt-enhance

by XXXXXQ-0206

Adds a composer button that optimizes the current prompt or designs the next one from the current session and project context.

UI & ExperienceManifest valid

★ 0

MIT

JavaScript

Sep 13, 2026

dsh plugin --profile web add dsh-prompt-for-me