prompt-optimizer
A DeepSeek Harness (DSH) dynamic plugin that adds an ✨ optimize-prompt button to the chat composer. Rewrites the draft with an LLM — context-aware, with model fallback and visible errors.
AI Analysis
核心用途是一键润色和优化提示词。适合不擅长撰写高质量 Prompt、希望在发送前让 AI 自动将简单想法改写为结构化提示词的用户。
Install
This plugin has no verified bundle, or compatibility checks failed. Read the repository notes first. Read the full README ↗
README
Read the full 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数组后重新加载插件。