x118111/prompt-optimizer
x118111★ 1JavaScript最后同步: 2026-08-14
A DeepSeek Harness (DSH) dynamic plugin that adds an ✨ optimize-prompt button to the chat composer — context-aware LLM rewriting with model fallback and visible errors.
README 摘要
✨ Prompt Optimizer 一个用于 DeepSeek Harness (DSH) 的动态插件:在聊天输入框(发送按钮左侧)添加一个 ✨ 按钮,用大模型把当前草稿提示词改写得更清晰、更具体、更有效,并把优化结果写回输入框供确认后发送。 功能特性 - 一键优化 :在输入框工具行放置一个 28×28 圆形按钮(单色 ✨ 闪光星图标,与 Harness 浅色外观统一),点击即可用大模型改写当前提示词。 - 上下文感知 :优化时自动携带最近 8 条对话(用户 + 助手),让模型先理解你的真实意图再改写,避免优化结果偏离需求;新会话没有上下文时,则直接基于提示词本身优化。 - 模型回退链 :优先使用配置的默认模型( agentDefaultModel.currentSelection() );若未配置或不可用,自动回退到第一个已注册 provider 的第一个可用模型( llm.listProviders() + llm.listModels() )。 - 可见的错误提示 :失败原因不再只藏在 title 里——同时输出到浏览器控制台、显示在悬停提示与 aria-label 中(如 优化失败:no-model )。 - 写回确认 :优化结果通过 inputActions.setDraft() 写回输入框,你可以检查、编辑后再发送,不会直接发出。 - 忙碌状态 :优化过程中按钮切换为沙漏图标并禁用,防止重复点击。 - 零调试残留 : console.error 仅用于真实错误上报,正常路径无任何日志噪音。 工作原理 插件分为两半(DSH 动态插件的标准结构): 文件 运行环境 职责 host.js DSH Node.js 进程(Host) 注册 prompt.optimize RPC:解析模型路由(含回退)、构造优化提示、流式调用 llm.stream() 并返回结果 client.js 浏览器页面(Client) 在 conversation.input.right 插槽注册按钮,读取草稿与对话上下文,调用 Host,写回优化结果 安装方式 方式一:DSH 动态插件(推荐,本仓库的目标形态) 在 DSH 会话中通过动态插件机制加载: 1. 将 host.js 的完整内容作为 code.host , client.js 的完整内容作为 code.client ,调用 cordis define 定义插件; 2. 调用 cordis run 激活(首次运行需在界面中批准); 3. 批准后按钮即出现在输入框工具行。 动态插件临时扩展当前 DSH 进程,定义不修改仓库源文件,进程重启后需重新加载。若希望常驻,可参考方式二。 方式二:作为静态插件挂载(进阶) 将 host.js / client.js 包装为标准 Cordis 插件入口,在部署的 cordis.yml…
在 GitHub 查看完整 README →分类
🎨 The open-source Claude Design alternative. 🖥️ Local-first desktop app. 🖼️ Your coding agent becomes the design engine: prototypes, landing pages, dashboards, slides, images & video — real files, HTML/PDF/PPTX/MP4 export. 🤖 Claude Code / Codex / Cursor / Gemini / OpenCode / Qwen & 20+ CLIs via BYOK.
★ 86,052
titanwings/colleague-skill将冰冷的离别化为温暖的 Skill,欢迎加入数字生命1.0!Transforming cold farewells into warm skills? It's giving rebirth era. Welcome to Digital Life 1.0. 🫶
★ 21,889
tt-a1i/archifyAgent skill for beautiful, verifiable architecture, workflow, sequence, data-flow, and lifecycle diagrams—self-contained HTML with motion and crisp export.
★ 12,333