Y1X1n/dsh-prompt-optimizer 预览 preview

Y1X1n/dsh-prompt-optimizer

Plugin插件 Native原生 ⭐ 16 MIT Prompts & Skills提示词与技能

DeepSeek Harness 插件:在会话输入框(发送栏)旁提供一个「优化」按钮(✨ 图标),一键分析并优化当前输入的提示词草稿,结果经 SSE 流式逐段上屏。优化调用默认复用当前会话的模型路由(每次点击实时读取,会话里切换模型立即生效)。

catalog descriptioncatalog 简介 / catalog description:针对Deepseek Harness开发的提示词优化插件,感谢Jerry(@ruijiaang-lab)开发Mac端

Project Overview项目介绍

This repository is a native plugin built exclusively for DeepSeek Harness (DSH). It adds a dedicated “Optimize” button with a sparkle icon next to the conversation input bar, allowing users to analyze and optimize their prompt drafts with one click. Optimization results are streamed to the screen segment by segment via SSE, and the plugin defaults to reusing the model route configured for the current DSH session, so any model switch takes effect immediately. The plugin is split into two parts: the Host side that registers API routes and handles LLM calls, and the Client side that injects UI elements into DSH interface slots.

Once you click the optimize button, the plugin splits any leading slash commands, pulls the current selected model and recent conversation context, then sends an optimization request to the Host endpoint. It uses two different optimization strategies: it normalizes the prompt with a structural template when there’s no context, and refines the prompt by extracting your core intent when context is available. It also keeps a light memory chain that retains results from the previous optimization round to inform future edits, and the result panel offers common actions like replace, undo, and copy.

To install the plugin, you need to have a working DSH CLI environment already set up on your machine. It supports multiple installation methods, including installing from npm, downloading a prebuilt tarball from GitHub Releases, or building and installing from source code. The project is released under the permissive MIT license, so it is completely free and open source. The plugin includes built-in CSRF protection, does not store any user API keys, and new users can follow the simplified beginner’s guide to get set up in three steps.

dsh-prompt-optimizer 是专为 DeepSeek Harness 开发的原生插件,会在会话输入发送栏旁添加优化按钮,支持一键分析并优化用户输入的提示词草稿,优化结果通过 SSE 流式逐段上屏,默认复用当前会话的模型路由,切换模型后设置会立即生效。插件分为 Host 和 Client 两部分,Host 注册处理路由,Client 向 DSH 界面槽位注入按钮、结果面板和设置项。

用户点击优化按钮后,插件会拆分斜杠命令,获取当前会话模型和近期对话,发起优化请求,支持双策略优化:无上下文时按结构模板规范化改写,有上下文时提炼意图润色,还支持轻量记忆链,会保留上一轮优化结果供后续修改参考,结果面板支持替换、撤回、复制等操作。适合所有需要提升提示词质量的 DSH 用户,从新手到资深用户都可用。

安装要求用户已配置好 DSH CLI 环境,支持从 npm、GitHub Release 压缩包、本地源码等多种方式完成安装,项目遵循 MIT 许可,完全开源免费使用。插件自带 CSRF 防护,不存储用户任何 API 密钥,所有模型调用都走 DSH 已配置的现有路由。新手可参考小白版指南三步完成安装,点击按钮即可直接使用。

Pre-install check安装前体检Compatibility · Security兼容性 · 安全性 1 note1 项提示
  • 16 stars - an early-stage project星标 16,属于早期项目
DSH walks through these 9 checksDSH 会逐条核对这 9 项

Compatibility兼容性

  • DSH, Node, OS and profile requirementsDSH 版本 / Node 版本 / 操作系统 / profile 是否满足要求
  • External dependencies and runtimes (Electron / Python / Docker, ...)外部依赖与运行时(Electron / Python / Docker 等)是否齐备
  • Conflicts with installed plugins: command names, skill / tool names, ports, duplicate MCP registration与已装插件是否冲突:命令名、skill / tool 重名、端口占用、重复 MCP 注册

Security安全性

  • Repo matches the facts registered here; archived or abandoned?仓库是否与页面登记一致,是否归档或长期停更
  • Safety of preinstall / install / postinstall and install.sh / setup.ps1preinstall / install / postinstall 与 install.sh、setup.ps1 是否安全
  • curl|bash, download-then-execute, obfuscation, unrelated domains → stop immediatelycurl|bash、下载即执行、混淆代码、无关域名 → 立刻停止
  • Typosquatting or unmaintained packages among the new dependencies新增依赖里有没有 typosquatting 或无人维护的包
  • Requested permissions vs. what the feature actually needs申请了哪些权限、是否超出功能所需(filesystem / network / shell / clipboard)
  • Any sudo / admin requirement, plus uninstall and rollback是否要求 sudo / 管理员权限,以及卸载与回滚方式

Anything uncertain must be marked unknown with a note on how to confirm it. This site's signal screen is a static snapshot, not a security audit.拿不准的必须标「未知」并说明要我怎么确认。本站的信号筛查是静态快照,不能替代安全审计。

Or use CLI install (for developers)或使用命令行安装(适合开发者)

CLI Install命令行安装

dsh plugin --profile web add @y1x1n/dsh-prompt-optimizer

把 Y1X1n/dsh-prompt-optimizer 加入你的 DSH 配置(web profile)即可启用。

READMEREADME

dsh-prompt-optimizer

中文 | English | 🐣 小白版

CI npm License: MIT Release Stars PRs Welcome

DeepSeek Harness 插件:在会话输入框(发送栏)旁提供一个「优化」按钮(✨ 图标),一键分析并优化当前输入的提示词草稿,结果经 SSE 流式逐段上屏。优化调用默认复用当前会话的模型路由(每次点击实时读取,会话里切换模型立即生效)。

  • Host 半侧:注册 POST /dsh-prompt-optimizer/optimize(SSE 流式)与 POST /dsh-prompt-optimizer/test-model(连通性探活)两条路由,调用 ctx.llm 完成「分析 + 改写」。
  • Client 半侧:向 conversation.input.right 槽位注入按钮,向 conversation.input.dock 注入结果面板(输入卡上方整行、与 TodoDock 同族,新会话界面也渲染,且不遮挡输入框),向 settings.plugin.item 注入可折叠的设置卡片(设置页自动获得配置界面,无需单独开发页面)。界面文案跟随 DSH 界面语言(中文 / English)。

目录

🐣 第一次用 dsh 插件? 直接看小白版指南:三步装好、点按钮就用,全程大白话。

结果面板:五维诊断与优化稿流式上屏,可替换/撤回/复制;徽章显示实际路由与用时

发送栏空闲态:✨ 优化按钮位于模型选择旁,空输入时禁用 面板错误态:上游模型错误完整透传,可一键重试
设置卡折叠态:标题栏显示「模型 · 模式」关键摘要 设置卡展开态:模型 / 调用参数 / 上下文 三组配置

功能

  • 发送栏工具行右侧新增「优化」按钮(输入为空时禁用,优化中带呼吸动画);等待期间面板实时显示当前阶段(等待模型响应 / 分析诊断 / 输出优化稿)与已用秒数,完成后模型徽章处展示总用时。
  • 点击后实时读取当前会话的 provider/model 发起辅助调用;分析与优化结果逐段流式显示在输入卡上方的面板里,不用干等整段生成。
  • 双策略优化:无上下文(空会话/关闭携带)时按结构模板规范化改写(角色/任务/约束/输出格式);有上下文时自动切换为提炼目的 + 顺势润色——先通读会话近期对话提炼真实意图,保留草稿原始表达框架打磨,不套模板,不重复追问上下文已给出的信息,且已否决方向不再重提(禁入集合)。
  • 保真纪律(借鉴 Fishsb/dsh-prompt-enhancer):语义等价底线、来源可回溯(推断处以「如无特别说明/默认」标注)、输出前逐要素保真自检防漂移且保真自检优先于长度纪律(简单任务目标 800 字符内,要素缺失比冗长更严重),并带 few-shot 示例稳定输出风格。
  • 轻量记忆链:在我们产出的优化稿上继续修改后再点优化,自动携带上一轮结果作为延续参考(沿用已确认决策,只围绕变化点调整);同文重试、跨会话、上轮格式退化的结果都不带(格式退化仅在完整模式判定,快速模式恒视为合规),发送或关闭面板后自然归零;跟随「携带上下文」开关,关闭后不携带。
  • 斜杠命令安全:「/goal 帮我……」这类输入只优化正文,替换时自动拼回命令前缀,不会把命令词改坏;只敲命令没有正文时直接提示、不发无意义请求。
  • 上下文感知:默认携带当前会话的近期对话作为参考(用户消息优先保底——agentic 会话里 assistant 步骤碎片远多于用户输入,纯按时间取样会把你的真实诉求挤出去),总量 ≤8 条 / 1600 字符;上下文仅供模型理解意图,提示词中明确禁止其回答或延续上下文;空会话自动退化为模板策略。可在设置卡关闭。
  • 结果面板:分析诊断(五维度:目标清晰度/上下文/约束/结构/输出规格)+ 优化后的完整提示词;操作:替换输入框(可撤回,在替换内容上继续编辑时撤回入口自动失效)/ 复制 / 重新优化 / 关闭。发送消息后或清空输入框时面板自动关闭。
  • 取消不丢内容:优化中按 Esc 取消,面板定格展示已生成的部分,可直接查看、「重新优化」续跑或关闭;非加载状态按 Esc 直接关闭面板。客户端另带超时看门狗(设置超时秒数 + 5s 余量):Host 挂死或网络黑洞时不再无限转圈,直接落明确的超时错误。
  • 面板按会话隔离:切换会话后旧结果不会飘到别的会话,也不会误替换别的会话的输入框。
  • 流式自动跟随滚动:实况内容增长时贴住底部,向上滚动即暂停跟随,滚回底部附近自动恢复。
  • 面板样式全部走 Harness 官方设计令牌(--dsw-alias-*),明暗主题自动跟随。
  • 长草稿友好:输出上限默认跟随输入长度自动抬升(按本地 token 估算,完整模式 ×2 / 快速模式 ×1.5,32768 封顶);真截断时也会展示已生成部分并明确提示,不会整段消失。
  • 格式容错:模型输出的标记变体(如 <<< ANALYSIS >>>)能正确解析;完整模式不遵守格式时降级展示并给出警示;快速模式只有单段落,无论模型是否输出标记都视为合规(不弹警示、记忆链照常携带)——对不输出标记的第三方/免费模型友好,且其原始流可直接实时逐字预览(标记出现前)。
  • 设置 → 插件配置 → 「提示词优化」卡片(默认收起,点击标题栏展开;收起时标题栏显示「模型 · 模式」关键摘要;所有改动可一步撤销——底部「撤销上一次修改」,内存栈最近 20 次):
    • 模型:优化用模型(跟随当前会话(默认),或从模型目录固定一个,provider/model 下拉、目录可手动刷新)/ 回退模型(主路由零产出失败时自动 failover,面板徽章显示「· 已回退」,悬停可见失败原因)/ 模型连通性(「测试连接」,32 token / 20s 封顶探活,显示实际路由与耗时)
    • 调用参数:输出语言(中文 / English);优化模式:完整(分析 + 优化)/ 快速(仅优化,输出 token 约减半);推理强度:降到最低档(默认,推理模型首 token 前的空转显著缩短)/ 跟随会话;最大输出 Token(默认 8192)、超时时间(默认 120s)、采样温度(默认 0.2,悬停见设计依据);输出上限自适应开关(默认开)
    • 上下文:携带上下文开关(默认开):关闭后仅看草稿本身,不读取会话历史

Showing the opening section of the README — the full document lives in the repository以上为 README 开头摘要,完整文档在仓库内 · View the full README on GitHub →在 GitHub 查看完整 README →

← 上一个 Prev dsh-plugin-marketplace 下一个 Next dsh-blue-sea-launcher →