一键把粗糙草稿改写得更清晰、便于执行
30.8/100
综合分
1
GitHub 星标
232
npm 周下载
—/5
用户评分
数据截至 2026/10/5 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add @panando/dsh-prompt-optimizernpm 源 · @panando/dsh-prompt-optimizer 的发布者账号已校验与本仓库一致
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:仅索引
是什么
dsh 原生插件 · other
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 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🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
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给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 一键优化提示词
- 策略可配置
一键优化提示词,策略可配置。
最近更新
在 GitHub 查看全部 →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” 原样提供,不附带任何明示或默示的保证。在适用法律允许的最大范围内,作者和贡献者不对因使用本软件而产生的任何直接、间接、附带、特殊、惩罚性或后果性损失承担责任。使用者自行承担使用风险,并负责遵守适用法律及模型服务条款。禁止将本软件用于违法用途。
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
panando/dsh-prompt-optimizer
一键把粗糙草稿改写得更清晰、便于执行
相关插件 · 其他
模型破甲清洗YuJunZhiXue/dsh-purge
⚔️ DeepSeek Harness 网络安全红队工具dsh-purge
★ 14,822已汉化DeepSeek 客户端
73
逆向分析桥接Fanqi89/dsh-rea
REA(Reverse Engineer Anything)MCP 桥接,用来把 REA 逆向工具接入 DSH 插件
★ 51已汉化DSH
72
红队越狱测试套件Minglink/dsh-infinite-gen-5
DeepSeek v4.1 flash 逆向工具无限五代 求 Star 收藏 ⭐欢迎大家提交项目的改进
★ 3,759已汉化DSH
71.4
语音女友beiyege-01/dsh-voice-ai-girlfriend
语音 AI 女友Voice AI girlfriend for DeepSeek Harness:Whisper…
★ 718已汉化DSH
71.2
协同办公空间dream-num/univer-workspace
一个让人类与 AI Agent 共同创作、协作和审阅的开源 Office 工作空间。
★ 2,261已汉化DSH
70.7
破甲评测WoYun520/dsh-purge
在本机分离宿主拦截与模型拒绝,做受控红队评测
★ 199已汉化DSH
69.7