前言¶
DeepSeek Harness (DSH) 采用插件架构。开发者经常需要将原始想法转化为结构化的提示词。dsh-prompt-optimizer 插件通过在对话输入框左下角注入一个 ♂harden 按钮,提供一键重写功能,将草稿转化为结构更清晰、语气更坚定的提示词。
它是什么¶
这是一个客户端插件,由用户 asdnmy123 维护,采用 MIT 许可证。它主要解决提示词结构化问题,支持一键重写为硬汉风格。
核心功能¶
- 一键重写:将草稿重写为“动员开场→硬指标清单→自我验收→催命收尾”的结构。
- 三种风格:支持
hard(纯硬汉)、team(肌肉集团总动员)、cool(雷霆炫酷)三种风格。 - 恒定按钮:按钮文字恒为
♂harden,共七个字符,包含空闲、锻造中、成功、失败四种状态。 - 零依赖:客户端仅依赖 React,无第三方运行时依赖。
- 兜底机制:提供本地确定性兜底,确保按钮永远有产出。
- HTTP 接口:提供
/dsh-prompt-optimizer/health和/dsh-prompt-optimizer/optimize接口。
安装与启用¶
前置条件¶
- Node >= 18
- DSH 跑得起来(桌面版或 CLI 版)
路子一:从 GitHub 直装(推荐桌面版)¶
桌面版的 profile 由 Electron 应用独占管理,不能通过 CLI 操作,需走界面:
- 打开 DSH,进入 设置 → 插件。
- 在安装框中输入以下内容并确认:
github:asdnmy123/dsh-prompt-optimizer
- 装完点击 刷新页面(
Ctrl+R),输入框左下角会出现♂harden按钮。
路子二:从 GitHub 直装(CLI 版)¶
如果使用 CLI 版且 profile 由 CLI 管理:
dsh plugin --profile <你的-profile> add github:asdnmy123/dsh-prompt-optimizer
验证安装¶
安装完成后,可以通过以下命令验证插件状态:
curl.exe http://127.0.0.1:19387/dsh-prompt-optimizer/health
预期返回类似 {"ok":true,"plugin":"dsh-prompt-optimizer","version":"0.1.0"} 的内容。
典型用法¶
- 在对话输入框中撰写草稿。
- 点击左下角的
♂harden按钮。 - 等待 3~6 秒,按钮进入“锻造中”状态。
- 结果自动回填到输入框,看完后再发送。如不满意,可使用
Ctrl+Z撤销。
配置¶
配置需写在 profile 的 loader row 上(cordis.patch.yml):
- insert:
- id: dsh-prompt-optimizer
name: dsh-prompt-optimizer
config:
style: hard # hard | team | cool
maxInputChars: 20000
maxConcurrent: 4
localFallback: true # 模型不可用时使用本地兜底
| 字段 | 默认值 | 说明 |
|---|---|---|
style |
hard |
风格选项,非法值回落到 hard |
maxInputChars |
20000 |
草稿字符上限 |
maxConcurrent |
4 |
并发上限 |
localFallback |
true |
本地兜底开关 |
HTTP 接口¶
插件提供同源、无鉴权的 HTTP 接口:
GET /dsh-prompt-optimizer/health
→ { ok, plugin, version, style, localFallback }
POST /dsh-prompt-optimizer/optimize
body: { "text": "<草稿>", "style": "hard|team|cool" }
→ { ok: true, text, engine, ms }
→ { ok: false, error: { code, message } }
注意事项¶
- 桌面版限制:桌面版的 profile 由 Electron 管理,不能通过 CLI 操作,必须在设置中刷新页面才能看到按钮。
- Node 版本:运行环境需 Node >= 18。
- 输入限制:草稿字符上限为 20000,并发上限为 4。
- 事实保真:交付物、技术栈、尺寸、格式等需严格符合要求,不新增原文没有的步骤。