DeepSeek Harness 任務插件:仿魔獸世界任務系統

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
  1. 編輯 package.json,在 dsh.profile.bundles 數組中追加 "@ggame/quest"(保留原有項)。
  2. 編輯 cordis.patch.yml,在末尾追加以下內容:
   - id: quest
     config: {}
  1. 執行 pnpm install。
  2. 重啓 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,可在設置中修改。
羽毛球分组比赛记分
小程序二维码

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

小夜