dsh-prompt-boost

by 060625dfy

0 工具与能力github 检测到 manifest package.json#dsh收录于 08-16

优化输入内容的 DSH 插件(仿 Trae CN):模型选择器旁的 ✨ 按钮一键把输入想法改写为高质量、忠实原文、可直接执行的提示词,↩ 一键撤销恢复原文。An input-optimizer plugin for DeepSeek Harness web GUI.

安装

dsh plugin --profile web add github:060625dfy/dsh-prompt-boost

GitHub 源码安装:首次需按提示配置 allowBuilds 构建授权后重试

安装与环境配置指引、插件开发教程见 DSH 中文社区文档 ↗

安装即在你的机器上以你的权限运行第三方代码——它可读写文件、使用凭据、访问网络,DSH 的工具审批不会为插件代码加沙箱。「检测到 manifest」仅代表发现 dsh.bundle / dsh.plugin 清单,不构成兼容性或安全审查;安装前请审阅源码,不熟悉的插件先在不含密钥的环境试用。

README

目录

English | 中文

仿 Trae CN 的「优化输入内容」功能,为 DeepSeek Harness(DSH)Web GUI 提供一键提示词优化:在模型选择器旁边点击 ✨ 按钮,把输入框里的原始想法改写成高质量、忠实原文、可直接执行的提示词;优化后同一按钮变为 ↩ 撤销图标,点击即可恢复原始输入。

灵感来自 Trae CN 的「优化输入内容」:写下模糊的想法,点击魔法棒,输入框内容就被改写成结构清晰、可直接执行的指令。不满意时点撤销图标即可找回原文,可以「优化 ⇄ 撤销」反复循环。

功能特性

功能 说明
✨ 优化输入内容 一键把当前草稿改写为结构清晰、可直接执行的提示词
↩ 撤销优化 优化写回后按钮变为撤销图标,点击恢复原始输入
任务感知 优化器自动识别任务类型(编程、数据处理、写作、分析、检索、运维等)并按类型组织内容
忠实优先 原文细节(路径、数字、名称、命令)原样保留、绝不编造;缺失的关键信息用 【请补充:××】 占位
自然输出 Trae 式自然指令文本 + 编号分点,绝不出现「角色设定:/验收标准:」式标签头、JSON 或表格模板
语言一致 输出语言始终跟随输入(中文进中文出、英文进英文出)
防覆盖 优化等待期间你手动编辑草稿,结果不会写回,也不进入撤销状态

效果截图

✨ 优化输入内容 ⏳ 优化中 ↩ 可撤销
优化输入内容按钮 优化中 优化完成,可撤销

工作原理

  • 宿主端(lib/index.js):提供 POST /api/prompt-boost/optimize 路由,通过 llm.stream 使用部署默认模型(agentDefaultModel)执行 v6 优化策略,返回 { text } 或 { error }(90 秒超时、8000 字符输入上限)。
  • 浏览器端(lib/client.js):注册 conversation.input.right 槽位(工具行右端、模型选择器旁边、发送键左侧),提交草稿、通过 inputActions.setDraft 写回结果,并管理撤销状态机。

零构建:纯 JavaScript 包(ESM 宿主 + __ModuleLoader__ Web bundle)。

安装

把 bundle patch 加入你的 web profile 插件清单,例如编辑 ~/.dsh/profiles/web/cordis.patch.yml:

- insert:
    - id: prompt-boost
      name: 'dsh-prompt-boost'

并让该包对 profile 的 node_modules 可见(npm 安装或 link 安装),然后重载 DSH 宿主并刷新页面。

使用

  1. 在输入框写下模糊想法,例如「帮我写个脚本整理下载文件夹,文件太乱了」
  2. 点击 ✨ 按钮(优化中显示旋转加载圈)
  3. 检查输入框中优化后的指令,然后发送
  4. 不满意?点 ↩ 恢复原始输入,换个说法再优化

依赖要求

  • DSH 宿主已挂载 llm 与 agentDefaultModel 服务,并配置了默认模型
  • Web GUI(对话输入框)

许可证

MIT

原始 README: https://github.com/060625dfy/dsh-prompt-boost/blob/master/README.zh.md ↗