DSH Full Access 一次性開關:新會話默認危險權限

前言

DeepSeek Harness (DSH) 是一個以插件爲核心的 Agent 管理工具。在配置權限時,每次創建新工作區或新對話,系統都會要求手動確認 danger-full-access(危險權限)。這種頻繁的確認會打斷工作流。dsh-full-access-switch 插件旨在解決這一問題,它通過修改默認配置和前端邏輯,提供“不再詢問”的一次性開關。

插件定位

  • 名稱:xtd1145/dsh-full-access-switch
  • 簡介:DSH one-time Full access switch: no per-session confirmation for new workspaces/conversations
  • 維護者:xtd1145
  • 類別:admin-security
  • 許可證:MIT

核心功能

該插件主要包含以下三個改動點:

  1. 新會話默認權限:向 settings.yaml 寫入 permission.defaultPreset: danger-full-access。DSH 創建新會話時將自動應用此預設,全程無需確認。
  2. GUI 風險確認門:在設置界面新增一個持久化的複選框(dsh.permission.skipFullAccessConfirmation),用於控制是否跳過彈窗確認。
  3. 繞過確認邏輯:勾選後,以下三處的確認彈窗將被跳過:
    • 設置頁面的權限切換行
    • Composer 輸入框下方的權限選擇器
    • /permission 命令彈窗

安裝與啓用

安裝方式有兩種,推薦使用 Bundle 方式以減少對現有文件的改動。

方式一:Bundle 一鍵安裝(推薦)

此方式將插件作爲 DSH 插件安裝,無需修改本地文件。

npx @deepseek-ai/dsh plugin --profile web add https://github.com/xtd1145/dsh-full-access-switch

安裝完成後,刷新瀏覽器頁面(F5)或重啓 DSH 即可生效。

方式二:PowerShell 腳本安裝

此方式會通過 install.ps1 腳本直接修改本地文件。

powershell -NoProfile -ExecutionPolicy Bypass -File .\install.ps1

腳本會自動定位 DSH 安裝目錄,對目標文件進行備份(.bak-<時間戳>)並應用補丁。腳本會檢測目標文件版本(兼容 @deepseek-ai/dsh-client-ui-permission-presets / @deepseek-ai/dsh-client-ui-conversation 的 0.1.1-rc.2),若版本不符會報錯而不修改。

典型用法

  1. 執行上述安裝命令。
  2. 打開 DSH 的 設置 > 權限。
  3. 勾選 「不再詢問 Full access 確認(記住我的選擇)」。
  4. 創建新工作區或新對話,此時權限直接爲 danger-full-access,不再彈出確認框。

適用場景與注意事項

  • 適用場景:需要在大量新會話中快速使用 Full access 權限的開發者或測試人員。
  • 版本要求:僅兼容 DSH v0.1.1-rc.2。
  • 非官方維護:本項目爲社區補丁,非 DeepSeek 官方維護。升級官方 DSH 後,插件可能失效,需重新運行安裝腳本。
  • 文件修改:安裝過程會修改本地文件(settings.yaml 和 bundle 文件),但會保留備份。

收錄情況

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

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

小夜