一键把输入框草稿改写得更清晰可执行
30/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/26 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add Lstalu/dsh-prompt-polish该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:仅索引
是什么
dsh 原生插件 · other
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 8 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🟢 扫描:未发现敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。
发起外部网络请求
查看扫描证据(共 1 处,展示前 1 条)
- 发起网络请求lib/client.js:116
fetch(ENDPOINT, {
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
DSH 插件:输入框工具行里的「优化」按钮——按一下用当前默认模型改写草稿提示词,结果回填可继续编辑
README
由 DeepSeek 最新模型翻译生成dsh-prompt-polish
给 DeepSeek Harness 输入框加一个「优化」按钮:草稿写好但还没发送时按一下,用当前默认模型把这段提示词改写得更清晰、更可执行,结果直接回填到输入框,你可以继续改、继续发。
+ [完全权限] [计划] [✦ 优化] [模型] [发送]
^^^^^^^^ 这里
为什么
写提示词时最费劲的是「把脑子里的模糊想法写成一段可执行的话」。这个按钮把这一步压成一次点击,改完的文本仍然在你的草稿里,可以继续手工调。它不发送、不进入会话上下文、不产生新回合,只是一次独立的一次性模型调用。
交互细节
- 草稿为空、或正在提交时按钮自动置灰
- 点击后图标脉动、文字变「优化中」
- 失败时按钮变红约 3 秒,hover 可看到具体错误
- 草稿里带 @文件 / 会话引用标记时,按钮提示会说明这些标记会被替换掉
怎么用
1. 把提示词写在输入框里,先不要发送
2. 点「✦ 优化」
3. 模型返回后,改写结果替换当前草稿
4. 满意就发送,不满意就 Ctrl+Z 或继续手改
安装
推荐:按 profile 安装
dsh plugin --profile desktop add Lstalu/dsh-prompt-polish
装完重启 DSH 宿主(关窗口再开),服务端插件不会热加载。
展开完整文档(README 剩余 1 节)
dsh-prompt-polish
给 DeepSeek Harness 输入框加一个「优化」按钮:草稿写好但还没发送时按一下,用当前默认模型把这段提示词改写得更清晰、更可执行,结果直接回填到输入框,你可以继续改、继续发。
+ [完全权限] [计划] [✦ 优化] [模型] [发送]
^^^^^^^^ 这里
为什么
写提示词时最费劲的是「把脑子里的模糊想法写成一段可执行的话」。这个按钮把这一步压成一次点击,改完的文本仍然在你的草稿里,可以继续手工调。它不发送、不进入会话上下文、不产生新回合,只是一次独立的一次性模型调用。
交互细节
- 草稿为空、或正在提交时按钮自动置灰
- 点击后图标脉动、文字变「优化中」
- 失败时按钮变红约 3 秒,hover 可看到具体错误
- 草稿里带 @文件 / 会话引用标记时,按钮提示会说明这些标记会被替换掉
怎么用
1. 把提示词写在输入框里,先不要发送
2. 点「✦ 优化」
3. 模型返回后,改写结果替换当前草稿
4. 满意就发送,不满意就 Ctrl+Z 或继续手改
安装
推荐:按 profile 安装
dsh plugin --profile desktop add Lstalu/dsh-prompt-polish
装完重启 DSH 宿主(关窗口再开),服务端插件不会热加载。
本地开发时改用 link,不走 registry:
cd "$DSH_HOME/profiles/desktop"
package.json 的 dependencies 加: "dsh-prompt-polish": "link:<你的路径>/dsh-prompt-polish" package.json 的 dsh.profile.bundles 加: "dsh-prompt-polish"
pnpm install
卸载
从 dependencies 和 dsh.profile.bundles 各删掉对应行,pnpm install,重启。
原理
一个插件包,两张面孔:
| 半部 | 文件 | 做什么 |
| 宿主 | index.js | 在 ctx.webServer 上挂 POST /prompt-polish/optimize;收到草稿后调 ctx.llm.stream() 做一次一次性模型调用(不进入 Agent 回合、不占用会话上下文);模型取 ctx.agentDefaultModel.currentSelection() |
| 浏览器 | lib/client.js | 在 conversation.input.left 槽注册按钮;用槽的 standard props useInput 读草稿与提交状态,用 inputActions.setDraft() 写回 |
宿主端点带同源校验:带 Origin 的请求必须与请求 Host 一致,浏览器里打开的第三方页面无法借道调用你的模型额度。
另外提供一个 GET /prompt-polish/health,用来确认插件是否真的加载了、当前用的是哪个模型。
可调参数
在 profile 的 cordis.patch.yml 里给这一行加 config:
- id: prompt-polish
config:
temperature: 0.2 # 默认 0.2,越低越保守 maxTokens: 2048 # 默认 2048
开发
宿主半部:mock cordis ctx,真打一遍 HTTP 端点
node test/host-smoke.test.mjs
浏览器半部:mock ModuleLoader,检查 bundle 加载、槽注册、缺 props 不崩
node test/client-load.test.mjs
verify.ps1 用于装完后自检:自动遍历运行中的 DSH 进程监听端口,逐个试 /prompt-polish/health,不需要手动指定端口。
开发约定(踩过的坑,别再犯)
window.__ModuleLoader__.load({ id }) 里的 id 必须等于 package.json 的 name(这里就是 dsh-prompt-polish),不能写 cordis 行 id(prompt-polish)。
两者不一致时,client-modules 按包名找不到已注册的 factory,会退化成用单个资源 URL 再执行一遍 bundle,于是第二次注册同一个 id 并抛出:
client-modules: duplicate factory registration for "prompt-polish"
后果不是按钮不出来,而是整个 Web entry 导入失败、应用打不开。cordis.patch.yml 里的 entry id 保持 prompt-polish 是正确的——它和 bundle id 是两个不同层级的标识。
这条约束不容易看出来:参考对象 quota-meter 的包名和 bundle id 恰好都是 quota-meter,规则在它身上是隐形的。抄写法时要连着包名一起核对。
slots.register({ id }) 里那个 id: "prompt-polish" 是 slot 条目 id,与 bundle id 无关,保持原样。
配套的教训写在测试里:test/client-load.test.mjs 断言的是「bundle id 等于 package.json 的 name」,而不是「等于某个字符串」。用硬编码字符串当期望值,等于把自己的假设固化成测试,错误会被测成通过。
已知限制
- 改写使用当前默认模型,暂不支持在按钮上单独选模型
- setDraft() 会把草稿整体替换成纯文本,草稿里已有的 @ 引用 chip 会被移除(按钮提示里会写明数量)
- 草稿上限 12000 字符
- 每次点击就是一次独立的模型请求,会计入账户用量
- 改写用的系统提示词写死在 index.js 的 SYSTEM_PROMPT,想调整风格直接改那里
License
MIT预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
Lstalu/dsh-prompt-polish
一键把输入框草稿改写得更清晰可执行
相关插件 · 其他
模型破甲清洗HunYiSage/dsh-purge
⚔️ DeepSeek Harness 网络安全红队工具dsh-purge
★ 16,993已汉化DeepSeek 客户端
73
女娲蒸馏alchaincyf/nuwa-skill
输入名人名字,提炼其思维模型与决策方式供你调用
★ 37,308已汉化DSH
72
逆向分析桥接Fanqi89/dsh-rea
REA(Reverse Engineer Anything)MCP 桥接,用来把 REA 逆向工具接入 DSH 插件
★ 51已汉化DSH
72
语音女友beiyege-01/dsh-voice-ai-girlfriend
语音 AI 女友Voice AI girlfriend for DeepSeek Harness:Whisper…
★ 888已汉化DSH
71.6
红队越狱测试套件Minglink/dsh-infinite-gen-5
DeepSeek v4.1 flash 逆向工具无限五代 求 Star 收藏 ⭐欢迎大家提交项目的改进
★ 3,759已汉化DSH
71.4
协同办公空间dream-num/univer-workspace
一个让人类与 AI Agent 共同创作、协作和审阅的开源 Office 工作空间。
★ 2,269已汉化DSH
70.8
这是你的仓库?认领条目