dsh-pwsh-rtk-rewrite:DeepSeek Harness 原生 rtk 命令桥接插件

DeepSeek Harness (DSH) 的桌面配置文件默认使用原生 shell 执行命令,这会导致工具输出较为冗长,从而消耗较多令牌。dsh-pwsh-rtk-rewrite 是一个原生 rtk 桥接插件,它将桌面配置文件的 shell 执行器替换为 rtk 重写子类,在执行前对每个 pwsh 命令进行透明重写。

这是一个用于 DeepSeek Harness (DSH) 的原生 rtk 桥接插件,维护者为 mengqi1436。它通过 rtk rewrite "<cmd>" 机制,将原本需要执行的 shell 命令转换为 rtk 命令,利用 rtk 的紧凑输出格式节省令牌。

核心功能

  • 通过 rtk 重写 shell 命令以节省令牌:将标准工具调用转换为 rtk 调用,利用其紧凑输出格式。
  • 保留沙盒语义:仅重写命令文本,不改变沙盒的工作目录、超时时间等配置。
  • 透明重写:对调用方无感知,命令调用逻辑不变。
  • 失败安全机制:当 rtk 重写失败(如命令无对应 rtk 命令、rtk 未安装或超时)时,自动回退到执行原生 shell 命令,不会阻断执行。
  • 支持 Windows + PowerShell:仅支持在 Windows 平台配合 PowerShell 使用。

安装与启用

前置条件:
* DeepSeek Harness >= 0.1.7 (桌面版)
* rtk >= 0.50.0
* 操作系统为 Windows + PowerShell

安装命令:

dsh plugin --profile desktop add dsh-pwsh-rtk-rewrite@1.1.3 --registry=https://registry.npmjs.org/

安装完成后,需要重启桌面应用以加载新代码。

典型用法

插件会自动对输入的 pwsh 命令进行重写:

  • git status -> rtk git status
  • cat E:\CLI\dsh-web.log -> rtk read E:\CLI\dsh-web.log

对于复合命令,插件会将其分段重写:

  • "cat a.log; git status; grep -c x b.log" -> "rtk read a.log; rtk git status; rtk grep -c x b.log"

注意事项

  • 依赖链解析问题:该插件在 v1.1.3 中修复了桌面环境下依赖链解析的问题,确保在桌面应用中能正确加载。
  • 环境限制:仅限 Windows + PowerShell 环境,不适用于 Linux 或其他 Shell。
  • 退出码语义:重写后的命令退出码由 rtk 决定,与原生命令可能不同。

总结

dsh-pwsh-rtk-rewrite 通过透明重写机制,让 DSH 在 Windows + PowerShell 环境下调用工具时自动启用 rtk 的紧凑输出模式,从而在保证沙盒语义和失败安全的前提下节省令牌。

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

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

小夜