DeepSeek Harness 插件:dsh-input-polish

DeepSeek Harness (DSH) 的核心理念是「一切皆插件」。在 DSH 的 Web 界面中,当需要在模型选择器之间切换时,对当前草稿进行润色或调整风格是常见需求。dsh-input-polish 插件通过在界面右侧增加交互入口,实现了这一功能的集成。

它是什么

dsh-input-polish 是一个由 llyyhh0487 维护的 DSH 双面插件。它主要解决在 DSH Composer 中无法快速对当前输入进行重写或风格化调整的问题。

核心功能

  1. 一键润色按钮:在 Composer 工具栏的最右侧(模型选择器左侧)增加一个 Sparkles 图标按钮。点击该按钮后,插件会调用当前已选择的模型对草稿进行重写,并将结果填回输入框。
  2. 风格与细节配置:在设置面板中新增「输入优化」板块。用户可在此配置:
    • 风格:简洁 / 详细 / 正式 / 随意
    • 细节:3点 / 5点 / 扩展
  3. 设置持久化:上述风格和细节配置会通过 DSH 的 settings 服务保存,重启应用后依然有效。
  4. 失败处理:插件内置了状态指示器。处理过程中显示 Spinner(加载圈),失败时显示 Alert 图标,支持点击重试。

安装与启用

本插件属于双面插件,包含 Host 端和 Client 端,需要分别构建。

  1. 构建插件
    npm install
    npm run build
构建过程会生成 `lib/index.js`(Host 端,Cordis 插件)和 `lib/client.js`(Client 端,浏览器打包文件)。
  1. 安装到 Profile
    使用 DSH CLI 安装:
    dsh plugin --profile web add ../dsh-input-polish
或者手动将 `dsh-input-polish` 添加到 `dsh.profile` 的 `bundles` 配置中。
  1. 重启 DSH
    重启应用后,Composer 行右侧会出现 Sparkles 按钮,设置面板中会出现「输入优化」选项。

典型用法

  • 点击 Composer 工具行最右侧的 Sparkles 图标,使用当前选中的模型对输入框内容进行重写。
  • 进入设置页面,在「输入优化」板块中设定偏好的风格(如「正式」)和输出结构(如「3点」),之后点击 Sparkles 按钮生成的回复将遵循这些设定。

环境与开发

  • Node.js 版本:要求 >= 22.6.0。
  • 开发依赖:需要 @deepseek-ai/cordis、@deepseek-ai/schemastery 和 react。
  • 构建脚本:npm run build 调用 tsc 进行 Host 端编译,并使用 esbuild 打包 Client 端。

总结

dsh-input-polish 为 DSH 用户提供了一个轻量级的输入优化方案。通过在界面中集成润色按钮和持久化配置,它减少了手动修改 Prompt 的步骤。如果你正在使用 DSH 进行文本处理工作流,该插件能直接提升编辑效率。更多细节可参考 GitHub 仓库。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜