前言¶
DeepSeek Harness (DSH) 的核心設計理念是“一切皆插件”。在進行智能體開發或調試會話時,開發者需要頻繁在 Chat 界面與工作區上下文之間切換。dsh-workspace-overview 插件爲此提供了一個 Workspace Overview 選項卡,並充當其他插件的子選項卡容器。
核心功能¶
該插件主要提供以下能力:
-
Workspace Overview 選項卡
在 Chat 界面旁新增一個選項卡。該選項卡本身是空狀態,但作爲一個子選項卡主機,它通過workspaceOverview門面接收其他插件的註冊(調用registerTab({id,label,order}, Component))。這與granularSettings的註冊模式保持一致。 -
GitHub 藥丸
噹噹前工作區的.git配置指向github.com時,會話頭部會顯示一個 GitHub 藥丸。- 點擊行爲:點擊藥丸會在新標籤頁打開倉庫。
- 可見性控制:該功能由
dsh-granular-settings插件擁有,具體爲“Plugin”選項卡下的“GitHub pill in session header”開關控制(默認開啓)。
安裝與啓用¶
安裝該插件需要先有一個 DeepSeek Harness 的代碼檢出,並指定一個配置文件(示例中使用的配置名爲 web)。
- 創建插件目錄並克隆依賴項和插件源碼:
mkdir -p ~/dsh-plugins && cd ~/dsh-plugins
git clone https://github.com/joao-paulo-santos/dsh-granular-settings.git
git clone https://github.com/joao-paulo-santos/dsh-workspace-overview.git
- 在 Harness 代碼檢出目錄下,通過 profile 添加插件:
pnpm dsh plugin --profile web add ~/dsh-plugins/dsh-granular-settings
pnpm dsh plugin --profile web add ~/dsh-plugins/dsh-workspace-overview
- 驗證配置是否正確組合:
pnpm dsh --profile web --dump-config
- 重啓 Harness 後,Chat 旁會出現 Workspace Overview 選項卡。
依賴關係¶
該插件依賴 dsh-granular-settings。dsh-granular-settings 擁有“GitHub pill in session header”的開關,dsh-workspace-overview 需要讀取該開關來控制 GitHub 藥丸的可見性。如果缺少 dsh-granular-settings,該插件無法正常激活。
生態背景¶
該插件屬於 DeepSeek Harness 生態的一部分。社區維護的插件目錄與 DeepSeek 或幻方官方無從屬關係,僅作爲技術資源的集合。