macOS 菜单栏展示当前 Agent 工作状态,并提供快速访问入口。

显示内容

  • 菜单栏图标和第一行状态行反映当前 Agent 工作状态
  • 工作活跃时隐藏健康状态,所有会话空闲后恢复显示
  • “Context” 子菜单包含最近会话(不直接展开在根菜单)
  • “Nodes” 区块仅列出已配对设备(node.list),不含 client/presence 条目
  • “Usage” 区块在有 provider 用量快照时显示

状态模型

  • 会话事件携带 runId(每次运行)和 sessionKey
  • main 会话优先级最高;main 活跃时立即显示其状态
  • main 空闲时,显示最近活跃的非 main 会话

图标状态

状态图标行为
idle正常动画(眨眼、偶尔摇摆)
workingMain徽章 + 字形,全色调,腿部”工作”动画
workingOther徽章 + 字形,柔和色调,无奔跑动画
overridden调试覆盖,使用选定字形/色调

活动类型与字形

活动字形
exec💻
read📄
write✍️
edit📝
attach📎
默认🛠️

状态行文本

  • 工作中:<Session role> · <activity label>(如 Main · exec: pnpm test)
  • 空闲时:显示健康摘要

调试覆盖

Settings → Debug → “Icon override” 可手动设置图标状态,存储于 @AppStorage("iconOverride")。

相关链接