DSH Plugins Marketplace

DSH Plugins

Plugins

/

UI & Experience

/

dsh-prompt-boost

d

dsh-prompt-boost

Identified

Prompt enhancement for the DSH Web GUI composer: a sparkle button next to the send action rewrites the current draft into a structured prompt through the harness model, streaming the result into an in

dsh-prompt-boost

DSH Web GUI 的「增强提示词」插件:输入框工具栏加一个 ✦ 按钮,把当前草稿交给模型重写成结构化提示词,流式预览、确认后回填、可撤销,并带一个独立设置页。

功能

  • ✦ 按钮:位于输入框工具行、发送键左侧;空草稿或生成中自动禁用。
  • 流式预览:原文 / 增强后两栏对照,生成过程中边收边显示;生成期间可取消。
  • 回填与撤销:确认后写回输入框(inputActions.setDraft),并在输入框上方出现一条撤销提示,一键恢复原文。
  • 设置页:设置 → 提示词增强,保存后立即生效(宿主每次请求都读设置)。
  • 安全边界:空草稿、/ 命令在本地拦截;失败只提示,不改动草稿;服务端二次校验长度与模型可用性。

安装(本地 link)

plugin_manager install_bundle  target = link:D:/DeepSeek/dsh-prompt-boost

等价 CLI:

dsh plugin --profile desktop add link:D:/DeepSeek/dsh-prompt-boost
  • 宿主半边改完可用 set_plugin include:prompt-boost(false → true)热重载,无需重启 DSH。
  • 浏览器半边改完需要刷新页面。

使用

  1. 在输入框写一段草稿(一句话也可以)。
  2. 点 ✦,等预览卡出现;生成中右侧会实时显示结果。
  3. 满意就点「回填」,输入框内容被替换,上方出现「撤销」;不满意点「取消」,草稿保持原样。

设置项

字段默认说明
enabledtrue关闭后增强请求返回 503,按钮点击会提示
followSessiontrue跟随当前会话模型;关闭后使用下面的 provider/model
provider / model空指定模型;两项都填才生效
temperature0.30–1
maxOutputTokens2048256–8192
maxInputChars12000200–200000,超出直接拒绝
timeoutMs600005000–300000
contextAwarefalse把当前会话最近消息作为语境参考
contextMaxMessages60–20 条
contextMaxChars4000语境字符预算
streamingtrue关闭后仍走同一端点,只是不逐段下发
systemPrompt空留空使用内置增强策略

设置保存在 ~/.dsh/prompt-boost.settings.json(若宿主进程可见 DSH_PROFILE_DIR,则落在 profile 目录),不会写进插件源码目录。

HTTP 接口

全部只接受回环 Host,不额外鉴权。

方法路径用途
GET/prompt-boost/settings读取设置,附带 builtinSystemPrompt 与 defaults
POST/prompt-boost/settings{ patch },合并保存并回显
POST/prompt-boost/enhance{ sessionId?, text },一次性返回
POST/prompt-boost/enhance/stream同参数,SSE 流式返回

SSE 帧(每帧 data: <json>\n\n):

data: {"delta":"..."}
data: {"done":true,"text":"...","provider":"...","model":"...","elapsedMs":1234}
data: {"error":{"code":"timeout","message":"生成超时"}}

模型解析顺序:设置里指定 → 当前会话路由 → 全局默认模型;全都没有时返回 409 并附只读诊断。

目录结构

dsh-prompt-boost/
├── package.json         # 宿主入口 + client 半 + dsh.bundle.patch
├── cordis.patch.yml     # 挂载一行 insert
├── lib/index.js         # 宿主:路由、设置、上下文、LLM 调用、SSE
└── client/client.js     # 浏览器:按钮、预览卡、撤销条、设置页

设计说明

  • 宿主不 import 任何包。插件以 link 方式安装时,Node 会按真实路径解析裸导入,profile 的 node_modules 不在其祖先链上;因此宿主只通过注入的 ctx 服务工作(llm / webServer / sessions / agentDefaultModel),设置读写用 node:fs。
  • 上下文以 <context> 文本块注入,不把会话消息原样作为 messages 回放——后者会触发宿主 LLM 侧的 replayState 错误。
  • 客户端手写 ModuleLoader factory,只 require('react'),无构建步骤、无 JSX。

已知限制

  • 增强请求计入当前模型额度;开启上下文感知会增加输入 token。
  • 目前只做「取消」这一种中断,没有并发上限与限流。
  • 仅在 Windows 桌面 profile(DSH 0.2.1-rc.3)验证过。

Comments

Loading…

Similar plugins

dsh-prompt-boost-pro

by xiaoshengliang2002

Enhance the composer draft before sending: a sparkle button in the DSH web GUI rewrites your prompt in a structured or light mode, with an original-versus-enhanced preview.

Manifest valid

★ 0

MIT

JavaScript

Sep 15, 2026

dsh plugin --profile web add dsh-prompt-boost-pro

by hoyyang

One-click prompt improvement for the DSH composer: press the sparkle button to rewrite the draft into an agent-ready prompt, replaced in place and undoable, with a deterministic fidelity check that ke

UI & ExperienceManifest valid

★ 4

↓ 133/wk

MIT

TypeScript

Sep 24, 2026

dsh plugin --profile web add dsh-improve-prompt

by sun04222

Adds an ✦ button to the DSH composer that rewrites the current draft into a clearer, more specific prompt in the same language, with one click to restore the original, plus an enhance_prompt tool the

UI & ExperienceDevelopment & InfrastructureManifest valid

★ 1

MIT

JavaScript

Oct 27, 2026

dsh plugin --profile web add dsh-prompt-enhance

by rongxingda

Prompt enhancement plugin for the DeepSeek Harness web GUI: one-click rewrite of the composer draft into a structured prompt, with preview, fill-back, and undo.

UI & ExperienceManifest valid

★ 31

↓ 1.4k/wk

Apache-2.0

TypeScript

Oct 22, 2026

dsh plugin --profile web add dsh-prompt-enhance

One-click prompt enhancement for the DeepSeek Harness composer: a chip beside the model selector rewrites the draft into a structured prompt using the session's own model.

UI & ExperienceManifest valid

★ 0

MIT

JavaScript

dsh plugin --profile web add dsh-prompt-enhance

by zzy6-a

DSH 输入框旁的一键提示词增强:把口语化的一句话改写成目标明确、细节完整的任务说明,可一键撤销;五种改写风格、模型可跟随或固定,含 @引用/命令芯片时自动置灰保护。

UI & ExperienceDevelopment & InfrastructureManifest valid

★ 1

↓ 2.7k/wk

MIT

TypeScript

Sep 14, 2026

dsh plugin --profile web add dsh-prompt-enhance