前言¶
DeepSeek Harness (DSH) 的設計理念是“一切皆插件”。在智能體開發與調試過程中,開發者常需要快速定位當前會話所使用的系統工作目錄(cwd)。在 Web UI 環境下,直接調用操作系統打開當前目錄是一個高頻需求。dsh-open-folder 插件通過在會話頁頭增加一個入口,將這一操作標準化。
插件介紹¶
dsh-open-folder 是一個 DSH Web UI 插件,由開發者 KureKaruna 維護。它的核心作用是在會話頁頭最右側的 conversation.session.header.utilities 區域,向 “Session log” 按鈕的左邊增加一個 “打開工作區” 按鈕。點擊該按鈕後,插件讀取當前 Session 的 cwd,通過 Host 的 workspaces.openPath() 調用操作系統打開該文件夾。
核心功能¶
- 位置與排序:使用
conversation.session.header.utilities列表插槽,註冊時設置order: -10,因此會排在默認order: 0的 “Session log” 按鈕左側。 - 自動禁用:噹噹前會話沒有可用
cwd(例如空白會話或異常會話)時,按鈕會自動處於禁用狀態。 - 權限與實現:純瀏覽器插件,Host 側爲無操作入口。按鈕調用 Host 的
workspaces.openPath(cwd),因此打開的是當前 Session 真正的工作目錄,而非瀏覽器前端路徑。
安裝與啓用¶
下載插件文件後,在本地終端執行以下命令:
cd C:\Users\Jason-Woo\Desktop && dsh plugin --profile <你的profile> add .\dsh-open-folder
安裝完成後啓動 Web UI,打開任意工作區會話,在頁頭右側 Session log 左邊即可看到 “打開工作區” 按鈕。
典型用法¶
- 啓動 DeepSeek Harness Web UI。
- 打開任意一個有明確工作目錄的會話。
- 點擊頁頭右側工具欄中的“打開工作區”按鈕。
- 操作系統將根據當前 Session 的
cwd打開對應的文件夾。
適用場景與注意¶
該插件適合需要在 Web UI 界面中快速跳轉至當前智能體上下文工作目錄的開發者。使用時需注意,按鈕的操作權限由 DSH 的 Host 提供,安裝前建議檢查源碼與許可證。
結語¶
dsh-open-folder 提供了一個低成本的目錄跳轉方案,將 Web UI 與本地文件系統操作打通。
- GitHub: https://github.com/KureKaruna/dsh-open-folder
- 生態目錄: https://www.skillhub.cn/plugins/KureKaruna/dsh-open-folder