在 DeepSeek Harness (DSH) 的會話權限控制中,通常只有“僅工作區”或“全部”兩個選項。當需要在兩者之間取得平衡,即限制智能體僅能寫入特定目錄時,dsh-workspace-scope-selection 插件提供了第四個選項:Selected Workspace Write。
插件簡介¶
該插件由 jiangr100 維護,採用 MIT 許可證。它通過在 composer 中新增權限選項,允許用戶通過目錄樹編輯器精確指定哪些目錄是可寫的,並在文件系統和 Shell 工具中強制執行該限制。
安裝與啓用¶
使用 file: 協議安裝,然後重啓 dsh web。
dsh plugin --profile web add file:/path/to/dsh-workspace-scope-selection
安裝完成後,重啓 dsh web 進程以加載插件。
核心功能¶
-
權限選項
在 composer 的權限芯片(或通過/permission命令)中增加了 Selected Workspace Write 選項。 -
目錄樹編輯器
選擇該選項後,會打開一個目錄樹編輯器。勾選的目錄即爲可寫範圍。默認勾選工作區根目錄,可取消勾選以使其變爲只讀。取消勾選父目錄會移除其整個子樹;通過父目錄勾選的子目錄會顯示“via parent”標記。 -
沙箱模式
插件在文件系統和 Shell/終端沙箱中添加了selected-workspace-write模式。只有選中的目錄(加上平臺臨時區域)是可寫的。 -
會話持久化
選擇結果存儲在會話日誌中,在會話重啓後依然有效。 -
訪問控制
任何超出選中範圍的寫入操作均被拒絕,需要通過批准升級流程。
使用步驟¶
- 點擊權限芯片或輸入
/permission,選擇 Selected Workspace Write。 - 在編輯器中,勾選允許智能體寫入的目錄。
- 點擊 Done 以立即應用範圍限制。
注意事項¶
- 通用設置差異:在“通用設置”的權限行中,仍僅顯示三個內置選項;該插件提供的選項是每會話的開關。
- Windows 平臺限制:在 Windows 上,只有工作區和臨時區域可寫;額外的選定根目錄將被拒絕寫入。
- 寫入審批:任何超出選定範圍的寫入操作總是需要升級批准。