前言¶
DeepSeek Harness(DSH)在执行长时间任务(如目标循环、后台任务、Agent 推理、任务看板执行)期间,用户通常只能被动等待进度条。dsh-attention 插件解决了这个问题,它会在任务运行期间自动弹出微活动建议,将等待时间转化为碎片产出(30 秒到 3 分钟的微运动、脑力激活、微学习、快速整理)。
这是什么¶
这是一个由 zhaozixi 维护的插件,旨在将任务运行时的“干等”转化为有产出的碎片时间。插件通过监控任务状态,在任务运行期间按节奏推送活动建议,并提供活动池编辑器,支持自定义活动内容。
核心功能¶
插件主要包含以下功能:
- 多信号源任务监控:支持
agent/status、goal、jobs、task-board四路任务信号,统一检测任务开始/结束。 - 重启恢复:host 重启后自动补种恢复运行中的任务窗口。
- 提醒引擎:按节奏推送活动建议(默认 5 分钟),支持自定义节奏。
- 内置活动库:内置 43 条预设微活动,四大类随机分配(每个新任务会话重新洗牌),同一会话内不重复。
- 活动池编辑器:可增删改活动,持久化到 profile。
- 全局置顶浮窗: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 # 每会话建议上限
注意事项¶
- 权限最小化:插件只读 DSH 的事件总线与任务状态,不访问网络、文件或执行命令。
- 安全隔离:HTTP 接口仅监听
127.0.0.1,不对外开放端口。 - 本地持久化:自定义活动池写入 profile 目录(例如
~/.dsh/profiles/web/attention-activities.json)。 - 降级行为:
task-board缺失时静默跳过,依赖缺失时不报错。
结尾¶
dsh-attention 将 DSH 任务运行时的等待时间转化为碎片产出,适合需要在长时间任务间隙进行微休息或微学习的开发者。插件通过内置的 43 条活动库和可编辑的活动池,提供了灵活的配置方式。更多详情可查阅 GitHub 仓库。