DeepSeek Harnessdsh输入框的一键草稿润色插件。在输入框写一段啰嗦的草稿,点工具行里的 ✨ 润色…
33.6/100
综合分
5
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/9/30 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
自动兼容检查有告警:未发布到 npm registry,仅可从源码安装。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add tianji-qingtian/dsh-composer-polish该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · other
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 35 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查⚠ 装前注意未发布到 npm registry,仅可从源码安装
展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✗npm 包dsh-composer-polish(未发布到 npm,仅可源码安装)
✓Node 引擎要求 ^22.19.0 || >=24.0.0 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/25 02:11:31
安全扫描自动 · 静态分析源码v2.7.0🟢 扫描:未发现敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。
扫描于 2026/11/2(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-commands@deepseek-ai/dsh-llm给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
界面预览
1 张 · 点击查看大图功能亮点
- 一键润色输入框草稿
- flash改写
- 自动回填
DeepSeek Harness 插件:输入框草稿一键 ✨ 润色,flash 改写、自动回填
README
由 DeepSeek 最新模型翻译生成dsh-composer-polish
DeepSeek Harness(dsh)输入框的一键草稿润色插件。在输入框写一段啰嗦的草稿,点工具行里的 ✨ 润色 按钮,几秒后润色好的文本直接替换输入框里的草稿——你预览、再改改、然后决定发送。不搞评测、不打分:草稿进,更好的草稿出。
Harness 处于 developer preview,迭代很快——可能随其升级出现不兼容变更。
English README: README.md。
特性
- 工具行里的 ✨ 按钮——挂在 conversation.input.right,官方指定的"需要点击的东西"座位,紧挨发送按钮。草稿为空或纯空白时禁用,润色中转圈,双击不会重复触发。
- 零前缀 flash 改写——host 端用单次 deepseek-v4-flash 流调用改写(reasoningEffort: 'off',约 2000 token 上限),主模型完全不跑、前缀缓存不碰。若固定模型 id 在 provider 目录里找不到,会通过 llm.listModels 找一次 flash 类模型重试。
- 回填输入框,不是发消息——润色结果通过官方唯一公开写入路径 inputActions.setDraft 填回输入框。你可以继续编辑,也可以再润一次;不按发送不会发出任何东西。带图片的草稿只润文字,图片不动、不丢。
展开完整文档(README 剩余 1 节)
dsh-composer-polish
DeepSeek Harness(dsh)输入框的一键草稿润色插件。在输入框写一段啰嗦的草稿,点工具行里的 ✨ 润色 按钮,几秒后润色好的文本直接替换输入框里的草稿——你预览、再改改、然后决定发送。不搞评测、不打分:草稿进,更好的草稿出。
Harness 处于 developer preview,迭代很快——可能随其升级出现不兼容变更。
English README: README.md。
特性
- 工具行里的 ✨ 按钮——挂在 conversation.input.right,官方指定的"需要点击的东西"座位,紧挨发送按钮。草稿为空或纯空白时禁用,润色中转圈,双击不会重复触发。
- 零前缀 flash 改写——host 端用单次 deepseek-v4-flash 流调用改写(reasoningEffort: 'off',约 2000 token 上限),主模型完全不跑、前缀缓存不碰。若固定模型 id 在 provider 目录里找不到,会通过 llm.listModels 找一次 flash 类模型重试。
- 回填输入框,不是发消息——润色结果通过官方唯一公开写入路径 inputActions.setDraft 填回输入框。你可以继续编辑,也可以再润一次;不按发送不会发出任何东西。带图片的草稿只润文字,图片不动、不丢。
- 失败静默——改写失败或返回空时草稿原样不动(只写 console 日志,不弹窗)。
- 隐私——/polish 命令注册时设 recordInput: false,草稿原文不进会话日志;只有润色结果会记录在 command/done。
- 不造新协议——Client→Host 复用 harness 内置的 commands remote(和内置 / 命令走同一条路)。
- 中英双语 UI——按钮文案、tooltip 跟随 harness 的 locale 服务。
- 跟随草稿语言与语气——改写用草稿的语言作答,并保留作者语气(去掉口水话,但不会改得更正式、更营销腔、更机器腔);代码块、文件路径、命令行、标识符、技术术语原样保留。
截图
输入框工具行、发送按钮旁的 ✨ 润色按钮:
润色按钮演示
安装
前置条件
dsh CLI 必须在 PATH 上。如果你只通过 npx 跑过 harness,dsh 其实没装,会报 zsh: command not found: dsh——先全局装一次。本版本对应 harness 0.2.0-rc.1(更早的 harness 请装 tag v0.1.5):
npm install -g @deepseek-ai/dsh
pnpm add -g @deepseek-ai/dsh 也可以,前提是你的 pnpm 全局 bin 目录在 PATH 上(否则 pnpm 会提示先跑 pnpm setup)。不想全局装的话,给下面的命令加 npx @deepseek-ai/dsh … 前缀即可。
加入 profile bundle
1. 把 bundle 加进 web profile(pnpm 托管;仓库里提交了构建好的 lib/ 产物,安装时不跑构建脚本)
dsh plugin --profile web add "github:tianji-qingtian/dsh-composer-polish#v0.1.6"
2. 用该 profile 重启 harness —— add 只改 profile 文件,已运行的实例不会热加载新 bundle
dsh --profile web
重启后 ✨ 按钮出现在输入框工具行发送按钮旁边,host 半载入后 /polish 命令注册。可在 Settings → Plugins 里确认 dsh-composer-polish 已列出。
工作原理
| 环节 | 机制 |
| 按钮座位 | conversation.input.right 列表 slot(session scope);标准 kit 的 selector hook useInput((s) => s) 读草稿,inputActions.setDraft() 写回 |
| Client → Host | 内置 commands remote,硬注入(inject: ['remote', 'remote.commands']):ctx.remote.commands.execute(sessionId, '/polish ' + draft)——和内置斜杠命令同一往返通道,无自定义 RPC |
| Host 改写 | /polish 命令 handler → 零前缀 ctx.llm.stream(deepseek-official / deepseek-v4-flash,reasoningEffort: 'off',maxTokens 2000),固定模型缺失时用目录里发现的 flash 类模型重试一次 |
| 结果通道 | handler 返回 { kind: 'success', text };client 从 CommandExecution.result.text 取出,setDraft 回填 |
| 隐私 | recordInput: false → command/run 不写 args,草稿原文永不落会话日志 |
| 防覆盖 | client 在点击时记下 draftRev;润色期间草稿变了就丢弃结果,不覆盖更新的编辑 |
| 长度上限 | 两端都按 50 KB 封顶;超长草稿在 client 端截断后再送 |
行为规格(来自 REQUIREMENTS.md)
| # | 场景 | 行为 |
| 1 | 草稿非空,点 ✨ | 读草稿 → flash 改写 → 回填 |
| 2 | 草稿为空/纯空白 | 按钮禁用 |
| 3 | 改写失败/返回空 | 草稿不动,仅 console 日志,无弹窗 |
| 4 | 改写进行中 | 按钮转圈,禁止重复触发 |
| 5 | 草稿含图片附件 | 只润文字;图片不动、不丢 |
| 6 | 中/英文草稿 | 按草稿语言改写 |
| 7 | 代码块/列表/技术术语 | 结构保留、代码原样、不改技术准确性 |
Harness 兼容性
针对 harness 0.2.0-rc.1 构建并验证。
harness 会在安装时和 profile 启动时校验插件的 @deepseek-ai/dsh* peerDependencies 范围:声明的范围不覆盖当前 dsh --version 的插件会被拒绝或跳过(skipping profile bundle "dsh-composer-polish": Plugin dsh-composer-polish@… is incompatible with dsh …),这就是 harness 一升级插件就从输入框里凭空消失的原因。v0.1.6 把范围升到 ^0.2.0-rc.1;宿主代码本身无需改动—— commands.register(含 recordInput)、llm.stream,以及 client 侧的 useInput 选择器 + inputActions.setDraft + remote.commands.execute(sessionId, line, []) 在 0.2.0 均未变化。
0.1.x 老 harness 请用 tag v0.1.5。
构建
pnpm install
pnpm build # tsdown:lib/index.js(ESM host)+ lib/client.js(ModuleLoader client bundle)
已知限制
- 润色期间草稿被继续编辑时,结果会被丢弃(防覆盖)——这是有意设计,你更新的编辑永远赢。
- 超过 50 KB 的草稿发送前截断(这个体量也超出单次 flash 调用能合理重排的范围了)。
- 润色结果会记在 command/done(commands 通道自身的生命周期日志);通过 recordInput: false 挡在日志外的只是原始草稿。
- 改写模型固定为 deepseek-v4-flash;harness 若改了模型 id,目录回退会挑一个 flash 类替代并打一行日志。
License
MIT预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
tianji-qingtian/dsh-composer-polish
DeepSeek Harnessdsh输入框的一键草稿润色插件。在输入框写一段啰嗦的草稿,点工具行里的 ✨ 润色…
相关插件 · 其他
模型破甲清洗YuJunZhiXue/dsh-purge
⚔️ DeepSeek Harness 网络安全红队工具dsh-purge
★ 16,148已汉化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,266已汉化DSH
70.7
这是你的仓库?认领条目