dsh-auto-review-default:強制 Auto 權限預設

前言

DeepSeek Harness(DSH)官方文檔明確指出 auto 權限預設不能成爲默認值,且僅在當前會話的 contribution 中出現。這意味着每次新建會話或恢復舊會話時,必須手動切換權限。此插件旨在解決這一操作繁瑣的問題,通過修改會話初始化流程,將 auto 預設作爲默認行爲。

插件介紹

dsh-auto-review-default 是一個由 devil233-ui 維護的插件。它的核心作用是將會話放入內置的 auto 權限預設中。具體表現爲:新建會話在創建時自動進入,已有的根會話在重新打開(恢復)時自動切換過去。

核心功能

  1. 新建會話默認 Auto:新建會話在創建時進入 auto 權限預設。
  2. 恢復會話默認 Auto:已有的根會話在重新打開(恢復)時切到 auto 權限預設。
  3. 不修改委託子會話:委託給子代理產生的子會話權限保持不變。
  4. 不修改定時任務:不干預 dsh-automation-session-* 開頭的運行會話。
  5. 自動降級:在 auto 不可用時自動降級,不修改權限。

安裝與啓用

安裝前請確保已啓用 @deepseek-ai/dsh-experimental-auto-review。

dsh plugin --profile web add github:devil233-ui/dsh-auto-review-default

請將 web 替換爲你使用的 profile 名(DSH Desktop 使用 desktop)。安裝完成後宿主會熱加載,無需重啓。

工作原理

插件包裝了宿主內部的 PermissionPresetService#pinInitialPermission 方法。宿主在處理 session/created 事件時會調用此方法,本插件在此方法執行後進行攔截:若該會話不是委託子會話且當前不在 auto,則調用官方 permissionPresets.set 切換權限。裝載時已經活着的會話不會自動修改,直到它們被重新打開。

注意事項與限制

  1. 恢復舊會話會覆蓋設置:恢復舊會話時會一律切到 auto,包括你曾經顯式設成特定權限的會話。這會把沙箱放寬到 danger-full-access(同時加上逐調用審查)。
  2. Auto 是實驗功能:可能誤放行不安全動作或誤拒有用操作,並讓每次工具調用多一次模型請求(不緩存、不重試)。
  3. 依賴內部包裝:插件依賴宿主內部方法名,若 DSH 升級重命名該方法,插件會靜默失效。
  4. 依賴實驗層:必須依賴 @deepseek-ai/dsh-experimental-auto-review 處於啓用狀態。
  5. 不做細分規則:不做按工作區或按 Agent 的細分規則。

卸載

dsh plugin --profile web remove dsh-auto-review-default
羽毛球分组比赛记分
小程序二维码

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

小夜