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 分析
核心用途是一键润色和优化提示词。适合不擅长撰写高质量 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数组后重新加载插件。