dsh-gamepad-approval

前言

在 DeepSeek Harness (DSH) 的開發中,Agent 執行高危操作(如刪除文件、系統關機、格式化磁盤)時需要一道安全防線。傳統的軟件層審批(彈窗、命令行輸入)可能被鍵盤記錄器竊取或被遠程控制模擬。

dsh-gamepad-approval 插件引入了硬件層的確認機制。它利用 Xbox 手柄(XInput 協議)將 Agent 的工具調用請求轉化爲物理操作,確保只有持有手柄的人才能批准或駁回高危指令。

這是什麼

這是 goldgish 維護的 DSH 插件,屬於 admin-security 類別。它的核心作用是在 Agent 嘗試執行高危操作時,強制要求物理按鍵確認(A 批准 / B 駁回),以此阻斷自動化腳本或遠程攻擊的惡意執行。

功能特性

  1. 物理按鍵審批:Agent 觸發高危操作時,手柄會震動,需按下 A 鍵批准或 B 鍵駁回。
  2. 硬件層交互:基於 XInput 協議,信號直接來自硬件層,不經過瀏覽器或鍵盤驅動,無法被軟件模擬。
  3. 內置權限規則:內置 18 條權限規則覆蓋常見高危操作,包括文件刪除、系統關機、磁盤格式化、Git 破壞性操作、全局安裝腳本等。
  4. Fail-closed 策略:若無手柄連接、操作超時或讀取不到輸入,系統將自動駁回操作,不執行任何風險動作。
  5. 可配置化:支持配置超時時間(timeoutSeconds)和觸發審批的最低風險等級(minRiskLevel)。

安裝與啓用

在 DSH 環境中執行以下命令安裝插件:

dsh plugin --profile default add dsh-gamepad-approval

安裝後無需額外配置即可生效。

使用說明

當 Agent 遇到命中權限規則的高危操作時,流程如下:

  1. 觸發:Agent 發起工具調用。
  2. 確認:手柄震動兩下。
  3. 決策:用戶按下 A 鍵放行,或按下 B 鍵駁回。

若未連接手柄或超時,操作會被自動駁回。

注意事項

  • 平臺限制:僅支持 Windows 平臺。
  • 依賴項:依賴 @deepseek-ai/schemastery。
  • 物理要求:該插件依賴物理按鍵輸入,旨在防止鍵盤記錄器或遠程操控模擬。

參考資料

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

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

小夜