dsh-prompt-optimizer

前言

DeepSeek Harness (DSH) 采用插件架构。开发者经常需要将原始想法转化为结构化的提示词。dsh-prompt-optimizer 插件通过在对话输入框左下角注入一个 ♂harden 按钮,提供一键重写功能,将草稿转化为结构更清晰、语气更坚定的提示词。

它是什么

这是一个客户端插件,由用户 asdnmy123 维护,采用 MIT 许可证。它主要解决提示词结构化问题,支持一键重写为硬汉风格。

核心功能

  • 一键重写:将草稿重写为“动员开场→硬指标清单→自我验收→催命收尾”的结构。
  • 三种风格:支持 hard(纯硬汉)、team(肌肉集团总动员)、cool(雷霆炫酷)三种风格。
  • 恒定按钮:按钮文字恒为 ♂harden,共七个字符,包含空闲、锻造中、成功、失败四种状态。
  • 零依赖:客户端仅依赖 React,无第三方运行时依赖。
  • 兜底机制:提供本地确定性兜底,确保按钮永远有产出。
  • HTTP 接口:提供 /dsh-prompt-optimizer/health 和 /dsh-prompt-optimizer/optimize 接口。

安装与启用

前置条件

  • Node >= 18
  • DSH 跑得起来(桌面版或 CLI 版)

路子一:从 GitHub 直装(推荐桌面版)

桌面版的 profile 由 Electron 应用独占管理,不能通过 CLI 操作,需走界面:

  1. 打开 DSH,进入 设置 → 插件。
  2. 在安装框中输入以下内容并确认:
github:asdnmy123/dsh-prompt-optimizer
  1. 装完点击 刷新页面(Ctrl+R),输入框左下角会出现 ♂harden 按钮。

路子二:从 GitHub 直装(CLI 版)

如果使用 CLI 版且 profile 由 CLI 管理:

dsh plugin --profile <你的-profile> add github:asdnmy123/dsh-prompt-optimizer

验证安装

安装完成后,可以通过以下命令验证插件状态:

curl.exe http://127.0.0.1:19387/dsh-prompt-optimizer/health

预期返回类似 {"ok":true,"plugin":"dsh-prompt-optimizer","version":"0.1.0"} 的内容。

典型用法

  1. 在对话输入框中撰写草稿。
  2. 点击左下角的 ♂harden 按钮。
  3. 等待 3~6 秒,按钮进入“锻造中”状态。
  4. 结果自动回填到输入框,看完后再发送。如不满意,可使用 Ctrl+Z 撤销。

配置

配置需写在 profile 的 loader row 上(cordis.patch.yml):

- insert:
    - id: dsh-prompt-optimizer
      name: dsh-prompt-optimizer
      config:
        style: hard            # hard | team | cool
        maxInputChars: 20000
        maxConcurrent: 4
        localFallback: true    # 模型不可用时使用本地兜底
字段 默认值 说明
style hard 风格选项,非法值回落到 hard
maxInputChars 20000 草稿字符上限
maxConcurrent 4 并发上限
localFallback true 本地兜底开关

HTTP 接口

插件提供同源、无鉴权的 HTTP 接口:

GET  /dsh-prompt-optimizer/health
     → { ok, plugin, version, style, localFallback }

POST /dsh-prompt-optimizer/optimize
     body: { "text": "<草稿>", "style": "hard|team|cool" }
     → { ok: true, text, engine, ms }
     → { ok: false, error: { code, message } }

注意事项

  • 桌面版限制:桌面版的 profile 由 Electron 管理,不能通过 CLI 操作,必须在设置中刷新页面才能看到按钮。
  • Node 版本:运行环境需 Node >= 18。
  • 输入限制:草稿字符上限为 20000,并发上限为 4。
  • 事实保真:交付物、技术栈、尺寸、格式等需严格符合要求,不新增原文没有的步骤。
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜