返回目錄

dsh-worktable

維護狀態: 活躍

aisland-sjl/dsh-worktable

DeepSeek Harness 的 agent 專案工作臺:側邊欄應用抽屜 + 可停靠的分欄工作區 + 即時監控所有專案的控制室。

前往 GitHub
$ dsh plugin --profile web add "https://github.com/Aisland-SJL/dsh-worktable/releases/latest/download/dsh-worktable.tgz"

138

星數

16

Fork

JavaScript

語言

MIT

授權條款

2026-08-16

建立於

2026-08-25

最近推送

MIT 授權、DeepSeek Harness 原生 Cordis 外掛程式:為 Web 介面提供側邊欄專案抽屜、可停靠拆分工作區,以及對每個已綁定專案的即時控制台總覽——純增量、不替換官方外掛程式、狀態全部存於 localStorage。

DSH 整合

原生執行環境

作者聲明

安全稽核

未稽核

最後核實

2026-08-25

授權條款

MIT

01它能幫你完成什麼?

  • 把 DeepSeek Harness 裡的每個專案變成可停靠視窗,並用一個常駐控制台統一盯盤

    專案側邊欄應用程式抽屜,外加一張即時卡片網格(進行中 / 等你 / 已完成),反映執行期狀態、子代理數量與精簡後的訊息預覽

    同時使用多個專案、希望在 Web 介面裡對每一個已綁定專案都有統一總覽的 DeepSeek Harness(dsh)使用者

  • 把每個專案作為自帶拆分工作區開啟,並與 agent 對話打通

    宣告式布局預設(左欄 / 頂列 / 主網格 + 右側對話面板)、可拖曳分隔條、每面板多標籤,以及內建面板:檔案總管、終端機、瀏覽器、動畫站點與自訂視窗

    希望在 DeepSeek Harness 內部把檔案、終端機、瀏覽器面板接到 agent 對話上的開發者

  • 把專案綁定到對話,開啟專案即切換到它自己的對話上下文

    帶重新命名 / 圖示 / 排序 / 隱藏的專案資料夾,以及專案 ↔ 對話綁定

    同時管理多條長線程 agent 對話、希望每個專案各自對應一條聊天記錄的使用者

02如何將外掛接入 DeepSeek Harness?

先決條件

  • DeepSeek Harness(`dsh`)已在 PATH 中——README 說明若 `dsh` 指令缺失,改用 `npx @deepseek-ai/dsh`
  • 若用本地複製方式安裝,連結目標必須是無空白的絕對路徑(如 `D:/tools/dsh-worktable/01_content`)

安裝步驟

  1. 01

    從最新 GitHub Release 安裝(無需 Git):`dsh plugin --profile web add "https://github.com/Aisland-SJL/dsh-worktable/releases/latest/download/dsh-worktable.tgz"`

    $ dsh plugin --profile web add "https://github.com/Aisland-SJL/dsh-worktable/releases/latest/download/dsh-worktable.tgz"

  2. 02

    或複製倉庫後本地加入:`dsh plugin --profile web add "link:<絕對路徑>/01_content"`(僅本地路徑,無空白)

    $ dsh plugin --profile web add "link:<絕對路徑>/01_content"

  3. 03

    重新啟動 DSH Web 程序、重新整理 GUI,然後開啟置頂的 🖥️ 控制台卡片並綁定一個對話,即可得到即時卡片網格

驗證整合成功

作者未說明

03DSH 整合程度與能力邊界

DSH 整合原生執行環境

經由 `dsh plugin --profile web add` 以 Cordis 外掛程式方式安裝;向 DeepSeek Harness 的 Web 介面注入側邊欄應用程式抽屜與可停靠的拆分工作區,並鏡像宿主工作階段快照,零模型介入。

  • 側邊欄應用程式抽屜

    你自託管的專案與常駐外掛程式(如 dsh-travelatlas)統一的專案抽屜,支援重新命名 / 圖示 / 排序 / 隱藏,以及專案 ↔ 對話綁定

    開啟專案會把對話面板切到其綁定的對話
  • 可停靠拆分工作區

    從側邊欄開啟的某個專案帶宣告式佈局預設、可拖曳分隔條、每面板多標籤的拆分工作區,內建面板包括檔案總管、終端機、瀏覽器、動畫站點與自訂視窗

  • 控制台(內建預設專案)

    宿主工作階段清單快照三欄即時卡片網格(進行中 / 等你 / 已完成),含執行期、子代理數量與精簡後的訊息預覽

    事件驅動的宿主快照鏡像——零輪詢、零 token 消耗
  • 自訂視窗 / agent 產物掛載

    發往新工作階段或已有工作階段的一條需求agent 建構的結果自動掛載進視窗並鎖定

    完成時 agent 把 `widget-result.json` 寫入專案資料夾,客戶端掛載並鎖定該產物
  • 宿主 Cordis 外掛程式 + Web 用戶端

    宿主路由 `/api/worktable/*`(健康檢查、檔案系統、git、檔案讀寫、站台服務、mkdir、工作區、原生面板模板)與 WebSocket `/api/worktable/term`透過 slot 協定注入側邊欄與外殼疊加層;自研的拆分引擎、標籤模型、拖放與持久化

    外掛程式註冊時會寫入 `~/.dsh`(可能會要求授權)

04適合誰?何時不該用?

適合

  • 同時使用多個專案、希望在 Web 介面裡對每一個已綁定專案都有統一總覽的 DeepSeek Harness(dsh)使用者
  • 希望在 DeepSeek Harness 內部把檔案、終端機、瀏覽器面板接到 agent 對話上的開發者
  • 同時管理多條長線程 agent 對話、希望每個專案各自對應一條聊天記錄的使用者

不適合

  • Windows 是完整測試的平台;macOS 支援為實驗性——核心檔案路徑程式碼已做跨平台調適,但尚未在 macOS 實機上完成端對端測試。

05相容性、維護與安全提醒

  • Windows 是完整測試的平台;macOS 支援為實驗性——核心檔案路徑程式碼已做跨平台調適,但尚未在 macOS 實機上完成端對端測試。
  • 狀態保存在瀏覽器 localStorage(不觸碰工作區檔案);專案、綁定與檢視不會跨裝置同步。
  • 終端機面板在 Windows 上只是普通的 PowerShell 宿主,不提供與系統原生終端機一致的 PTY 特性。
  • 自訂視窗的自動掛載要求 agent 確實在專案資料夾裡寫入 `widget-result.json`;控制台只監控已綁定對話的專案(未綁定的專案顯示為閒置)。
  • 無遙測,除宿主 API 與外掛程式路由外不發任何網路請求。唯一的出站請求是可選的唯讀 GET 到 GitHub Releases API(每天至多一次,外加手動檢查),不上傳任何內容,且可在設定中關閉。
2026-08-162026-08-25v0.2.2

MIT · 活躍維護中(最新發布 v0.2.2,2026-08-24)

06常見問題

要怎麼把 DSH Worktable 裝進 DeepSeek Harness?

執行 `dsh plugin --profile web add "https://github.com/Aisland-SJL/dsh-worktable/releases/latest/download/dsh-worktable.tgz"`,重新啟動 DSH Web 程序、重新整理 GUI,然後開啟置頂的控制台卡片並綁定一個對話。若 `dsh` 指令缺失,改用 `npx @deepseek-ai/dsh`。

它會替換或修改 DeepSeek Harness 的官方外掛程式嗎?

不會。它是純增量的 Cordis 外掛程式——宿主路由加 Web 用戶端——不替換任何官方外掛程式,僅透過 `sessions.open` 選取宿主工作階段。

Worktable 把我的資料存在哪?

所有使用者狀態都保存在瀏覽器的 localStorage(鍵前綴 `dsh.worktable.*`),不觸碰任何工作區檔案。注意專案、綁定與檢視不會跨裝置同步。

支援哪些平台?

Windows 是完整測試的平台;macOS 支援為實驗性——核心檔案路徑程式碼已做跨平台調適,但尚未在 macOS 實機上完成端對端測試。

DeepSeek Harness 升級後 Worktable 打不開了,怎麼辦?

你的資料安全:專案、綁定與布局都存於瀏覽器,升級不會觸碰它們。開啟設定 → 立即檢查,或重新執行安裝指令取得最新版,然後重新啟動 dsh web 並重新整理即可。

08資料與來源

  • 作者聲明github.comde4c5e2bf840…

    An agent-project workbench for DeepSeek Harness

  • 作者聲明github.comde4c5e2bf840…

    Cordis plugin — host routes + web client, pure additive (no official plugin replaced)

  • 作者聲明github.comde4c5e2bf840…

    Reuses the host conversation — the plugin only selects sessions (`sessions.open`)

此頁面根據專案公開文件、儲存庫中繼資料與 DSH Plugins 的結構化解析所產生;最後核實於 2026-08-25。發現錯誤?提交更正。

🏆

最佳 DeepSeek Harness 外掛

從全目錄挑出的 12 個值得優先安裝的外掛,涵蓋各個分類。

DSH Plugins 是獨立的 DeepSeek Harness 外掛市集,與 DeepSeek 官方無關,也不代表官方背書。第三方外掛未經安全稽核,安裝前請審查原始碼。

每週取得最新的 DeepSeek Harness 外掛,絕不濫發。