dsh-attention:任務運行時自動彈出微活動建議

前言

DeepSeek Harness(DSH)在執行長時間任務(如目標循環、後臺任務、Agent 推理、任務看板執行)期間,用戶通常只能被動等待進度條。dsh-attention 插件解決了這個問題,它會在任務運行期間自動彈出微活動建議,將等待時間轉化爲碎片產出(30 秒到 3 分鐘的微運動、腦力激活、微學習、快速整理)。

這是什麼

這是一個由 zhaozixi 維護的插件,旨在將任務運行時的“乾等”轉化爲有產出的碎片時間。插件通過監控任務狀態,在任務運行期間按節奏推送活動建議,並提供活動池編輯器,支持自定義活動內容。

核心功能

插件主要包含以下功能:

  1. 多信號源任務監控:支持 agent/status、goal、jobs、task-board 四路任務信號,統一檢測任務開始/結束。
  2. 重啓恢復:host 重啓後自動補種恢復運行中的任務窗口。
  3. 提醒引擎:按節奏推送活動建議(默認 5 分鐘),支持自定義節奏。
  4. 內置活動庫:內置 43 條預設微活動,四大類隨機分配(每個新任務會話重新洗牌),同一會話內不重複。
  5. 活動池編輯器:可增刪改活動,持久化到 profile。
  6. 全局置頂浮窗:z-index 最大,蓋過一切彈窗,顯示運行時長、建議數、倒計時。

安裝與啓用

插件安裝命令如下:

dsh plugin --profile web add @zhaozixi/dsh-attention@latest

安裝完成後,需要重啓 DSH(host 半加載)並硬刷新瀏覽器(client 半生效)。

配置

在 profile 的 cordis.patch.yml 中覆蓋 attention 行:

- id: attention
  config:
    enabled: true
    remindIntervalMs: 300000      # 提醒間隔(點「已完成」可立即推進,不等此間隔)
    firstReminderDelayMs: 5000    # 任務開始後首條提醒延遲
    categories:                   # 活動類別池
      - micro-movement
      - mind-refresh
      - micro-learning
      - quick-organize
    maxActivitiesPerSession: 6    # 每會話建議上限

注意事項

  1. 權限最小化:插件只讀 DSH 的事件總線與任務狀態,不訪問網絡、文件或執行命令。
  2. 安全隔離:HTTP 接口僅監聽 127.0.0.1,不對外開放端口。
  3. 本地持久化:自定義活動池寫入 profile 目錄(例如 ~/.dsh/profiles/web/attention-activities.json)。
  4. 降級行爲:task-board 缺失時靜默跳過,依賴缺失時不報錯。

結尾

dsh-attention 將 DSH 任務運行時的等待時間轉化爲碎片產出,適合需要在長時間任務間隙進行微休息或微學習的開發者。插件通過內置的 43 條活動庫和可編輯的活動池,提供了靈活的配置方式。更多詳情可查閱 GitHub 倉庫。

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

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

小夜