DSH 插件:項目與任務雙模式工作空間管理

DSH(DeepSeek Harness)默認支持工作區管理,但處理臨時會話或「沙盒」任務時,往往需要在多個會話間頻繁切換。dsh-task-runner 插件將側邊欄升級爲「項目」與「任務」雙模式,爲臨時會話提供獨立的臨時目錄,便於快速隔離與清理。

插件介紹

  • 名稱:dsh-task-runner
  • 核心價值:提供「項目/任務」雙模式工作空間。任務自動創建獨立臨時目錄(Codex 風格)。
  • 維護者:jing-hy
  • 許可證:MIT

核心功能

  • 雙模式工作空間:側邊欄分爲「項目」和「任務」兩個分組。項目保持原有行爲;任務作爲獨立分組,不綁定工作區。
  • 獨立臨時目錄:每次新建任務,會在默認根目錄下創建獨立文件夾(例如 D:\dsh_working\<名稱>-<時間戳>\),作爲該任務的會話工作目錄。
  • 任務管理命令:提供 /task 命令(list, new, open, clean)用於在會話內管理任務。
  • 側邊欄補丁:提供腳本以修復 EAC 4.1/4.2 佈局,確保任務欄常駐並正確顯示。

安裝與啓用

使用 DSH 官方命令安裝插件:

dsh plugin --profile web-desktop add dsh-task-runner

安裝完成後,需完全退出並重啓 DSH(EAC 桌面端:正常關閉後重新打開)以使側邊欄出現「項目 / 任務」分組。

典型用法

側邊欄面板

  1. 點側邊欄底部的「▦ 任務」按鈕打開任務面板。
  2. 輸入任務名稱(可留空,留空自動命名 task-<時間戳>),點「新建」。
  3. 新會話立即打開,工作目錄爲 D:\dsh_working\<名稱>-<時間戳>\。

/task 命令

在任意會話內執行以下命令:

/task list                 # 列出所有任務
/task new <名稱>            # 創建任務目錄並登記
/task open <名稱|id>        # 查看任務信息(從面板打開會話)
/task clean [名稱|id]       # 清理已結束任務(不帶參數=清理全部)

適用場景與注意

  • 適用場景:適合需要頻繁創建臨時會話、進行實驗性開發或需要隔離上下文的場景。
  • 安全邊界:API 請求受瀏覽器信任圍欄保護,目錄操作限制在任務根目錄內,拒絕路徑穿越。
  • 配置:默認任務根目錄爲 D:\dsh_working(Windows)或 ~/.dsh/tasks(其他平臺)。
  • 注意:EAC 升級後需重放補丁腳本;EAC 內置的 dsh-side-session 是獨立官方插件。

結尾

該插件通過擴展 DSH 的側邊欄能力,實現了項目與臨時任務流的分離,提升了多任務並行處理的效率。更多細節可查看插件目錄或源碼。

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

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

小夜