分享到微信

当前解读页的微信分享二维码

用微信扫一扫打开,点击右上角「···」分享给朋友或朋友圈。

手机上可截屏后,在微信扫一扫中从相册识别二维码。

huaguoxingkong/dsh-prompt-rewriter

AI 工程

在 DeepSeek Harness 输入框旁一键把草稿改写为完整提示词,只改不发。

195
1
JavaScript
MIT
创建于 3 天前

这是一个 DeepSeek Harness 插件,在输入框旁加一个按钮。点击后会把简短的草稿扩写成更完整的任务指令,补上目标、输出格式和边界等要素,结果直接落回同一个可编辑的输入框里。它从不发送消息,不满意按一次 Ctrl+Z 即可撤回。

工作流程的变化

比如草稿是"帮我写个豆瓣电影爬虫",改写后会补上抓取目标(Top 250 片名、评分、链接)、格式(CSV 文件)以及边界(遵守 robots.txt、请求间隔至少 2 秒、遇到限流退避而不是绕过)。这些内容是模型根据原句推断的,不是用户输入的;因为落在输入框里,所以仍可继续编辑。按钮有四种状态:空闲、旋转表示运行中、完成变为撤销箭头、失败显示红色重试图标和原因。运行中再点一次会取消,草稿保持原样。

有两个机制值得注意。一是上下文开关:按钮右下角的小圆点表示本次改写还会读取之前的对话轮次,这会消耗 token,长对话下也更慢;该选项默认开启,可在设置中关闭。二是图片:只有当前放在输入框里的图片可能参与改写(默认关闭),历史消息里的图片按设计永不读取。插件还可以为改写固定一个单独的模型,而不跟随当前会话模型;另有一个默认关闭的键盘快捷键。

安装与前提

需要 DeepSeek Harness 和 node >= 22,安装后必须重启 Harness,因为插件没有热更新。安装可通过 npm 用 dsh plugin 完成(按你实际运行的 web 或 desktop profile 选择),也可从 GitHub 源码或发布 zip 安装;从源码安装会执行构建并可能请求授权,只应对信任的包授权。详见安装说明和 npm 包。

改写本身是一次真实的模型调用,速度主要取决于所选模型;模型未配置凭据时会报"No credentials configured"错误。输入框为空、或开启了固定模型却没选模型时,点击按钮不会有反应。

已知限制

替换是非流式的:按钮会一直播放动画直到完整改写返回。改写只编辑草稿,不会修改已发送的消息。各项运行上限(草稿 8000 字符、输出 12000 字符、2000 输出 token、90 秒超时,以及历史预算和条数上限)可以配置,但未在界面中暴露。设置里的模型下拉依赖宿主提供的模型目录接口,接口不可用时会明确提示。仓库不发布单元测试,因为测试依赖宿主私有包和本机特定的目录结构。

许可证

代码为 MIT。鲸尾图形为 MIT,保留其版权声明;DeepSeek 品牌标识未找到许可证,已明确排除在 MIT 授权之外。这是非官方社区项目,与 DeepSeek 无关联也未获其认可;署名说明见 NOTICE.md,授权条款见 LICENSE。

本文由 AI 根据项目 README 生成,更新于 2026年10月31日,以项目官方文档为准。