DeepSeek Harness 支持插件化擴展。在使用智能體處理工作流時,管理任務列表和追蹤進度往往依賴臨時的筆記工具,缺乏系統性的組織與實時反饋。gxx950224/quest 插件旨在解決這一問題,它模仿魔獸世界的任務系統,提供可視化的任務面板、看板、追蹤條以及與 Agent 的深度聯動。
核心功能¶
- 任務面板與看板:按下
L鍵或點擊左下角卷軸按鈕可打開面板。面板左側爲任務看板,支持按分類分組、查看進行中/追蹤/完成狀態,並提供統計與維護功能。 - 任務追蹤條:屏幕右側常駐追蹤條,顯示已追蹤任務的進度(如
1/3)、剩餘時間。追蹤的任務完成後會變灰劃線。 - 任務維護:支持新建、編輯、刪除、完成、放棄任務,以及分類管理。目標進度可手動調整。
- 重複與提醒:支持每日/每週重複任務,到期前 30 分鐘或已到期時會觸發瀏覽器 Notification 提醒。
- Agent 工具:提供
quest_add、quest_update、quest_complete、quest_progress、quest_list、quest_search等工具,允許通過對話直接操作任務。 - 視覺風格:採用魔獸世界任務質感,包含難度等級(1-5,對應灰/綠/黃/橙/紅)及暗金羊皮紙配色。
- 數據持久化:任務數據保存在
~/.dsh/quest-state.json。
安裝與啓用¶
cd ~/.dsh/profiles/web
pnpm add @ggame/quest
- 編輯
package.json,在dsh.profile.bundles數組中追加"@ggame/quest"(保留原有項)。 - 編輯
cordis.patch.yml,在末尾追加以下內容:
- id: quest
config: {}
- 執行
pnpm install。 - 重啓
dsh web。
典型用法¶
- 打開/關閉面板:按
L鍵或點擊左下角卷軸按鈕。 - 新建任務:在任務看板點擊“+ 新建任務”。
- Agent 聯動:在對話中輸入指令,例如“把 XXX 記成任務”或“標記 XXX 完成”。
適用場景與注意¶
- 適用範圍:適用於 DSH Web profile(
dsh web)。 - 依賴:需安裝 peer 包:
@deepseek-ai/cordis、@deepseek-ai/dsh-tools、@deepseek-ai/dsh-settings、@deepseek-ai/schemastery、react。 - 許可證與素材:代碼開源 MIT 許可。圖標素材僅供個人使用演示,若用於商用需替換爲自有素材或確認許可。
- 數據路徑:默認狀態文件路徑爲
~/.dsh/quest-state.json,可在設置中修改。