发现需求遗漏,补一句或改整段,由你决定采用
31.5/100
综合分
2
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/11/4 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add dbcaskml183-dotcom/dsh-prelude该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:仅索引
是什么
dsh 原生插件 · other
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 1 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件写入剪贴板(不计风险)发起外部网络请求
查看扫描证据(共 54 处,展示前 41 条)
- 读取本地文件index.mjs:66
const st = lstatSync(this.legacy); - 读取本地文件index.mjs:73
bytes = readFileSync(fd); - 读取本地文件index.mjs:101
const st = lstatSync(this.path); - 写入本地文件index.mjs:109
chmodSync(this.path, 384); - 写入本地文件index.mjs:140
renameSync(this.legacy, this.legacy + ".retired-" + randomUUID()); - 写入本地文件index.mjs:151
writeFileSync(fd, JSON.stringify({ protocol: PROTOCOL, gateNonce: nonce, resource: basename(this.legacy), pid: process.pid, createdAt: ( new Date()).t - 读取本地文件index.mjs:162
claim = lstatSync(this.legacy); - 删除本地文件index.mjs:163
unlinkSync(tmp); - 读取本地文件index.mjs:167
const after = lstatSync(this.legacy); - 删除本地文件index.mjs:169
unlinkSync(this.legacy); - 读取本地文件index.mjs:179
const after = lstatSync(this.legacy); - 删除本地文件index.mjs:180
if (after.dev === claim.dev && after.ino === claim.ino) unlinkSync(this.legacy); - 删除本地文件index.mjs:184
unlinkSync(tmp); - 写入本地文件index.mjs:203
mkdirSync(dir, { recursive: true, mode: 448 }); - 写入本地文件index.mjs:233
writeFileSync2(fd, JSON.stringify(v, null, 2)); - 写入本地文件index.mjs:238
renameSync2(tmp, this.path); - 删除本地文件index.mjs:248
unlinkSync2(tmp); - 删除本地文件index.mjs:2129
unlinkSync3(tmp); - 发起网络请求client.js:406
return fetch(url, { ...options, signal: AbortSignal.any([...options.signal ? [options.signal] : [], AbortSignal.timeout(milliseconds)]) }); - 写入剪贴板client.js:791
await navigator.clipboard.writeText(text); - 发起网络请求client.js:2226
packet = await this.request("/api/prompt-coach/v8/rewrite", body, signal); - 发起网络请求client.js:2282
const packet = await this.request("/api/prompt-coach/v8/rewrite", body, signal); - 发起网络请求client.js:2329
const packet = await this.request("/api/prompt-coach/v8/review", body, signal); - 写入剪贴板client.js:2478
await navigator.clipboard.writeText(text); - 读取本地文件bin/storage-doctor.mjs:25
const st = lstatSync(this.legacy); - 读取本地文件bin/storage-doctor.mjs:32
bytes = readFileSync(fd); - 读取本地文件bin/storage-doctor.mjs:60
const st = lstatSync(this.path); - 写入本地文件bin/storage-doctor.mjs:68
chmodSync(this.path, 384); - 写入本地文件bin/storage-doctor.mjs:99
renameSync(this.legacy, this.legacy + ".retired-" + randomUUID()); - 写入本地文件bin/storage-doctor.mjs:110
writeFileSync(fd, JSON.stringify({ protocol: PROTOCOL, gateNonce: nonce, resource: basename(this.legacy), pid: process.pid, createdAt: ( new Date()).t - 读取本地文件bin/storage-doctor.mjs:121
claim = lstatSync(this.legacy); - 删除本地文件bin/storage-doctor.mjs:122
unlinkSync(tmp); - 读取本地文件bin/storage-doctor.mjs:126
const after = lstatSync(this.legacy); - 删除本地文件bin/storage-doctor.mjs:128
unlinkSync(this.legacy); - 读取本地文件bin/storage-doctor.mjs:138
const after = lstatSync(this.legacy); - 删除本地文件bin/storage-doctor.mjs:139
if (after.dev === claim.dev && after.ino === claim.ino) unlinkSync(this.legacy); - 删除本地文件bin/storage-doctor.mjs:143
unlinkSync(tmp); - 写入本地文件build.mjs:5
const guidanceBytes=readFileSync('guidance/rules.json');writeFileSync('shared/guidance-version.mjs',"export const RULES_HASH='"+createHash('sha256').u - 读取本地文件build.mjs:5
const guidanceBytes=readFileSync('guidance/rules.json');writeFileSync('shared/guidance-version.mjs',"export const RULES_HASH='"+createHash('sha256').u - 写入本地文件build.mjs:10
writeFileSync('client.js',"window.__ModuleLoader__.load({id:'dsh-prompt-coach',factory:(require)=>{const module={exports:{}};const exports=module.expo - 写入本地文件build.mjs:14
if(process.env.DSH_COACH_META_DIR){writeFileSync(process.env.DSH_COACH_META_DIR+'/client-build.json',JSON.stringify(result.metafile,null,2));writeFile
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-llm@deepseek-ai/dsh-home-paths@deepseek-ai/schemastery给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
DSH 提示词优化与改写助手。发现需求遗漏,补一句或对照原稿改整段,由你决定采用与发送。Prompt optimizer and rewriter for DeepSeek Harness.
README
由 DeepSeek 最新模型翻译生成Prelude
DSH 提示词优化与改写助手
发现需求中的遗漏,选择需要补充的要求,再决定怎样修改。
- 补一句 — 从方法卡中选择补充内容,插入当前草稿。
- 改整段 — 生成候选稿,对照原稿查看和编辑,确认后采用。
90 张方法卡可按阶段、领域和关键词查找。是否采用、何时发送,都由你决定。
当前 0.4.24 预览版 · 下载安装包 · 安装说明 · English
先看看方法卡
安装前即可阅读全部 90 张方法卡,每张包含适用条件、场景示例、补句和参考来源。
验收标准
把做完的标准变成可核对的结果。
适合完成标准不明确、或准备交付的任务。简单事实问答通常无需增加验收流程。
请明确可核对的完成标准;收尾时逐项说明证据和仍未验证的部分。
查看场景和来源
高内聚低耦合
让相关逻辑放一起,让模块少互相牵连。
适合模块边界混乱、一次修改牵动多处的情况。小脚本应按实际需要组织,避免为了分层而拆分。
按职责组织模块,明确接口和依赖方向,减少修改的连锁影响;必要结构以当前需求为依据。
查看场景和来源
二阶思维 / Second-order Thinking
别只看眼前收益,也检查后续的连锁影响和反馈。
适合方案决策、功能设计和长期权衡。目标和做法明确的简单任务通常无需展开;推演应有依据并适时收束。
展开完整文档(README 剩余 1 节)
Prelude DSH 提示词优化与改写助手 发现需求中的遗漏,选择需要补充的要求,再决定怎样修改。 - 补一句 — 从方法卡中选择补充内容,插入当前草稿。 - 改整段 — 生成候选稿,对照原稿查看和编辑,确认后采用。 90 张方法卡可按阶段、领域和关键词查找。是否采用、何时发送,都由你决定。 当前 0.4.24 预览版 · 下载安装包 · 安装说明 · English 先看看方法卡 安装前即可阅读全部 90 张方法卡,每张包含适用条件、场景示例、补句和参考来源。 验收标准 把做完的标准变成可核对的结果。 适合完成标准不明确、或准备交付的任务。简单事实问答通常无需增加验收流程。 请明确可核对的完成标准;收尾时逐项说明证据和仍未验证的部分。 查看场景和来源 高内聚低耦合 让相关逻辑放一起,让模块少互相牵连。 适合模块边界混乱、一次修改牵动多处的情况。小脚本应按实际需要组织,避免为了分层而拆分。 按职责组织模块,明确接口和依赖方向,减少修改的连锁影响;必要结构以当前需求为依据。 查看场景和来源 二阶思维 / Second-order Thinking 别只看眼前收益,也检查后续的连锁影响和反馈。 适合方案决策、功能设计和长期权衡。目标和做法明确的简单任务通常无需展开;推演应有依据并适时收束。 检查方案的直接结果,以及随后可能引发的连锁影响、反馈和延迟;区分有证据的后果与待验证的推测,优先说明会改变决策的风险和观察信号,避免无限推演。 查看场景和来源 先看一次改写 原稿 用 Python 标准库把 CSV 转成 JSON,保留原文件。 选用「验收标准」后,一种可能的写法 用 Python 标准库把 CSV 转成 JSON,保留原文件。请附一小段 CSV、对应的预期 JSON 和运行命令,让我能检查转换结果。 这次只补了怎样验收。「只用标准库」和「保留原文件」仍是原来的要求。你可以只插入新增的那句话,也可以比较整稿后再采用。 安装到 DSH 支持 Linux / WSL2、macOS,DSH 0.2.1-rc.2 至 rc.5,Node 24 及以上。已有插件时先备份当前配置,然后在运行 DSH 的终端执行: dsh plugin --profile web add dsh-prompt-coach@0.4.24 --ignore-scripts 保存草稿、等任务结束后,按原启动方式正常重启 DSH,再刷新页面,在聊天输入框旁打开 Prelude。安装包沿用兼容名称 dsh-prompt-coach。本地文件安装与其他平台 第一次打开 Prelude 在 DSH 输入框写下需求,打开旁边的 Prelude,按你此刻想做的事选一条。 | 我想做什么 | 在面板里怎么做 | | 给草稿补一句具体要求 | 打开 方法库,按关键词、阶段或领域找卡片,点 插入光标处。90 张卡都可在本地浏览。 | | 看看自己的需求哪里没讲清楚 | 点 分析提示词,查看建议及理由。原稿已经说清的部分可以保留。 | | 把几条要求整理成完整提示词 | 按需点 用于本次改写 → 改写整稿。对照原稿改好候选,再点 采用到输入框,由你发送。 | 经常写同一句要求?可以把它存到 我的补句,下次直接插入。查看使用指南 Prelude 方法库实拍:每张卡片说明适用场景,并提供用于本次改写、插入光标处和复制操作 模型与数据 浏览和收藏方法卡免费,无需模型。智能分析、改写和可选审校使用你在 DSH 配置的模型,可能产生供应商费用。默认只处理当前草稿,上文和文本附件由你主动选取。模型与隐私 支持环境 Windows 桌面端已实测:通过 Windows 桌面启动器或浏览器使用 Prelude,DSH 0.2.1-rc.2 运行在 WSL2 中。Linux 和原生 macOS 的 rc.2–rc.5 已通过干净宿主安装、启动及数据保存检查。各平台与 DSH 版本实测 使用指南 · 报告问题 · 开发与贡献 · 安全问题 · MIT 许可证 Prelude 是独立社区项目。
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
dbcaskml183-dotcom/dsh-prelude
发现需求遗漏,补一句或改整段,由你决定采用
相关插件 · 其他
模型破甲清洗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
这是你的仓库?认领条目