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

提示词优化 MCJF28/dsh-prompt-crafter

DeepSeek Harness
MCJF2815 天前有提交已提供中文文档扫描:含敏感能力

一键把随手写的草稿改写成清晰可执行的提示词

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

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

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

状态速览

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

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

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

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

读写/删除本地文件读取剪贴板或密钥环境变量发起外部网络请求
查看扫描证据(共 8 处,展示前 8 条)
  • 读取密钥环境变量
    index.js:173
    apiKey: process.env.DSH_FREE_CHANNEL_API_KEY
  • 读取本地文件
    index.js:209
    const parsed = JSON.parse(readFileSync(SETTINGS_FILE, 'utf8'))
  • 写入本地文件
    index.js:240
    mkdirSync(SETTINGS_DIR, { recursive: true })
  • 写入本地文件
    index.js:241
    writeFileSync(SETTINGS_FILE, JSON.stringify(settings, undefined, 2), 'utf8')
  • 读取本地文件
    index.js:251
    const text = readFileSync(join(PROFILE_DIR, 'cordis.patch.yml'), 'utf8')
  • 发起网络请求
    index.js:324
    const response = await fetch(`${FREE_CHANNEL.baseURL}/chat/completions`, {
  • 发起网络请求
    client.js:538
    const response = await fetch(path, {
  • 发起网络请求
    client.js:558
    const response = await fetch(`/dsh-prompt-crafter/settings${query}`)
扫描于 2026/11/2(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

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

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

DeepSeek Harness 输入框里的一键提示词改写器:三档改写强度,自动跟随你当前对话的模型。

README

由 DeepSeek 最新模型翻译生成
dsh-prompt-crafter 输入框右侧的「优化」按钮:写完一段话按一下,让模型把它改写成更容易被执行好的提示词。 完全免费。 插件自带一个免费模型通道,装好即用,不需要任何账号、API Key 或付费——你发送的每一条优化请求都不消耗对话额度。免费通道不可用时自动回退到你当前对话的模型,功能永远不会因为免费通道挂掉而失效。 用法 1. 在输入框写下你想说的话(可以很随意) 2. 点按钮 3. 草稿被替换成改写后的版本,可以直接发送,也可以 Ctrl+Z 撤销 优化期间按钮显示「优化中…」,失败时上方弹出原因,5 秒后自动消失。 三档力度 设置 → 优化里可选: | 档位 | 做什么 | | 精简 | 只修语病和指代不清,几乎不改结构 | | 均衡(默认) | 补齐含糊处,明确产出与约束,长度相当 | | 详细 | 把任务拆细讲透,补背景、步骤、约束、验收标准 | | 自定义 | 完全自己写系统提示词,留空则回退到均衡 | 一个刻意的设计 三档都先做性质判断:确认 / 道谢 / 闲聊 / 简单提问 → 保持原样那么短;只有任务要求才按档位加码。 没有这条规则时,「ok,完成的很好」会被「详细」档扩写成带目标、背景、步骤、约束、验收标准的一整篇文档——那只是把噪声写进了提示词。
展开完整文档(README 剩余 1 节)
dsh-prompt-crafter

输入框右侧的「优化」按钮:写完一段话按一下,让模型把它改写成更容易被执行好的提示词。

完全免费。 插件自带一个免费模型通道,装好即用,不需要任何账号、API Key 或付费——你发送的每一条优化请求都不消耗对话额度。免费通道不可用时自动回退到你当前对话的模型,功能永远不会因为免费通道挂掉而失效。

用法

1. 在输入框写下你想说的话(可以很随意)
2. 点按钮
3. 草稿被替换成改写后的版本,可以直接发送,也可以 Ctrl+Z 撤销

优化期间按钮显示「优化中…」,失败时上方弹出原因,5 秒后自动消失。

三档力度

设置 → 优化里可选:

| 档位 | 做什么 |
| 精简 | 只修语病和指代不清,几乎不改结构 |
| 均衡(默认) | 补齐含糊处,明确产出与约束,长度相当 |
| 详细 | 把任务拆细讲透,补背景、步骤、约束、验收标准 |
| 自定义 | 完全自己写系统提示词,留空则回退到均衡 |

一个刻意的设计

三档都先做性质判断:确认 / 道谢 / 闲聊 / 简单提问 → 保持原样那么短;只有任务要求才按档位加码。

没有这条规则时,「ok,完成的很好」会被「详细」档扩写成带目标、背景、步骤、约束、验收标准的一整篇文档——那只是把噪声写进了提示词。

除了提示词,还有一道工程兜底:短的非任务输入配上了远超它的输出时,自动改用「精简」档重试一次。

模型:三选一

设置 → 优化里的「优化用的模型」:

| 选项 | 做什么 |
| 免费通道(标着「优先」) | 走插件内置的免费模型,零成本、无需配置;打开设置页会自动测试连通性,也可以手动重测 |
| 自动 | 跟随当前对话正在使用的模型 |
| 手动 | 固定用一个模型,从完整模型列表里选 |

免费通道的免费是字面意义的免费:插件内置了一个公开的模型端点,所有安装者共用,你不花一分钱,也不需要注册任何服务。作为交换,它有额度上限、可能偶尔拥挤——所以它失败时自动改用你当前对话的模型跑完,设置页会显示回退原因。

连通性测试:选中「免费通道」后,设置页会发一句 Hi 给免费通道,显示耗时和回复。这是端到端验证——绿点表示真的收到了模型回应,不是空连接。

想换成自己的额度(更稳、更快),用环境变量覆盖即可:

DSH_FREE_CHANNEL_BASE_URL=https://your-endpoint/v1
DSH_FREE_CHANNEL_API_KEY=sk-...
DSH_FREE_CHANNEL_MODEL=your-model

自动模式靠监听 agent/request 事件记下每个会话实际调用的路由。这是唯一能在 HTTP 路由里拿到「当前对话模型」的入口——agents.currentInitiator() 只在模型调用链里有效,sessions.binding() 在浏览器上下文不可用。

设置页会显示「上次实际调用」,这个值由代码记录,可以用来核实路由(模型自述自己是谁并不可靠)。

安装

推荐:内置插件安装程序。 打开「设置 → 内置插件」,粘贴包名,点安装,再重启应用:

dsh-prompt-crafter

安装程序会自动写进 dsh.profile.bundles,不用手改任何文件。

命令行方式(先完全退出应用):

cd ~/.dsh/profiles/desktop
pnpm add dsh-prompt-crafter

然后把包名加进 dsh.profile.bundles,重启应用。

存储

~/.dsh/prompt-optimizer/settings.json

发送键旁边有一个 Optimize 按钮:写一段草稿,按一下,让模型把它改写成更容易被执行好的提示词。

完全免费。 插件自带一个免费模型通道,装好即用——不需要账号,不需要 API Key,也不需要付费。每一条优化请求都不占用你的对话额度;免费通道不可用时,插件会自动回退到你当前对话的模型。按钮不会因为免费通道挂了就停止工作。

用法

1. 想说什么就输入什么(可以很粗糙)
2. 按按钮
3. 草稿被替换成改写后的版本——直接发送,或者用 Ctrl+Z 撤销

处理期间按钮显示「Optimizing…」。失败时上方会显示原因,5 秒后消失。

三档力度

设置 → 优化:

| 档位 | 做什么 |
| 精简 | 只修语法和指代不清;结构保持不变 |
| 均衡(默认) | 补齐含糊处,说明预期产出与约束,长度大致不变 |
| 详细 | 把任务拆开,补背景、步骤、约束和验收标准 |
| 自定义 | 自己写系统提示词;留空则回退到均衡 |

一个刻意的设计选择

三个级别都先判断输入类型:确认、道谢、闲聊和简单问题保持原来的长度;只有任务请求才按级别扩写。

没有这条规则,「好的,干得不错」会被详细级别改写成一份完整文档,带上目标、背景、步骤、约束和验收标准——这纯粹是往你的提示词里塞噪音。

提示词之外还有一道工程兜底:短小的非任务输入如果产出的结果远长于它本身,插件会用简洁级别重试一次。

模型:三个选项

设置 → 优化 下的「优化用模型」:

| 选项 | 作用 |
| 免费通道(标注「优先」) | 使用内置免费模型——零成本、零配置。打开设置页会自动探测连通性;你也可以手动重测 |
| 自动 | 跟随当前会话正在使用的模型 |
| 手动 | 固定一个模型,从完整模型列表中选择 |

免费通道是字面意义上的免费:插件内置一个公共模型端点,所有安装者共用。你不花钱,也不用注册。代价是有配额限制,也可能拥挤——所以它失败时,优化会改用你当前会话的模型继续,设置页会显示原因。

连通性探测:选中「免费通道」会向端点发送一个字面量 Hi,并报告往返延迟和回复内容。这是端到端验证——绿点意味着真的收到了模型响应,而不只是套接字开着。

想用自己的配额(更稳定、更快),用环境变量覆盖:

DSH_FREE_CHANNEL_BASE_URL=https://your-endpoint/v1
DSH_FREE_CHANNEL_API_KEY=sk-...
DSH_FREE_CHANNEL_MODEL=your-model

自动模式的原理是监听 agent/request,记录每个会话实际调用的路由。这是从 HTTP 路由拿到「当前会话正在使用的模型」的唯一办法——agents.currentInitiator() 只在模型调用链内部有效,sessions.binding() 在浏览器上下文里不可用。

设置页显示「最近一次实际调用」。这个值由代码记录,可以用来验证路由——模型的自述不可靠。

安装

推荐用内置插件安装器。 打开设置 → 内置插件,粘贴包名,点安装,然后重启应用:

dsh-prompt-crafter

安装器会替你写入 dsh.profile.bundles 条目,不用手动改文件。

从命令行安装(先完全退出应用):

cd ~/.dsh/profiles/desktop
pnpm add dsh-prompt-crafter

把包名加入 dsh.profile.bundles,重启应用。

存储

~/.dsh/prompt-optimizer/settings.json
预览分享卡片长什么样 ↓MCJF28/dsh-prompt-crafter
分享 · DeepSeek Harness Hub
MCJF28/dsh-prompt-crafter

一键把随手写的草稿改写成清晰可执行的提示词

回到顶部