🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

提示词优化器 EmotionG/dsh-prompt-optimizer

DeepSeek Harness
EmotionG45 天前有提交已提供中文文档扫描:未发现敏感能力

一键优化输入框草稿,回填后仍可继续编辑

28/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/6 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add EmotionG/dsh-prompt-optimizer
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:待复验
是什么
dsh 原生插件 · other
装得上吗
曾在 dsh 0.2.0-rc.2 下真实安装成功,但当前 dsh 已更新至 0.2.1-rc.5,本站尚未在新版下复验
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 45 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🟢 扫描:未发现敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。

扫描于 2026/11/1(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-client-connection@deepseek-ai/dsh-client-ui-conversation@deepseek-ai/dsh-client-ui-renderer@deepseek-ai/dsh-llm@deepseek-ai/dsh-session-query
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 一键优化输入框草稿
  • 回填后可继续编辑

README

由 DeepSeek 最新模型翻译生成
dsh-prompt-optimizer DSH 常驻插件(不是动态沙箱包):在聊天输入框右上角(conversation.input.right)注册「普通模式 / ✨ 优化模式」切换。优化模式下,基于当前会话上下文、复用当前会话选择的模型优化输入框草稿,结果回填后仍可继续编辑。 与动态插件版的差异 本包是可注册的正式插件:通过 profile 的 dsh.profile.bundles 安装,进程重启后依然生效;而动态插件(cordis_define)只在当前进程内存活。 通信机制升级为 Connection RPC 通道(/prompt-optimizer):宿主 handler 收到真实 AbortSignal,取消会传播到 LLM 适配器底层传输(动态版只能协作式 break)。 目录 | 路径 | 职责 | | src/index.ts | Host 半:注册 /prompt-optimizer RPC 通道(optimize / cancel),读取会话表面作上下文,经 ctx.llm.stream 流式生成,AbortController 汇聚传输信号与显式取消。
展开完整文档(README 剩余 1 节)
dsh-prompt-optimizer

DSH 常驻插件(不是动态沙箱包):在聊天输入框右上角(conversation.input.right)注册「普通模式 / ✨ 优化模式」切换。优化模式下,基于当前会话上下文、复用当前会话选择的模型优化输入框草稿,结果回填后仍可继续编辑。

与动态插件版的差异

本包是可注册的正式插件:通过 profile 的 dsh.profile.bundles 安装,进程重启后依然生效;而动态插件(cordis_define)只在当前进程内存活。

通信机制升级为 Connection RPC 通道(/prompt-optimizer):宿主 handler 收到真实 AbortSignal,取消会传播到 LLM 适配器底层传输(动态版只能协作式 break)。

目录

| 路径 | 职责 |
| src/index.ts | Host 半:注册 /prompt-optimizer RPC 通道(optimize / cancel),读取会话表面作上下文,经 ctx.llm.stream 流式生成,AbortController 汇聚传输信号与显式取消。 |
| src/client/index.ts | Client 半:conversation.input.right 槽位 UI(切换/优化/加载/取消/错误/截断提示/成功渐隐)、Alt+O(IME/表单控件/defaultPrevented 防护)、setDraft 回填。 |
| scripts/build-client.mjs | esbuild 把 client 源码打成 ModuleLoader closure-factory bundle(lib/client.js),react 外部化。 |
| cordis.patch.yml | bundle patch:把插件 insert 进 profile 组合。 |

安装(web profile)

在 profile 目录(C:\Users\<user>\.dsh\profiles\web):
1. 添加依赖(file: 指向本包) package.json → dependencies 加 "dsh-prompt-optimizer": "file:D:/developRelevant/product/dshp/dsh-sen-message/dsh-prompt-optimizer" dsh.profile.bundles 加 "dsh-prompt-optimizer"
pnpm install

2. 构建本包(在包目录)
npm install # devDependencies(esbuild/tsc/类型包)
npm run build # 产出 lib/index.js + lib/client.js

3. 重启 dsh web(或 dsh plugin 命令管理)

dsh plugin --profile web -- add "file:..." 也可以管理安装(它转发 pnpm)。

行为要点

- 取消链路:用户取消 / 会话切换卸载 / 插件停止 / 传输关闭,全部汇聚到同一个 AbortController,在传输层中止 LLM 请求(含 DeepSeek 适配器的 idle watchdog 兜底)。
- 模型路由:会话投影 modelSelection 的 next ?? lastUsed;provider/model 只传其一时视为整体未提供,回退 agent 默认模型。
- 健壮性:draft 超 8000 字符截断;max-tokens 截断返回 truncated 并提示;重复 token 拒绝;消息 id 每请求唯一;上下文最近 10 条、每条 800 字符、总量 6000 字符。
- 状态:模式选择为模块级变量,跨会话切换保持;插件重载时重置。
预览分享卡片长什么样 ↓EmotionG/dsh-prompt-optimizer
分享 · DeepSeek Harness Hub
EmotionG/dsh-prompt-optimizer

一键优化输入框草稿,回填后仍可继续编辑

回到顶部