前言¶
DeepSeek Harness (DSH) 的核心理念是插件化桌面開發環境。在傳統的開發流程中,定義任務、跟蹤進度、審查驗收證據以及交付 PR/MR 往往分散在不同界面。guomonth/dsh-devwork 旨在解決這一問題,它提供了一個任務中心(Task-centered)的桌面開發工作區,將任務定義、Session 樹、驗收證據、工件管理以及 PR/MR 交付整合在同一個對話流中。
這是什麼¶
這是一個由 GuoMonth 維護的 DeepSeek Harness 插件。它基於 DSH 構建,將“任務”作爲工作的持久化單元。插件通過 Session 樹管理父子任務及重試記錄,並在同一上下文中提供驗收證據檢查、工件管理和 PR/MR 交付集成。目前該插件處於 Alpha 階段。
核心功能¶
- 任務中心桌面開發工作區:以任務爲單元組織開發活動。
- Session 樹:支持任務的父子層級結構,以及同一 Session 下的重試嘗試。
- 驗收證據檢查:在任務執行過程中進行標準符合性檢查。
- 工件管理:對構建產物等數據進行持久化管理。
- PR/MR 交付集成:在對話中直接處理代碼倉庫的合併請求或拉取請求。
安裝與啓用¶
插件通過本地包目錄安裝。在使用前,請確保本地已安裝 DeepSeek Harness CLI。
- 在項目根目錄執行安裝命令:
dsh plugin --profile devwork-demo add ./dsh-devwork
- 安裝完成後,檢查配置以確認插件已加載:
dsh --profile devwork-demo --dump-config
輸出中應包含 Devwork bundle 層和 `guomonth-devwork` 配置行。
典型用法¶
該插件主要用於本地開發環境的任務管理。以下是完整的構建與啓用流程:
git clone https://github.com/GuoMonth/dsh-devwork.git
cd dsh-devwork
pnpm install --frozen-lockfile
pnpm run verify
pnpm run pack:check
pnpm pack
dsh plugin --profile devwork-demo add ./dsh-devwork
dsh --profile devwork-demo --dump-config
啓用插件後,Client 面板會插入可編輯的任務請求(但不自動提交)。Host 必須提供任務倉庫以及顯式的 Session/Agent 提供程序,任務創建和執行功能纔會變爲可用狀態;否則狀態將顯示爲不可用。
適用場景與注意¶
- 適用場景:需要將任務管理、代碼審查和交付流程集中化的 DSH 用戶。
- 注意:
- 這是一個社區項目,並非 DeepSeek 官方產品。
- 插件目前處於 Breaking Task-Center Transition(Alpha)階段,API 可能會變動。
- 需要顯式的 Session 和 Agent 提供程序才能正常使用創建和執行功能。
- npm 發佈尚未發佈,需通過本地打包安裝。
- 原生桌面驗收功能尚在開發中(當前爲模擬覆蓋)。
短結尾¶
該插件爲 DSH 用戶提供了從任務定義到交付的端到端管理能力。如需瞭解更多細節或參與貢獻,可查閱其 GitHub 倉庫 或 SkillHub 目錄。