DeepSeek Harness 目標執行與多輪任務追蹤插件

前言

在 DeepSeek Harness (DSH) 中處理複雜工程任務時,通常需要將高層目標分解爲連續的里程碑,並保持對進度的清晰可見。如果沒有自主追蹤框架,智能體可能會在輪次之間丟失上下文,陷入被動循環,或在複雜工作流停滯時無法通知用戶。

核心功能

goodandready/dsh-goal 爲 DSH 引入了目標模式。它是一個自主目標執行和多輪任務追蹤引擎,帶有 Sticky Header。

狀態與控制

  • Sticky Top Goal Banner:固定在輸入欄上方的橫幅,實時顯示已用時間、狀態(RUNNING/PAUSED/COMPLETED)、目標標題和控制按鈕。
  • Play / Pause / Resume / Cancel:通過按鈕或命令即時暫停、恢復或取消自主循環。
  • Milestone Breakdown & ETA:交互式清單,展示子任務狀態(pending/in_progress/completed/failed)、進度條和動態完成時間估算。

智能體增強

  • Live Steering & Nudge:在不終止循環的情況下,動態澄清、修改或引導智能體的當前目標。
  • Autonomous Agent Contract:向智能體提供 goal_set_milestones、goal_update_progress 和 goal_finish 工具。
  • Core DSH Goal Tools Interception:無縫兼容調用內置 DSH 目標工具的模型。攔截 complete、pause、resume 等操作,繞過導致崩潰的權限限制,並將所有狀態更新路由到 GoalEngine。

安全與穩定性

  • Tool-Failure Breaker:當連續工具錯誤達到配置閾值(默認 3)時,停止循環以防止令牌浪費。
  • Safety Guardrails:可配置的 maxIterations 安全限制和 Smart Progress Guard,用於檢測並暫停沒有進展的閒置輪次。

反饋與導出

  • Native Browser Notifications:基於 HTML5 Notification API 的桌面推送通知,用於長任務完成或需要關注的情況。
  • Token Usage Tracking & Markdown Export:追蹤會話中的提示、完成和總令牌數,支持一鍵導出 Markdown 摘要。
  • Web Audio Chimes:使用 Web Audio API 提供完成或失敗時的合成音效反饋。

快速啓動

  • 10 Quick Launch Presets:預置的工程提示詞芯片,包括 Fix Bug, Refactor YAGNI, Tests & Coverage, Code Review, Security Audit, New Feature, Docs, Upgrade Deps, Dead Code Cleanup, Performance。
  • Quick Launch Button:固定在消息輸入框上方的快速啓動按鈕,可點擊彈出目標輸入模態框。

工程與協作

  • Git Checkpoint Snapshot:自動捕獲起始提交哈希,提供 git diff 和回滾命令。
  • GitHub & Gitea PR Comment Export:一鍵生成格式化的 PR 評論,包含可摺疊的里程碑卡片和令牌遙測數據。

語言支持

  • Multi-Language Auto-Detection:自動檢測用戶輸入語言(英文、中文、俄文),UI 標籤和提示注入自動跟隨。

用法

插件通過命令行接口與用戶交互:

  • /goal <objective>:啓動新的自主目標。
  • /goal pause:暫停當前目標並停止智能體輪次。
  • /goal resume:恢復執行並觸發智能體繼續。
  • /goal clear:將會話目標重置爲 IDLE。
  • /goal:顯示狀態、已用時間、ETA、迭代次數、令牌數和活躍里程碑。

架構

插件主要由以下幾個部分協作完成任務:

  1. 用戶界面與交互:處理 /goal 命令、Sticky Top Goal Banner(橫幅)、Goal Details & Milestone Modal(詳情模態框)以及 Quick Launch Button(快速啓動按鈕)。
  2. Goal Engine Core:核心引擎(lib/goal-engine.js),負責管理會話目標、里程碑狀態、時間計算、令牌累加器以及語言檢測(detectLanguage)。它負責將狀態同步到持久化存儲(goal-state.json)。
  3. Autonomous Loop:自動化驅動與輪次協調器(lib/index.js),監聽 turn/end 事件。它包含 Smart Progress Guard(智能進度守衛)和迭代限制器,並根據狀態向智能體注入提示。
  4. Agent Tools:註冊到 Cordis 的工具集,包括 goal_set_milestones、goal_update_progress 和 goal_finish。

安裝與依賴

插件以當前 DSH 進程的權限運行。安裝前應檢查源碼與許可證。

  • Node 版本:需要 Node 20+。
  • 依賴項:@deepseek-ai/schemastery。
  • Peer Dependencies:
    {
      "@deepseek-ai/cordis": "^4.0.1",
      "@deepseek-ai/dsh-host-webserver": "^0.1.0-rc.6",
      "@deepseek-ai/schemastery": "^3.18.1",
      "@deepseek-ai/dsh-goal": ">=0.1.5-rc.3"
    }

適用場景與注意

  • 適用場景:適合需要長時間運行、多步驟自動化的工程任務,如代碼重構、自動化測試、文檔生成或複雜調試流程。
  • 注意:由於插件直接干預 DSH 的核心工具調用邏輯,請確保在安裝前審查其源碼實現,以符合你的安全與審計要求。

結尾

該插件通過提供 Sticky Header、狀態可視化和工具攔截機制,解決了 DSH 智能體在長鏈路任務中上下文丟失和缺乏反饋的問題。開發者可以通過 GitHub 或社區目錄瞭解更多詳情。

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

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

小夜