Pulse · macOS 菜单栏状态灯

在菜单栏看见等待中的会话

Pulse 把本机编码 Agent 会话显示为等待、运行、空闲,或停滞 / 探测异常。等待只来自 hooks 或明确的 pending 标记;打开托盘选会话,并聚焦对应终端。

macOS 14+ · MIT · v0.36.1 · 菜单栏

菜单栏 2 · 4m
等待 · 2 Claude · Codex

等待 · 2

  • 批准安装依赖

    ~/code/pulse · Bash · 4 分钟前

    4m
  • 查看失败的 CI

    ~/code/titpea · 1 分钟前

    1m

运行中 · 1

  • 起草 Release 说明

    ~/code/pulse · 2 分钟前

本地探测 · 采集 · hooks点击一行聚焦对应终端
等待 / 运行 / 空闲Waiting 不推断托盘列会话聚焦终端

看一眼

菜单栏显示状态,托盘列出会话

菜单栏显示等待、运行、空闲,或停滞 / 探测异常。托盘列出相关会话,并打开对应终端。

适用与边界

适用与边界

什么时候用

编码 Agent 会话还在跑,你却在别的应用里;需要不切终端也能发现 Waiting,尤其是同时开着多个会话时。

当前支持范围

只做 macOS 14+。Claude Code 与 Codex 在「偏好设置 → 等待信号」装 hooks 后 Waiting 最完整;其他 Agent 靠进程探测和会话采集,Waiting 深浅不一,有的没有。

明确不做

不做额度、费用或重置倒计时;不是桌面宠物或统计大盘;托盘里也不替你批准或拒绝——只打开你动手的那个会话。

菜单栏里有什么

菜单栏里有什么

菜单栏状态

有明确 Waiting 信号时变红(新等待闪一次),有会话在跑时为绿,只剩最近会话时为灰;会话停滞或探测 / 采集异常时为橙。

托盘看的是会话

行标题是任务名,次行是路径和上次动静,Agent 身份在图标上。点一行,有 TTY 时聚焦对应终端页。

Waiting 不推断

Waiting 只来自 hooks 或明确的 pending 标记。没有 Waiting 通路的 Agent 仍显示运行中 / 最近,并说明暂无 Waiting,不会硬造等待状态。

稍后只压打扰

稍后暂时关掉菜单栏红灯和通知,行仍留在等待分组并显示剩余时间。页脚可清除等待、跳到等待最久的项,或打开偏好设置。

探测跟状态走

等待时探得勤,空闲时放慢;息屏或锁屏停表。安静时段和按 Agent 静音在偏好设置里。

常见问题与下载

支持哪些系统?

macOS 14+。当前构建是 ad-hoc 签名,首次打开可能要右键选「打开」,或用 xattr 清掉隔离属性。

一定要装 hooks 吗?

不装也能看到运行中和最近会话。Claude Code 与 Codex 要让授权提示产生 Waiting,在偏好设置的等待信号里装 hooks。部分其他 Agent 用 pending 标记也能出 Waiting。

会上传我的会话吗?

不会。探测、采集和 hooks 都在本机。检查更新只读公开的 GitHub Release。

使用什么许可?

MIT。