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 仓库。

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

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

小夜