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 的緊湊輸出模式,從而在保證沙盒語義和失敗安全的前提下節省令牌。

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

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

小夜