seven282/oss-prompt-optimizer

seven282★ 0TypeScriptLast synced: 2026-08-16

Open on GitHub

用于优化 DeepSeek harness提示词优化器,提升 AI 输出质量

README excerpt

prompt-optimizer DeepSeek Harness 插件:将用户原始指令自动优化为专业、结构化的提示词。 优化结果恒为四段结构化提示词( Role / Task / Context / Format ), 由内置元提示词驱动,经 harness 的 llm 服务完成(不直连任何 API、不触碰凭据)。 功能 - 工具 prompt optimize :agent 可调用,传入 instruction ,返回优化后的纯文本提示词。 - 服务 ctx.promptOptimizer :其他插件可编程调用 optimize(rawInput, { signal }) ; 浏览器端经 ctx.remote.promptOptimizer.optimize(sessionId, text) 可调用。 - 输入框 ✨ 图标 :composer 工具行左侧的常驻图标,点击即优化当前草稿并写回输入框。 - 自动优化钩子 (可选,默认关闭):以触发前缀开头的用户消息会在进入模型前被自动优化(见下文)。 - 后置校验:模型输出缺段时自动重试(可配次数),仍失败则返回原文 + 错误说明。 - 输出恒含四段;空输入报错;超长输入截断护栏;取消信号透传。 输入框 ✨ 图标 插件自带浏览器客户端( lib/client.js ,经 dsh.client 声明被 harness 加载): 在输入框工具行左侧注册一个 ✨ 按钮——输入为空或优化进行中时置灰(⏳), 点击后调用 host 的 promptOptimizer Remote 服务优化当前草稿,并把优化后的 四段提示词直接写回输入框( inputActions.setDraft )。 不满意可一键恢复 :优化成功后,按钮切换为撤销态(↺,品牌色);只要 草稿仍是刚生成的优化结果(未手动编辑),点击即恢复为优化前的原文。 一旦手动修改了草稿,撤销态自动消失(避免覆盖后续编辑)。 可访问性 :成功/失败/撤销均通过隐藏的 aria-live 区域播报(屏幕阅读器)。 - 无需配置;随插件安装即启用,重启 harness 后生效。 - 触发的是同一个 ctx.promptOptimizer.optimize() ,与工具/钩子共享全部配置 (temperature、maxTokens、outputLanguage 等)。 自动优化开关(命令方式) 运行时「发送前自动优化」开关可通过输入框直接输入命令控制: - /auto-optimize on / /auto-optimize off / /auto-optimize toggle / /auto-optimize status 开启后 host 进入「发送前自动优化」模式, agent/pre-step 钩子会对 每条 用户 文本消息做优化(等同于配置 autoOpt…

View full README on GitHub →
Tools / Devdeepseek-harnessdsh-pluginprompt-optimizeragent

Category