DSH Status Notifier:把智能体状态放到 macOS 菜单栏

DSH Status Notifier 是 Carlos5986515 维护的 DeepSeek Harness 客户端插件 bundle,用 SwiftBar 把 agent 的实时状态显示在 macOS 菜单栏:待审批权限(橙色 ⚠)、运行中任务(蓝色 ●)、近 30 分钟内完成(绿色 ✓)、空闲(灰色 ○),每 5 秒刷新,点击可列 session 并唤回 Harness 窗口。通知分两路不重复:页面离开时由 Web GUI 的 client.js 发浏览器通知,窗口关闭但 Host 存活时由 index.js 走 osascript 发系统通知。插件观察 approval/asked 与 approval/decided、agent/status 转换等持久事件,渲染出 dsh-status.5s.sh,状态文件放在插件目录外。需要 macOS、SwiftBar 与支持 bundle 的 DSH,安装用本地目录 + Plugin Manager 或 install_bundle;SwiftBar 目录可用 DSH_SWIFTBAR_DIR / ~/.dsh/swiftbar-dir.txt / ~/.swiftbar。改渲染逻辑可用 node test-render.mjs 验证。本文记录安装步骤、配置项与限制(SwiftBar 必须先运行、暂不支持深链具体 session),并提示安装前审查源码与 MIT 许可证。

阅读全文