dsh-prompt-optimizer: Rewriting Prompt Drafts with Project Context in DSH

前言

在 DeepSeek Harness(DSH)里写任务说明时,草稿往往只有「做什么」,缺少当前仓库的技术栈、目录约定和配置背景。每次都要手动粘贴项目说明,既重复,也容易漏掉 Agent 真正需要的约束。

DSH 的生态思路是「一切皆插件」:能力通过插件挂进 Harness,而不是改核心客户端。下面介绍社区维护的 dsh-prompt-optimizer(lucky6star9/dsh-prompt-optimizer)。它在 SkillHub 目录中的分类为模型推理,简介为「dsh-prompt-optimizer 提示词优化插件」;公开目录页显示当前可安装版本为 v1.0.0(截至页面信息)。SkillHub 与 DeepSeek / 幻方无官方从属关系,本文仅作技术导读,不构成安装背书。

这是什么

dsh-prompt-optimizer 由 lucky6star9 维护,面向在 DSH 输入框或 Agent 会话里手动优化提示词草稿的场景。公开文档将其定位为:结合当前工作区项目上下文,把草稿改写成更贴合仓库的提示词,并写回输入框;触发由用户或 Agent 主动发起,而不是在后台自动改写内容。

核心功能

以下能力来自对该插件公开 README 的第三方导读(dsh-plugin.org 中文页,标明以仓库 README 为准)及 dsh.so 安装验证页对插件包的描述;GitHub 默认 README 若与本地不一致,请以仓库当前文档为准。

  1. 项目上下文参与改写:后端扫描工作目录中的技术栈标记、配置与工具链相关文件,并对源代码做采样;会跳过 node_modules、.git、dist 等常见目录,上下文预算约 6000 字符。
  2. 三种手动触发方式:
    - 输入框工具栏中的灯泡按钮(文档描述为发送按钮左侧的圆形按钮);
    - 斜杠命令 /optimize(后跟空格,对当前草稿执行优化);
    - 会话 Agent 可调用的工具 optimize_prompt。
  3. 结果呈现:优化后的提示词写回输入框;优化说明展示在输入框上方面板,草稿清空后面板会关闭。
  4. 界面:文档称支持中英文文案,并使用 DSH 的 CSS 变量以适配明暗主题。
  5. 实现与许可:公开资料记载为 JavaScript 编写,许可证为 MIT(以仓库内 LICENSE 文件为准)。

dsh.so 对 github:lucky6star9/dsh-prompt-optimizer 的沙箱安装与 Web 冒烟测试中,插件在加载树中以 prompt-optimizer 相关条目处于 active 状态;该站点为独立社区索引,不是 DSH 官方应用商店。

安装与启用

在已安装 DSH 的环境中,公开安装说明给出的 web 配置命令如下。执行前请确认你使用的 profile 名称与日常启动 DSH 的方式一致(文档示例为 web)。

dsh plugin --profile web add github:lucky6star9/dsh-prompt-optimizer

安装完成后,按 DSH 惯例完全退出并重新打开 Harness,再在插件管理器中确认插件已启用。若你使用 desktop 等其他 profile,需将 --profile web 换成对应 profile,具体以 DSH 官方文档为准;本文仅复述上述已在多个公开页面一致出现的命令。

典型用法

下面步骤复现公开用法说明中的主路径,便于在本地对照。

  1. 在 DSH 输入框写好提示词草稿(可先在草稿里写明希望优化的方向或约束)。
  2. 任选一种触发方式:
    - 点击输入框工具栏的灯泡按钮;或
    - 输入 /optimize 后执行;或
    - 在 Agent 会话中让其调用 optimize_prompt。
  3. 等待后端经 DSH 远程命令通道收集项目上下文并调用模型;优化结果应写回输入框,说明文字出现在上方面板。
  4. 若结果不符合预期,在草稿中补充说明后再次手动触发,不要依赖自动改写。

若结果为空或未写回,公开排查建议包括:确认草稿非空、工作目录可读、插件已在管理器中启用,以及前端与后端插件半部均已加载。

适用场景与注意

适合谁

  • 经常在同一仓库里向 DSH 下达任务,希望提示词自动带上栈与目录约定,又不想每次复制粘贴背景说明的开发者。
  • 需要在 Agent 对话中偶尔调用 optimize_prompt,把自然语言需求整理成更结构化的提示词的场景。

务必注意

  • 插件以当前 DSH 进程的权限运行,会读取工作区文件并向模型发送草稿与上下文;安装前应阅读 lucky6star9/dsh-prompt-optimizer 源码与 MIT 许可证,确认可接受的数据范围。
  • 社区目录(SkillHub、dsh.so、dsh-plugin.org 等)与 DeepSeek / 幻方无官方从属关系;收录或自动化扫描不等于安全背书。
  • 公开页面对分类的标注可能不一致(例如 SkillHub 为「模型推理」,部分第三方目录写作「工具与能力」);以你使用的目录与仓库 README 为准。
  • 不要假设未在文档中出现的配置项或版本行为;当前目录页可见版本为 v1.0.0,升级后请以仓库变更说明为准。

结尾

dsh-prompt-optimizer 把「补全项目背景」从手工粘贴变成可重复的手动一键/命令/工具流程,适合在 DSH 插件化工作流里打磨提示词草稿。进一步信息请查看 SkillHub 目录页与 GitHub 仓库:

羽毛球分组比赛记分
小程序二维码

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

Xiaoye