xiaozuishuai-eng/prompt_optimize_dsh ↗★ 1
dsh-prompt-optimizer
AI 提示词优化器插件:提供 /optimize 命令与工具,按规范将口语需求转为结构化提示词,支持上下文感知与自动填入。
AI 分析
核心用途是提升向大模型提问的提示词质量。适合不擅长编写结构化 Prompt,希望一键将粗糙想法优化为高质量系统提示词的用户。
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:xiaozuishuai-eng/prompt_optimize_dsh说明文档
阅读完整 README ↗⚙️ 配置(可选,写进 patch 的 config:)
| 字段 | 默认 | 说明 |
|---|---|---|
specPath | 包内 spec/prompt-engineer-spec.md | 优化所依据的规范文档;改成你自己的 .md 即可定制优化风格,保存即热生效(mtime 缓存) |
provider + model | 不设(跟随主对话路由) | 成对填写才覆盖,如 provider: deepseek + model: deepseek-chat;只填一个会被忽略 |
pure | false | 设 true 后所有调用默认只输出提示词本体 |
autoFill | true | 设 false 关闭"结果自动填入输入框"(仍会输出到聊天 / 工具返回) |
contextAware | 'auto' | 上下文感知三档:'auto'=仅指代不明/输入过短时附加会话摘要(自包含需求零增量);true=总是附加;false=从不(零 token 增量) |
contextMaxChars | 1800 | 自动读取会话上下文的上限(约 ≤1.3k tokens;仅 contextAware 命中时才产生) |
timeoutMs | 90000 | 单次优化调用超时 |
maxInputChars | 6000 | 原始输入长度上限(防超长/控成本) |
示例:
- insert:
- id: prompt-optimizer
name: 'dsh-prompt-optimizer'
config:
specPath: 'D:/my-docs/my-prompt-spec.md'
provider: 'deepseek'
model: 'deepseek-reasoner'
🚀 使用(分享后可直接照做)
入口 1 · 命令(最快) —— 在 DSH 会话输入框里:
/optimize 帮我弄个提示词,让 AI 每周给我出一份行业新闻简报
约 15~40 秒后(视模型),提示词会自动填入输入框 + 右下角弹提示;完整优化说明也可在聊天流里看到。
迭代修改:
/optimize revise 受众改成金融从业者,篇幅压到 300 字
只想要提示词本体:
/optimize --pure 帮我把这段需求写成提示词……
上下文感知(默认 auto,无需任何参数)——优化完上一段后直接说指代,插件自动读最近消息锚定:
/optimize 把它再压缩到 5 页,面向管理层汇报
被追问时插件会把 /optimize 前缀自动放进输入框——直接打字回答按回车,即与原始需求自动合并;换话题用 --fresh 开头:
/optimize --fresh 帮我写一条完全不同的开场白
入口 2 · 自然语言 —— 直接对会话说:
把下面这段话优化成一个高质量提示词:让 AI 帮我把简历润色一遍,我投产品经理岗
Agent 会自动调用 optimize_prompt 工具完成优化并填入输入框。
入口 3 · 存入提示词库 —— 若你另装了 dsh-prompt-library,优化后说一句"存进提示词库",即可用 prompt_add 归档,日后 prompt_search 找回。
💡 草稿态(全新会话)注意:在还没建会话的首页输入框里发
/optimize,插件会走自己的通道,直接把结果填进首页输入框,避免 harness 原生命令在草稿态卡死。若你的页面未加载到本插件脚本,请硬刷新(Ctrl+Shift+R)或重启 DSH。