草稿润色:在输入框里一键调用 LLM 润色草稿,结合会话上下文原地改写并回填
31.5/100
综合分
2
GitHub 星标
321
npm 周下载
—/5
用户评分
数据截至 2026/10/21 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add @max-null/dsh-draft-polishnpm 源 · @max-null/dsh-draft-polish 的发布者账号已校验与本仓库一致
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · other
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 14 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查✓ 自动检查通过展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✓npm 包@max-null/dsh-draft-polish @ 0.2.5
✓Node 引擎要求 ^22.19.0 || >=24.0.0 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/11 21:03:29
安全扫描自动 · 静态分析源码v2.7.0🟢 扫描:未发现敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。
发起外部网络请求
查看扫描证据(共 1 处,展示前 1 条)
- 发起网络请求lib/client.js:24
response = await fetch(`/draft-polish/api/${method}`, {
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-client-ui-conversation@deepseek-ai/dsh-client-ui-plugin-manager@deepseek-ai/dsh-client-ui-renderer@deepseek-ai/dsh-client-ui-session@deepseek-ai/dsh-client-ui-settings@deepseek-ai/dsh-settings@deepseek-ai/schemastery给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 一键调用LLM润色草稿
- 结果回填输入框
最近更新
在 GitHub 查看全部 →v0.2.52026-09-29
本次发布覆盖 v0.2.2 之后的三个版本(0.2.3 / 0.2.4 / 0.2.5)——tag 此前落后于 npm 版本,一并在此补齐说明。
· 修复
· 适配 DSH 0.2.0-rc.1:peer 上界放宽到 =0.1.7-rc.2 =0.1.7-rc.2 <0.2.0-0,对 0.2.0-rc.1 判 false;而 DSH 的 plugin-compatibility.ts 只要判定某个 dsh peer 不满足,该插件就被静默跳过——不进 fiber graph,也不出现在「did not activate」列表里,排查时没有任何线索。
· DSH STORE 修复单 #347(0.2.3):补 engines.node 与 dsh.compatibility 声明。
· 调整
· 适配 DSH 0.1.7 契约(0.2.4)
- 设置入口由 settings.plugin.item 迁至 plugins.bundle.config(key = 包名)。官方 ui-plugin-manager 的 slot 契约注明 plugins.item 已被官方设置页占用,bundle 自己的配置应走 plugins.bundle.config。新入口位置:插件 → @max-null/dsh-draft-polish → 配置卡片。
- schema 库迁至 @deepseek-ai/schemastery,且每个可变字段标注 .volatile()(settings 对非 volatile 路径直接抛错)。
· 构建配置修正:tsdown 的 noExternal 由 'schemastery' 改为 '@deepseek-ai/schemastery'。0.1.7 改名后旧写法已匹配不到任何模块,「运行时零外部 npm 依赖」此前只是靠 devDependencies 被默认打包侥幸成立。改后重跑构建,lib/index.js 与 lib/client.js 的哈希逐字节不变,即产物等价,仅把该承诺变成配置保障。
· 文档:补齐 ## 截图 段与设置页截图、「权限与安全」披露段;家族清单同步到 19 项。
· 已知事项
· docs/shots/polish-settings-1.png 摄于 0.2.3(当时入口在设置对话框左栏)。0.2.4 起入口已迁至插件详情页,面板字段与默认值未变,该截图待按新入口重截。
· L1 门槛:pnpm typecheck / pnpm test(5 files / 65 tests)/ pnpm build 全绿。
· npm 发布由维护者手动执行:cd dsh-draft-polish && npm publish。
数据来自仓库的 GitHub Release,可能与插件实际版本不一致。
README
由 DeepSeek 最新模型翻译生成@max-null/dsh-draft-polish
本插件属于 @max-null/ 插件系列——这一系列共同构成 SSID(思灵 · Seek Soul in Darkness) 桌面体验。SSID 是整合它们的盒:dsh-capture · dsh-chat-rail · dsh-chinese-thinking · dsh-draft-polish · dsh-guardian · dsh-habit · dsh-memory · dsh-node-appearance · dsh-plugin-center · dsh-quick-toolbar · dsh-skill-mcp-center · dsh-ssid-panels · dsh-ssid-zh-ui · dsh-achievements · dsh-allostasis · dsh-skills · dsh-ssid-env · dsh-ssid-pwsh-retry · dsh-tone-layer。
本插件属于 @max-null/ 系列——这一系列插件共同构成 SSID(思灵 · Seek Soul in Darkness) 桌面体验。
展开完整文档(README 剩余 1 节)
@max-null/dsh-draft-polish
本插件属于 @max-null/ 插件系列——这一系列共同构成 SSID(思灵 · Seek Soul in Darkness) 桌面体验。SSID 是整合它们的盒:dsh-capture · dsh-chat-rail · dsh-chinese-thinking · dsh-draft-polish · dsh-guardian · dsh-habit · dsh-memory · dsh-node-appearance · dsh-plugin-center · dsh-quick-toolbar · dsh-skill-mcp-center · dsh-ssid-panels · dsh-ssid-zh-ui · dsh-achievements · dsh-allostasis · dsh-skills · dsh-ssid-env · dsh-ssid-pwsh-retry · dsh-tone-layer。
本插件属于 @max-null/ 系列——这一系列插件共同构成 SSID(思灵 · Seek Soul in Darkness) 桌面体验。
面向 DeepSeek Harness 的草稿润色插件:发送按钮左侧的 ✨ 按钮,一键调用 LLM 把你写得不那么通顺的草稿改得更清晰、更得体,结果直接回填输入框,满意后再发送。
从 分形(OC 桌面壳) 迁移进化的功能:OC 环境受 serve 并发缺陷限制,会话正在输出时无法润色;DSH 的 llm 能力与会话调度完全解耦,会话进行中也能润色,且可携带当前会话上下文帮助模型理解你的意图(参考 dsh-sidebar-qa 的提问带上下文机制)。
截图
配置面板在本插件的详情页(DSH 0.1.7 起走 plugins.bundle.config 槽,key 为包名;settings.plugin.item 已被官方设置页占用):
入口: 插件 → @max-null/dsh-draft-polish → 配置卡片
| 配置面板 |
| 草稿润色配置面板 |
图为 v0.2.3 形态——当时入口在设置对话框左栏,0.2.4 起迁至插件详情页,面板字段与默认值未变。该截图待按新入口重截。
特性
| 能力 | 说明 |
| 一键润色 | 发送按钮左侧 ✨,点击后 LLM 润色草稿,结果回填输入框 |
| 会话进行中可用 | 走 DSH llm 渠道,与 agent 会话调度解耦——正在输出时照常润色(OC 时代的痛点) |
| 携带会话上下文 | 默认把最近 4 条对话作为背景上下文带给模型,帮助理解意图;可关闭 |
| 复用现有模型渠道 | 不需要单独配 API Key,默认继承当前会话渠道;也可单独指定 provider/model |
| 零污染 | 润色不创建会话、不写入历史,只改输入框草稿 |
| 按会话隔离 | 每个会话的输入框独立,润色期间切换会话,结果仍写回发起会话 |
安装
dsh plugin --profile add @max-null/dsh-draft-polish
或手动加入 profile 的 package.json dependencies + dsh.profile.bundles:
- id: draft-polish
name: '@max-null/dsh-draft-polish'
使用
1. 在输入框里写草稿;
2. 点发送按钮左侧的 ✨ 按钮(输入为空时提示「请先输入内容」,不发起请求);
3. 等待数秒,润色结果自动替换输入框内容(按钮转圈表示润色中);
4. 检查结果,满意后照常发送。
设置
「插件」页 → @max-null/dsh-draft-polish 详情页 → 配置卡片(DSH 0.1.7 起走 plugins.bundle.config 槽,key 为包名)。表单经 /draft-polish/api/config 读写 host 的 draft-polish 设置命名空间,改完点「保存」即时生效:
| 配置 | 默认 | 说明 |
| provider | '' | 润色模型渠道;留空继承当前会话渠道 |
| model | deepseek-v4-flash | 润色模型 |
| reasoningEffort | off | 思考强度(润色用 off 最快) |
| budgetTokens | 1024 | 输出 token 预算 |
| temperature | 0.3 | 低随机性保原意 |
| timeoutMs | 30000 | 超时兜底 |
| contextEnabled | true | 是否携带会话上下文 |
| recentWindowMessages | 4 | 近期对话条数(原文保留,每段 ≤400 字符) |
| backgroundEnabled | false | 是否压缩更早背景(多一次快速模型调用) |
| backgroundWindowMessages | 12 | 背景窗口条数 |
| backgroundBudgetTokens | 160 | 背景摘要输出预算 |
架构
- host 半端(lib/index.js):/draft-polish/api 路由(trust fence 同 /api 网关)——sessionQuery.readSurface 读会话上下文 → llm.stream 润色(复用 DSH 渠道,独立于会话调度)→ 回传文本;draft-polish settings 命名空间;client 未携带渠道时经 agentDefaultModel 兜底到 DSH 默认模型。
- client 半端(lib/client.js):conversation.input.right 槽(发送按钮左侧官方座位)注入 ✨ 按钮——读草稿(标准座 useInput,回退 owner props)→ fetch host → 结果经标准 kit inputActions.setDraft 写回;plugins.bundle.config(插件详情页的配置卡片,key 为包名)注册设置表单。模型渠道继承读会话标准座 useProjection('modelSelection')(host model-selection-projection,next = pending ?? lastUsed)。
- 上下文策略继承 dsh-sidebar-qa:近期对话原文截断(锚定最新状态)+ 更早背景可选压缩(≤3 句摘要),从新到旧排列;任何失败降级为不带上下文,润色不中断。
兼容性
| 插件版本 | 适配 DSH 内核 | 说明 |
| 0.2.4+ | 0.1.7-rc.2 – 0.2.x | 设置入口迁至插件详情页 plugins.bundle.config(settings.plugin.item 已被官方设置页占用);schema 库迁至 @deepseek-ai/schemastery 且每个可变字段标 .volatile();peer 声明为 >=0.1.7-rc.2 <0.3.0,同时覆盖 0.2.0-rc.1 |
| 0.2.2–0.2.3 | 0.1.2-alpha.2+ | client 端按 alpha.2 契约:无 dsh-client-runtime;设置入口 settings.plugin.item(0.2.2 定稿);模型继承走 modelSelection 投影;0.2.3 起运行时零外部 npm 依赖 |
| ≤0.2.1 | 0.1.1-rc.2 | dsh-client-runtime + settings.section + connection.api.sessions.models(alpha.2 均移除/失效) |
权限与安全
- 网络:client 半端通过同源相对路径 /draft-polish/api/* 访问当前 DSH 进程内的 host JSON API(本机,不跨网络);插件不请求任何外部 URL、不上传任何数据、无遥测。
- 外部服务:润色调用经 DSH llm 渠道发送到你已配置的模型供应商(复用现有渠道与凭证);插件本身不持有 API Key、不直连任何模型服务。
- 依赖:运行时零外部 npm 依赖(schema 库为 @deepseek-ai/schemastery,只列在 devDependencies,构建期内联进 lib/index.js);peer 依赖仅 DSH 官方服务与 react(由 DSH 运行时提供)。
- 文件系统:不读写任何文件;唯一持久状态是 draft-polish 设置命名空间(由 DSH settings 服务管理)。
- 失败边界:host API 不可用 → 提示错误、草稿不变;LLM 失败 → 原草稿保留并提示(默认 30s 超时);上下文读取失败 → 降级为不带上下文润色,不中断。
与 OC 版(分形)的差异
| | 分形(OC) | dsh-draft-polish(DSH) |
| LLM 通道 | 主进程直连 DeepSeek API(自管 key,受控例外) | ctx.llm 复用 DSH 渠道(零凭证) |
| 会话进行中 | v1.1 直连后才可用 | 天然可用 |
| 上下文 | 不带历史(v1.2 决策) | 默认带近期上下文(可关) |
| 草稿隔离 | 自建 useSessionDrafts 协调 | input machine 每会话独立,平台保证 |
开发
pnpm install
pnpm typecheck # tsc 严格类型检查
pnpm test # vitest(host 纯函数 + 组件)
pnpm build # 产出 lib/
SSID 系列
本插件是 SSID(思灵 · Seek Soul in Darkness) 全家桶的一员;也可以单独安装到任意 DSH profile——除 DSH 官方服务与 react 外不依赖任何同系列插件。
License
MIT预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
Max-Null/dsh-draft-polish
草稿润色:在输入框里一键调用 LLM 润色草稿,结合会话上下文原地改写并回填
相关插件 · 其他
模型破甲清洗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
这是你的仓库?认领条目