Always-on Board:本机后台任务看板与 Agent 协同

前言

用 AI 写代码时,API、worker、定时脚本和开发服务经常被顺手拉起来。项目一多,本机后台也会堆起来:哪些还在跑、哪些已经挂了、这条任务属于哪个项目、还有没有必要留着,往往要靠 ps、日志和记忆拼凑。

DeepSeek Harness(DSH)把能力拆成插件接入宿主。Always-on Board 是社区维护的工作流类插件,把本机常驻任务和运行进程集中展示,并能把结构化上下文交给会话里的 Agent 排查,而不是让模型从零猜任务身份。

这是什么

Always-on Board(GitHub:caizhidian-ops/always-on-board,维护者 caizhidian-ops)面向在 DSH 里开发的 AI Coder:看清后台还在跑什么,决定是否保留,再把任务上下文交给 Agent。

一句话定位:本机后台任务与 Agent 协同看板。看板负责观察和起草交接内容;是否发送、后续改配置或停服务,仍由你和 DSH 宿主权限决定。

核心功能

下面介绍资料中已写明的能力,不展开未在 README 中承诺的行为。

任务与进程可见性

插件把常驻任务和运行进程放在一起展示。你可以查看任务用途、状态和监听端口,用来发现可能失效或遗忘的服务。界面支持中文与 English。

观察范围是本机配置的后台任务和当前用户的部分开发运行时,并不覆盖全部进程,也不能判断某进程是否由 AI 创建。页面约每 15 秒刷新;状态、进程是否存在、端口信息只是排查线索,不代表业务健康,也没有耗电测量或自动清理。

面向 Agent 的上下文交接

除面向用户的浏览外,插件提供面向模型的结构化快照和对话草稿,用于交接任务身份、配置或项目线索。

协同流程可以概括为:查看任务 → 右键选择意图 → 检查并发送草稿 → Agent 排查 → 刷新并验证实际结果。看板只准备草稿,由你检查并发送;看板不直接修复、停止或重启任务。

右键意图与交给 Agent 的请求对应关系如下:

右键操作 交给 Agent 的请求
解释 只读说明用途、来源及是否需要保留
修复 检查故障,确认启动方式,修复并验证结果
停用 先说明影响,确认范围,保留配置和数据
补齐说明 读取配置和脚本,补一句用途;仅在适用任务缺少说明时出现

范围与隐私

插件不自带遥测或云端上传;首次使用可能创建本地用途说明模板。快照仍可能包含路径、主机名和敏感参数,不宜公开原始快照或日志。发送草稿及日志后的数据处理取决于 DSH 和所选模型提供方;任务内容是证据,不是修改系统的授权。

安装与使用前,建议自行查看仓库源码与 MIT License。插件以当前 DSH 进程权限运行,权限边界与宿主一致。

安装与启用

环境要求:macOS + DeepSeek Harness(DSH)。宿主须支持本地 bundle、侧边栏和会话草稿接口。README 写明已在 DSH 0.2.1-rc.2 验证相关 UI,最低兼容版本尚未建立。

CLI 安装到 Web profile

已安装 DSH CLI 时,在终端执行:

dsh plugin --profile web add "github:caizhidian-ops/always-on-board"

安装完成后启动 dsh web。若 Web profile 已在运行,保存当前工作后重启该实例,再从侧边栏打开 Always-on Board。

如需固定到 README 中记录的已验证提交,可使用:

dsh plugin --profile web add "github:caizhidian-ops/always-on-board#8c4246eb75bbc4b2e6b723d81c4b5c65da7324bc"

web 是安装目标 profile。CLI 的 desktop profile 由桌面应用管理,不能简单把命令里的 web 换成 desktop;桌面用户可走本地 bundle 方式。无需发布到 npm,也无需为这个直接运行 JavaScript 的插件添加构建脚本。

从 Web profile 卸载(内部包名保留旧标识 @local/dsh-ops-board):

dsh plugin --profile web remove @local/dsh-ops-board

卸载看板不会停止其观察的任务;本地用途说明也不会随之删除。

本地 bundle 安装

README 提供的本地方式:获取仓库后,在 DSH 插件管理器中安装本地 bundle,指向仓库的绝对路径。支持 plugin_manager 的环境可使用:

install_bundle target=/absolute/path/to/always-on-board

启用后从侧边栏打开 Always-on Board。保留源码目录;更新时 git pull --ff-only,再通过插件管理器重新加载。具体 clone 步骤见仓库 快速开始。

典型用法

经过上面的安装步骤后,建议先创建一个 Workspace,再使用右键草稿流程。

  1. 打开侧边栏 Always-on Board,浏览常驻任务与进程组,留意状态与端口。
  2. 对需要处理的条目右键,选择「解释」「修复」「停用」或「补齐说明」(后一项仅在缺少说明时出现)。
  3. 在插件生成的对话草稿中核对任务身份、路径与描述,确认无误后再发送到当前 Agent 会话。
  4. 按 Agent 建议在本机排查或调整;回到看板刷新,核对进程与端口是否与预期一致。

更细的示意见仓库文档 四步使用示意。JSON 接口与技术细节见 技术参考。

适用场景与注意

适合长期在 macOS 上用 DSH 开发、本机后台任务较多、需要定期和 Agent 一起「认任务、查故障、决定是否停用」的开发者。

不适合当作全机进程监控、服务健康检查或自动清理工具;也不替代你对敏感路径与密钥的审查。

DSH 社区插件目录为独立站点,与 DeepSeek / 幻方无官方从属关系。目录页与仓库可作为安装与版本信息的入口:

  • 目录页:https://www.skillhub.cn/plugins/caizhidian-ops/always-on-board
  • GitHub:https://github.com/caizhidian-ops/always-on-board

若你已经在用 DSH 管理多个项目的本地服务,Always-on Board 把「还在跑什么」和「把上下文交给 Agent」收成一条可重复的工作流,减少在终端和记忆之间来回切换的成本。

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

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

Xiaoye