dsh-trellis-dashboard:DeepSeek Harness 的 Trellis 工作區儀表盤

在 DeepSeek Harness (DSH) 環境中開發智能體時,需要實時查看當前任務進度、PRD 檢查清單以及規範使用情況。dsh-trellis-dashboard 插件爲此提供了一個集中式視圖。

插件定位

這是一個 DeepSeek Harness 插件,在 DSH Web UI 的對話視圖環中添加一個 Trellis 標籤頁,展示當前工作區的 .trellis/ 狀態。插件由 QianziTech 維護,採用 MIT 許可證。

安裝與啓用

先決條件是安裝了 DeepSeek Harness (dsh CLI) 並帶有 web profile,以及目標工作區已使用 Trellis 初始化。

安裝命令如下:

dsh plugin --profile web add dsh-trellis-dashboard

安裝完成後,重啓 Web 應用即可。可以通過 dsh --profile web --dump-config 驗證配置層是否已插入。

使用方法

  1. 安裝後,打開任意對話。
  2. 在對話視圖環中點擊“Trellis”標籤。
  3. 插件會解析當前工作區,並每 5 秒輪詢一次主機 JSON API。
  4. 點擊“Set as current task”按鈕以寫入會話指針。

核心功能

插件提供以下信息展示與操作:

  • 任務與進度:顯示任務列表和當前任務的解析結果。如果當前會話未綁定任務,會顯示“No trellis task”而非隨機任務。
  • PRD 檢查清單:在任務卡片中展示 prd.md 的接受檢查清單。
  • 規範與技能使用:實時讀取規範文件(通過 fs/observed 訪問 .trellis/spec/**、.agents/skills/**、.dsh/skills/**)以及技能工具加載情況(tools/result)。所有讀取均基於 exec.agent.id 範圍化,確保不同會話的活動不會泄漏。
  • 會話摘要:展示工作區的開發者日誌索引和最新的 journal-N.md 條目。
  • 設置當前任務:通過“Set as current task”按鈕寫入會話指針,這是插件唯一執行的寫入操作。

技術架構

  • 通信方式:僅通過 HTTP。客戶端通過輪詢 webServer 路由獲取狀態,因爲不存在主機到客戶端的推送通道。
  • 文件系統:主機端(lib/index.js)通過 ctx.fs 讀取 .trellis/ 目錄,不執行 Python 任務腳本。目錄保持只讀,僅對 set-current-task 接口進行寫入。
  • 渲染:內置 Markdown 渲染器,在標籤內渲染標題、列表、表格、代碼等,無需外部運行時依賴。
  • 依賴:插件依賴-free plain JavaScript,無構建步驟。

注意事項

  • 必須使用帶有 web profile 的 DSH CLI。
  • 目標工作區必須使用 Trellis 初始化。
  • 插件不依賴外部運行時,Markdown 渲染在瀏覽器端完成。

插件源碼託管在 GitHub。

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

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

小夜