一键把随手写的草稿改写成清晰可执行的提示词
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🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
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
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
MCJF28/dsh-prompt-crafter
一键把随手写的草稿改写成清晰可执行的提示词
相关插件 · 对话 / 记忆
上下文中枢oceanbase/powercontext
上下文跟着工作走 —— 跨会话、跨智能体、跨人。
★ 1,482已汉化DSH
73
智能体记忆库plastic-labs/honcho
Honcho 是记忆基础设施,用来构建有状态的智能体。这些智能体能理解不断变化的人、智能体、群组、项目和想法。
★ 7,848已汉化DSH
71.7
长程智能体控制面loopx-project/loopx
给 Agent 一个目标,让工作持续向前。
★ 6,358已汉化DSH
71.3
智能体上下文数据库volcengine/OpenViking
给 AI 智能体用的上下文数据库
★ 41,246已汉化DSH
71.3
长效机器人团队Fei2411/DS-Bot
DS Bot 是一个基于 DeepSeek Harness简称 dsh的 bot 插件,插件将 dsh 改造为 bot…
★ 4,717已汉化DSH
71.1
可携带记忆层EverMind-AI/EverOS
为什么选择 EverOS
★ 13,711已汉化DSH
71.1