prompt-optimizer
DSH 动态插件:在输入框工具栏添加一个 ✨ 优化提示词按钮,利用 LLM 自动改写并优化当前输入的提示词草稿。
AI 分析
核心用途是一键润色和优化提示词。适合不擅长撰写高质量 Prompt、希望在发送前让 AI 自动将简单想法改写为结构化提示词的用户。
安裝
此插件尚未提供可驗證的 bundle,或相容性檢查未通過。請先閱讀倉庫說明。 閱讀完整 README ↗
說明文件
閱讀完整 README ↗方式一:静态配置(推荐,重启自动加载)
- 将仓库
static/目录复制为$DSH_HOME/profiles/ /plugins/prompt-optimizer/; - 在 profile
package.json的dependencies增加"prompt-optimizer": "file:plugins/prompt-optimizer"; - 在
cordis.patch.yml的insert列表增加- id: prompt-optimizer/name: 'prompt-optimizer'; pnpm install后重启 DSH,✨ 按钮自动出现。
使用方法
- 在输入框输入你想优化的提示词,例如:
帮我写个介绍; - 点击输入框工具行左侧(发送按钮旁)的 ✨ 按钮;
- 等待模型改写(按钮变为沙漏,几秒完成);
- 优化结果自动填入输入框,检查、编辑后发送。
交互细节
| 状态 | 按钮表现 |
|---|---|
| 空闲 | ✨ 闪光星(浅灰单色) |
| 悬停 | 显示气泡提示"优化提示词" |
| 优化中 | ⏳ 沙漏,按钮禁用 |
| 失败 | 悬停/aria-label 显示"优化失败:",控制台同步输出 |
配置说明
本插件本身无需配置,但依赖 Host 侧的 LLM 服务:
- 默认模型(推荐):在 Harness 设置中配置默认 provider/model,插件会通过
agentDefaultModel.currentSelection()读取; - 无默认模型时:插件自动使用
llm.listProviders()返回的第一个 provider 及其第一个模型; - 优化策略:系统提示词内置(保留原意、参考上下文、具体化、分步、明确格式、输出语言跟随原文)。如需调整优化风格,可修改
host.js中的system数组后重新加载插件。