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

提示词一键优化 panando/dsh-prompt-optimizer

DeepSeek Harnessv1.0.2
panando28 天前有提交已提供中文文档扫描:含敏感能力

一键把粗糙草稿改写得更清晰、便于执行

30.8/100
综合分
1
GitHub 星标
232
npm 周下载
—/5
用户评分

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

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add @panando/dsh-prompt-optimizer
npm 源 · @panando/dsh-prompt-optimizer 的发布者账号已校验与本仓库一致

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么
dsh 原生插件 · other
装得上吗
静态安装检查通过
未做真实安装
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 28 天前
档位由哪些信号合成

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

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查✓ 自动检查通过
展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✓npm 包@panando/dsh-prompt-optimizer @ 1.0.2
✓Node 引擎要求 >=22.19 · 基线 Node 22.19 满足
✓dsh CLI 依赖要求 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.5-rc.3 || 0.1.6-alpha.1 || 0.1.6-alpha.2 || 0.1.7-alpha.1 || 0.1.7-alpha.2 || 0.1.7-rc.1 || 0.1.7-rc.2 || 0.2.0-rc.1 || 0.2.0-rc.2 || 0.2.1-alpha.1 · 最新 0.2.1-rc.2 兼容
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/20 00:18:02

安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

读写/删除本地文件发起外部网络请求
查看扫描证据(共 9 处,展示前 9 条)
  • 读取本地文件
    lib/index.cjs:170
    entries = await readdir(directory, { withFileTypes: true })
  • 读取本地文件
    lib/index.cjs:196
    const info = await stat(target)
  • 读取本地文件
    lib/index.cjs:198
    const text = await readFile(target, 'utf8')
  • 读取本地文件
    lib/index.cjs:913
    JSON.parse(await readFile(filePath, 'utf8')),
  • 写入本地文件
    lib/index.cjs:936
    await mkdir(dirname(filePath), { recursive: true, mode: 0o700 })
  • 写入本地文件
    lib/index.cjs:938
    await writeFile(temporary, `${JSON.stringify(next, null, 2)}\n`, { mode: 0o600 })
  • 写入本地文件
    lib/index.cjs:939
    await rename(temporary, filePath)
  • 发起网络请求
    lib/client.cjs:58
    const response = await window.fetch(RPC_PATH, {
  • 发起网络请求
    lib/client.cjs:78
    const response = await window.fetch(RPC_PATH, {
扫描于 2026/11/2(0 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包

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

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

功能亮点

  • 一键优化提示词
  • 策略可配置

一键优化提示词,策略可配置。

v1.0.22026-10-05
修复了一个 peer 依赖范围,它悄悄排除了已发布的 DSH harness 预发布版,导致使用这些构建的用户执行 npm install 时报 ERESOLVE 失败。 · 问题 原来的 peer 范围是: =0.2.0-rc.1 =0.2.0-rc.1,落在 0.2.0 这个元组上。其他所有预发布版因此被悄悄丢掉,包括今天实际已发布的两个版本: · 0.1.7-rc.2 · 0.2.1-alpha.1(当前的 alpha dist-tag) 这些用户撞上 ERESOLVE,只能手动绕过。 · 修复 四个 @deepseek-ai/* peer 条目现在逐一列出支持范围内每个已发布的 harness 构建: 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.5-rc.3 || 0.1.6-alpha.1 || 0.1.6-alpha.2 || 0.1.7-alpha.1 || 0.1.7-alpha.2 || 0.1.7-rc.1 || 0.1.7-rc.2 || 0.2.0-rc.1 || 0.2.0-rc.2 || 0.2.1-alpha.1 这与 @panando/dsh-pua 用的是同一套约定。一个回归测试会校验该范围持续覆盖每个已发布构建,所以这个问题不会再悄悄回来。 · 安装 dsh plugin --profile web add @panando/dsh-prompt-optimizer 完整功能列表见 v1.0.1 发布说明,v1.0.0 的 web 启动崩溃说明也见那里。
v1.0.12026-10-05
一键优化提示词,策略可配置,专为 DeepSeek Harness 输入框打造。 · ⚠️ 修复 v1.0.0 的网页启动崩溃 别装 v1.0.0,它每次启动都会让 DSH 崩溃。请用 v1.0.1(本次发布)或更新版本。 v1.0.0 里客户端 bundle 声明的 id 是 "dsh-prompt-optimizer",而包名是 @panando/dsh-prompt-optimizer。DSH 按包名索引客户端模块清单,id 对不上,每次网页启动都失败: client-modules: duplicate factory registration for "dsh-prompt-optimizer" (bundle executed twice without invalidate?) web boot: 1 entry did not activate — @panando/dsh-prompt-optimizer: import failed · 修复 · bundle id 现在从 package.json#name 推导;生成的 id 一旦与包名不一致,构建就失败。 · 有测试守住这条不变式,以后改名或换 scope 都不会悄悄把崩溃带回来。 · 功能 · 一键优化——输入框旁一个按钮,重写当前草稿。 · 提示词模板可编辑——Prompt 部分和 Few-shot 部分各自独立编辑,各有恢复默认操作,都放在一个可折叠的「优化提示词模板」块里。 · 自定义 few-shot 示例——最多 16 条改写式示例(原文→优化对,或任务提示→指令对),每条可启用、停用、编辑、删除。 · 模型策略——默认跟随会话模型,也可从 DSH 目录里固定任意服务商/模型。 · 推理强度可配置——默认最快(不推理),最高可到 Max。 · 可中断 + 撤销/重做——再点一次取消;Ctrl+Z / Ctrl+Y 在生成的草稿间切换。 · 隐私——只把输入框草稿和配置好的本地提示词发到 DSH 模型路由,不经过任何第三方优化服务。 · 安装 · npm dsh plugin --profile web add @panando/dsh-prompt-optimizer · 或 GitHub dsh plugin --profile web add github:panando/dsh-prompt-optimizer 需要 DeepSeek Harness 0.2.x(0.2.0-rc.1 或更新)。安装后重启 DSH。 · 致谢 本项目 fork 自 dsh-prompt-for-me,原作者为 dsh-prompt-for-me 贡献者(MIT)。感谢原作者提供的插件架构、宿主/客户端拆分、模型目录与设置服务,以及流式输入框集成。 默认提示词模板取自 Trae,并为本插件做了适配。此致谢不代表对方认可或存在隶属关系。 · 许可证 MIT
v1.0.02026-10-05预发布
别装这个版本。它会让 DSH 每次启动都崩溃,报 client-modules:重复注册工厂 “dsh-prompt-optimizer”,原因是客户端 bundle 声明的短 id 和带作用域的包名对不上。v1.0.1 已修复。请改从 npm 安装 @panando/dsh-prompt-optimizer(v1.0.1+),或直接装 v1.0.1 版本。
数据来自仓库的 GitHub Release,可能与插件实际版本不一致。

README

由 DeepSeek 最新模型翻译生成
@panando/dsh-prompt-optimizer One button prompt optimizer with configurable strategy. 一键提示词优化,策略可配置。 面向 DeepSeek Harness(DSH)输入框的提示词优化插件。它把一段粗糙的草稿改写得更清晰、更便于执行,并流式写回输入框供你审阅——一个按钮搞定,模型与生成策略完全由你掌控。 特性 优化能力 - 一键优化。 输入框旁的单个按钮即可改写当前草稿:保留你的原意,同时让指令更清晰、更具体、更便于开发 Agent 执行。 - 优化提示词可编辑。 整份提示词模板都能改。它被拆成互相独立的提示词段与 Few-shot 段,每段各自提供恢复默认,统一收在可折叠的「优化提示词模板」区块里。 - 自定义 Few-shot 示例。 用最多 16 条示例教会插件你偏好的改写风格。每条示例可以是「原始提示词 → 优化后提示词」,也可以是「宽泛任务提示 → 优化后的任务指令」,并且都能启用、停用、编辑、删除。 - 输出长度可控。 Token 上限与请求超时均可配置;内置模板会引导模型「扩展」指令,而不是总结或代你作答。 模型与策略 - 跟随会话模型(默认)。 直接使用当前 DSH Session 已选定的提供商与模型,零额外配置。 - 固定指定模型。
展开完整文档(README 剩余 1 节)
@panando/dsh-prompt-optimizer

One button prompt optimizer with configurable strategy.
一键提示词优化,策略可配置。

面向 DeepSeek Harness(DSH)输入框的提示词优化插件。它把一段粗糙的草稿改写得更清晰、更便于执行,并流式写回输入框供你审阅——一个按钮搞定,模型与生成策略完全由你掌控。

特性

优化能力

- 一键优化。 输入框旁的单个按钮即可改写当前草稿:保留你的原意,同时让指令更清晰、更具体、更便于开发 Agent 执行。
- 优化提示词可编辑。 整份提示词模板都能改。它被拆成互相独立的提示词段与 Few-shot 段,每段各自提供恢复默认,统一收在可折叠的「优化提示词模板」区块里。
- 自定义 Few-shot 示例。 用最多 16 条示例教会插件你偏好的改写风格。每条示例可以是「原始提示词 → 优化后提示词」,也可以是「宽泛任务提示 → 优化后的任务指令」,并且都能启用、停用、编辑、删除。
- 输出长度可控。 Token 上限与请求超时均可配置;内置模板会引导模型「扩展」指令,而不是总结或代你作答。

模型与策略

- 跟随会话模型(默认)。 直接使用当前 DSH Session 已选定的提供商与模型,零额外配置。
- 固定指定模型。 可从 DSH 模型目录中挑选任意提供商/模型,为插件单独固定,不受会话切换影响。
- 推理强度可配。 默认「最快(不思考)」;当改写确实需要更深分析时,可逐级调到「认真一点(低)/ 更认真(高)/ 最认真(最高)」。

输入框体验

- 流式写回输入框。 内容逐字返回并落入草稿供你审阅,插件绝不会替你发送消息。
- 可中断。 生成期间再次点击按钮即可取消当前请求。
- 草稿可撤销/重做。 在输入框中按 Ctrl+Z / Ctrl+Y,可在历次生成的草稿之间前后回溯。

范围与隐私

- 纯本地,不经第三方服务。 生成调用的是 DSH 中已配置的模型路由,插件不会把你的草稿转发给任何独立的优化服务。
- 只发送草稿与提示词。 当前启用的优化流程只发送输入框草稿和配置的本地提示词。项目上下文采集与空草稿提示词设计虽已实现在代码中,但目前由功能开关关闭,不会采集项目文件或会话历史。

安装

要求 DeepSeek Harness 0.2.x(0.2.0-rc.1 或更新版本)。

从 npm 安装:

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

或从 GitHub 安装:

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

安装后重启 DSH。

更新与卸载:

dsh plugin --profile web update @panando/dsh-prompt-optimizer
dsh plugin --profile web remove @panando/dsh-prompt-optimizer

使用方式

1. 在 DeepSeek Harness 中打开项目 Session。
2. 在输入框中写下需要优化的任务。
3. 点击输入框操作区旁的提示词优化按钮。
4. 检查并编辑生成的草稿,确认后再发送。

| 操作 | 结果 |
| 输入非空草稿后点击提示词优化 | 将优化后的指令流式写入输入框。 |
| 生成期间再次点击 | 取消当前请求。 |
| 在输入框中按 Ctrl+Z / Ctrl+Y | 在生成草稿历史中撤销或重做。 |
| 检查完成后按 Enter | 通过 DSH 发送当前可见草稿。 |

空草稿不会启动提示词生成,因为空草稿提示词设计目前处于关闭状态。

设置

打开设置 → 提示词优化。

- 模型路由: 默认跟随当前 Session,也可以从 DSH 模型目录中选择提供商和模型,为插件固定使用。
- 生成方式: 默认使用最快(不思考);只有在需要更深入分析时才选择更高档位。
- 优化提示词模板: 可折叠区块,展开后包含可编辑的提示词段、Few-shot 段,以及你自己的 Few-shot 示例;模板两段各自提供恢复默认。
- 高级生成限制: 设置最大输出 Token 数和请求超时。

项目上下文采集关闭时,对应设置项会隐藏。

开发

要求:Node.js 22.19 或更高版本。

npm ci
npm run build # 生成 lib/ 产物
npm test # 运行测试

提交更改前运行完整检查:

npm run check # build + test + npm pack --dry-run

项目结构

src/index.cjs DSH Host 集成、模型路由与 RPC src/core.cjs 提示词拼装、设置与有界请求数据 src/optimizer-template.cjs 本地默认优化提示词与 few-shot 段 src/client-factory.cjs 输入框按钮与设置界面 src/features.cjs 已归档能力的功能开关 cordis.patch.yml DSH Bundle 配置(用于启用插件入口) scripts/build.mjs Host 与 Client 构建脚本 lib/ 生成的安装包产物

参与贡献

欢迎提交 Issue 和范围明确的 Pull Request。请说明用户可见的问题、控制改动范围并补充测试,同时附上 npm run check 的运行结果。

常见问题

为什么空输入框没有生成内容?

空草稿提示词设计目前已关闭。请先输入草稿,再使用提示词优化。

插件会把项目文件发送给模型吗?

不会。当前启用的优化流程只发送输入框草稿和配置的提示词,项目上下文采集处于关闭状态。

由哪个模型生成结果?

默认使用当前 DSH Session 选定的模型;你也可以在设置中固定某个 DSH 提供商和模型。

可以修改默认提示词吗?

可以。提示词段、模板 few-shot 段以及自定义 few-shot 示例都能在设置中编辑。

许可证

本项目采用 MIT License,详见 LICENSE。

致谢

本项目是 dsh-prompt-for-me(原作者:dsh-prompt-for-me contributors,MIT)的 fork。衷心感谢原作者贡献了插件架构、Host/Client 分层、模型目录与设置服务,以及流式写回输入框的集成方案——本项目正是建立在这些工作之上。

本 fork 的改动:

- 重新打包并以 @panando/dsh-prompt-optimizer 名义发布;包名、插件 id、RPC 路由、设置存储键与 CSS 前缀(dsh-pfm- → dsh-po-)均已改名。
- 显示名改为「提示词优化」。
- 修复设置面板中模型下拉框的高度问题(flex-basis 曾作用在错误的轴上)。
- 将优化提示词区块整合为单个可折叠区块,并移除冗余的「全部恢复默认」按钮。

默认提示词模板来源于 Trae,并针对本插件进行了改编;此来源说明不代表任何背书或关联关系。

免责声明

本软件按 “AS IS” 原样提供,不附带任何明示或默示的保证。在适用法律允许的最大范围内,作者和贡献者不对因使用本软件而产生的任何直接、间接、附带、特殊、惩罚性或后果性损失承担责任。使用者自行承担使用风险,并负责遵守适用法律及模型服务条款。禁止将本软件用于违法用途。
预览分享卡片长什么样 ↓panando/dsh-prompt-optimizer
分享 · DeepSeek Harness Hub
panando/dsh-prompt-optimizer

一键把粗糙草稿改写得更清晰、便于执行

回到顶部