mmyddd/dsh-prompt-optimize

mmyddd★ 0JavaScript最后同步: 2026-08-15

在 GitHub 打开

README 摘要

dsh-prompt-optimize DSH(DeepSeek Harness)web 插件:在聊天输入框右侧工具行加一个 ✨ 按钮, 用 LLM 一键优化当前草稿, 再次点击还原原文 (右键打开设置)。 这是 market-prompt-optimize(Codex 用户脚本)的 DSH 同款移植。 来源 / Source :https://raw.githubusercontent.com/BigPizzaV3/CodexPlusPlusScriptMarket/main/scripts/prompt-optimize.js 按钮与行为 - ✨ 点击 :把输入框全文交给 LLM 优化,优化结果直接写回输入框( inputActions.setDraft )。 - ✨ 再次点击 :还原优化前的原文。 - ⟳ 优化中 :按钮旋转;点击取消(忽略迟到的响应)。 - 右键 ✨ :打开设置面板(Esc / 点击遮罩 / 取消 关闭)。 - 用户手动改动草稿后,按钮自动退出「已优化」状态(不会再误还原)。 模型来源(三种模式) 模式 说明 内置(默认) 走 DSH 自带 ctx.llm 服务,不需要额外 API Key。模型解析顺序:设置里的 Provider/Model 覆盖 → 当前会话正在用的模型 → 第一个已注册 provider 的默认模型 OpenAI 兼容 直接请求 {baseUrl}/chat/completions (需 HTTPS,禁止本机/内网地址) Anthropic 直接请求 {baseUrl}/v1/messages (同上) 三种优化风格(简洁 / 结构化 / 编程)各带可编辑的 system prompt,可一键恢复默认。 外部模式的 API Key / Base URL 只存在浏览器 localStorage,随请求参数一次性传给 host 半( /prompt-optimize/api/optimize ),host 侧不落盘。 结构(对应 hello-plugin 教程) - host 半:导出 name / inject(['webServer','llm']) / apply(ctx) 的 cordis 插件, 用 ctx.webServer.register({kind:'prefix', path:'/prompt-optimize/api'}) 挂一条 同源 JSON 路由(仅接受带同源 Origin 的 POST,CSRF 防护)。 - client 半: window. ModuleLoader .load({id:'dsh-prompt-optimize', factory}) (bundle id 必须等于 package name,client-modules 以包名为条目 id)(bundle id 必须…

在 GitHub 查看完整 README →
工具/开发dsh-plugin

分类