在 DeepSeek Harness(DSH)的使用中,頻繁出現的審批提示(如文件寫入、Shell 命令執行或沙盒升級)會打斷工作流。雖然這些審批是安全機制,但在高頻操作或自動化場景下,逐個確認會降低效率。下面介紹 dsh-auto-mode 插件,它通過自動接受這些提示來簡化操作流程。
插件定位¶
dsh-auto-mode 是 DeepSeek Harness 的一個工作流插件,由開發者 Igumi-BeXst 維護。它解決的是“審批提示打斷操作”的問題,通過自動授權來提升交互流暢度。
核心功能¶
- 自動接受審批:當啓用自動模式時,文件寫入、Shell 命令和沙盒升級等需要審批的操作會自動通過,無需手動確認。
- 狀態指示:在 Composer(輸入框)上方會顯示一個持久的狀態芯片,實時反映當前的自動模式狀態。
- 安全例外:爲了防止誤操作,破壞性的 Shell 刪除命令(如遞歸刪除、通配符刪除、刪除驅動器根目錄)仍會強制要求用戶手動審批。
安裝與啓用¶
安裝該插件需要執行以下步驟:
- 安裝插件
執行安裝命令將插件添加到 Web 配置文件中:
dsh plugin --profile web add github:Igumi-BeXst/dsh-auto-mode
-
調整配置順序
插件必須在配置列表中處於第一位才能正常工作。編輯~/.dsh/profiles/web/package.json,將"dsh-auto-mode"移至dsh.profile.bundles數組的第一個位置。這確保了審批監聽器優先於 Web UI 回答器註冊,否則自動授權功能將失效。 -
重啓服務
重啓dsh web服務,並在瀏覽器中執行硬刷新(Ctrl+Shift+R)。
使用方法¶
- 切換模式:安裝完成後,點擊 Composer 上方顯示的狀態芯片即可開啓或關閉自動模式。
- 持久化:該開關的狀態是持久化的,重啓服務後依然保持上次的選擇。
- 無消息打擾:切換模式時不會生成聊天消息,僅通過芯片狀態變化提供反饋。
注意事項¶
- 熱重載限制:熱重載會破壞自動授權功能,必須重啓
dsh web服務才能恢復自動接受提示的能力。 - 插件兼容性:部分路由器家族插件(如 dsh-mode-boost)可能會清除模型可見的運行時上下文,雖然狀態芯片依然顯示,但模型可能無法感知自動模式的狀態。
- 默認配置:插件的默認配置項爲
dsh-auto-mode.enabled,默認值爲false。
總結¶
dsh-auto-mode 通過自動接受審批提示,減少了在常規文件操作和命令執行上的交互成本。對於需要連續執行多個步驟的場景,該插件能顯著提升操作流暢度。如果你需要處理破壞性命令,請保持手動審批模式,以免造成誤刪。