Skip to content

Prompt Optimizer v1.0.0

Latest

Choose a tag to compare

@x118111 x118111 released this 14 Aug 12:31
· 2 commits to main since this release

✨ Prompt Optimizer v1.0.0

一个用于 DeepSeek Harness (DSH) 的动态插件:在聊天输入框添加 ✨ 按钮,用大模型把当前草稿提示词改写得更清晰、更具体、更有效,并把优化结果写回输入框供确认后发送。

功能特性

  • 一键优化 — 输入框工具行 28×28 圆形按钮(单色 ✨ 闪光星图标),点击即可用大模型改写提示词
  • 上下文感知 — 自动携带最近 8 条对话(用户 + 助手),让模型先理解意图再改写;新会话无上下文时直接基于提示词优化
  • 模型回退链 — 优先默认模型(agentDefaultModel.currentSelection());未配置时自动回退到第一个已注册 provider 的第一个可用模型
  • 可见错误 — 失败原因输出到浏览器控制台、悬停提示与 aria-label(如 优化失败:no-model),绝不静默
  • 写回确认 — 优化结果通过 inputActions.setDraft() 写回输入框,检查后再发送
  • 忙碌状态 — 优化中切换为沙漏图标并禁用按钮

结构

文件 运行环境 职责
host.js DSH Host (Node.js) 注册 prompt.optimize RPC:模型路由解析(含回退)、构造优化提示、流式调用 llm.stream()
client.js 浏览器 Client conversation.input.right 插槽注册按钮,读取草稿与上下文、调用 Host、写回结果

安装

host.js / client.js 作为 DSH 动态插件的 code.host / code.client 加载并激活(详见 README)。

发布说明

本版本为首次正式发布,基于 DSH 动态插件完整迭代(run-12 / pkg-11),已修复:

  1. 模型回退链 — 无默认模型时自动找到第一个可用 provider + model
  2. 无上下文优化 — 新会话没有上下文时仍能基于提示词本身优化
  3. 错误可见化 — 错误不再只藏在 title 中,同时输出到控制台与悬停提示

完整使用与配置文档见 README.md