DSH-Rtk-rewrite
在终端中运行以下命令:
dsh plugin install mengqi1436/DSH-Rtk-rewrite
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 桌面端通过内置插件市场或终端执行 dsh plugin install mengqi1436/DSH-Rtk-rewrite 安装(源码:https://github.com/mengqi1436/DSH-Rtk-rewrite),安装后重启桌面应用或新开会话。
插件介绍
在 DeepSeek Harness 里,Agent 每执行一次 shell 工具调用,终端输出都会占掉大量上下文 token。若命令本身冗长、输出又偏「人类可读」,成本会随调用次数线性上涨。DSH-Rtk-rewrite 面向桌面端 PowerShell 场景:在不改你现有工作流的前提下,把每条 pwsh 命令在真正执行前交给 rtk 做透明改写,让工具侧更多看到 rtk 的紧凑表达,从而在每一次调用里省 token。
插件通过 Cordis 补丁替换默认的 pwsh 沙箱执行器,只在 execute 层插入改写逻辑:sandbox 的 resolve 与策略戳保持不变,工作目录、超时、环境变量等 spec 字段原样传递,沙箱仍包裹的是改写后的命令。设计上强调 fail-safe——rtk 缺失、无等价改写、超时或报错时,会退回执行原始命令,不会因为改写失败而阻断任务。
适合已在 Windows 上使用 DSH 桌面版、依赖 pwsh 跑工具命令,并且本机 PATH 上已安装 rtk(≥0.50.0)的用户。bash 等其他 shell 工具不受影响;若需要临时跳过改写,可用 RTK_DISABLED=1 或在 profile 里恢复原生 pwsh-sandbox 执行器。
使用场景
- 桌面端 Agent 频繁调用 pwsh 工具、希望压缩命令与输出占用
- 长会话里 shell 输出挤占上下文,需要每条命令自动走 rtk 改写
- 已在 Windows 环境使用 rtk,希望 DSH 无需改命令即可享受紧凑格式
适合人员
- 使用 DSH 桌面版、主要依赖 PowerShell 的 Windows 用户
- 本机已安装 rtk 并熟悉 rewrite 行为的开发者
- 在意 Agent 工具调用 token 成本、愿用桥接插件换输出的团队