SiYue-ZO/dsh-prompt-polisher

SiYue-ZO★ 0TypeScript最后同步: 2026-08-18

在 GitHub 打开

A safe, native prompt polishing plugin for DeepSeek Harness

README 摘要

DSH Prompt Polisher 在 DeepSeek Harness(DSH)输入框的发送按钮前增加一个原生「润色」按钮。它使用当前会话已经选择的 DSH 模型优化提示词,先展示结果,再由用户决定应用;请求期间输入发生变化时不会静默覆盖。 当前版本面向 DSH 0.1.0-rc.7 。DSH 官方仍将项目标记为 developer preview,后续 rc 版本可能包含破坏性变化。 功能 - 官方 conversation.input.right slot 中的清晰按钮; - 复用当前 session 的 provider、model 和 reasoning effort,不重复配置 API key; - 加载、取消、结果预览、失败重试、应用、复制和恢复原文; - draft + draftRev 冲突检测,请求期间继续输入也不会被覆盖; - 每会话独立 controller、AbortSignal 和 generation guard,避免陈旧响应跨会话写回; - 默认只发送当前草稿;可选、受限的最近对话上下文; - 中英文界面、键盘可访问、主题 token 和 reduced-motion 支持。 功能展示 使用流程: 1. 在 DSH 输入框写下提示词; 2. 点击发送按钮前的「润色」;按钮进入可取消的加载状态; 3. 输入框上方展示润色结果,原文仍保留; 4. 点击「应用」写回输入框,或复制/关闭; 5. 应用后可点「恢复原文」。若原文或结果已经被继续编辑,插件会停止自动替换并显示警告。 实机加载态截图见 docs/demo.png (在 release 验收中由 DSH rc.7 Web 运行实例生成,不含凭据或模拟的模型输出)。 安装 要求:Node.js =22.19.0 、DSH 0.1.0-rc.7 ,并已在 DSH 中配置至少一个可用模型。 推荐固定 release tag: Git 安装会在本机执行本项目的 prepare 构建。pnpm 10+ 若拒绝构建,请先审查源码,然后在该 profile 的 pnpm-workspace.yaml 添加: 再重试 dsh plugin ... add 。这项许可意味着允许依赖执行本机代码;在生产环境建议将 v0.1.0 换成审核过的 commit SHA。 本地开发安装: 升级/卸载: 配置 安装后的 bundle 默认配置位于 cordis.patch.yml 。如需覆盖,请在 profile 自己的 cordis.patch.yml 中按相同 row id prompt-polisher 提供完整 config (DSH 的后层 config 是整体替换,不是深合并)。 字段 默认值 说明 : maxInputChars 20000 当前草稿字符上限;超限直接拒绝 maxOutp…

在 GitHub 查看完整 README →
工具/开发deepseek-harnessdsh-pluginprompt-engineering

分类