Repository navigation
v1.0.32
·
379 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
English
Performance
- Idle CPU drops from ~10% to ~1%. A live
TimelineViewkeeps SwiftUI re-running the whole panel layout every display cycle, so a collapsed island with nothing running now holds a static sleeping frame; the 3s running-app enumeration and the 500ms observation poll are gone too (#299, thanks @cbingb666 for the stack sample that made this findable)
Approval routing
- Answers now go to the card's own session instead of the head of the queue — with several sessions waiting, an answer could reach the wrong CLI (#308, thanks @halindrome)
- A dismissed approval no longer silences every later permission request from every session (#309, thanks @halindrome)
- Fix the approval / question card rendering blank after ~2s on some displays — a very tall transparent panel had its compositing dropped by the macOS 26 WindowServer (#304, thanks @LikeSundayLikeRain)
New integrations
- Grok CLI — native
$GROK_HOMEhooks, with imported Claude/Cursor hook copies suppressed so each event is delivered exactly once (#291, thanks @hyiiiii) - Windows, as a community-maintained port under
windows/— C#/WPF, near feature parity, no impact on the macOS build (#275, thanks @feelingsa) - Qoder CN (国行
qoderclicn) — process detection,~/.qoder-cnconfig root, transcripts, and a one-click installer entry (#289, thanks @someBrown)
Integration fixes
- Codex Desktop: restore discovery and lifecycle tracking, keeping app-server, rollout, hook and SQLite channels on one card (#280, thanks @hyiiiii)
- Antigravity sessions no longer stick on "thinking" — its
Stophook was written in a shape Antigravity silently ignores; existing installs repair automatically (#297) - CodeBuddy: the boot-time auth notification no longer mints a second, never-updating session card, and a permission prompt shows as waiting instead of spinning (#288/#290, thanks @someBrown)
- Hermes sessions settle to idle again — its one per-turn hook is now installed, backed by a timeout for daemon-backed agents (#303, thanks @al9000-max)
- Remote SSH: Codex approval requests now reach the island — the remote installer never registered
PermissionRequest(#306, thanks @Em-perseon) - OMP: the terminal's native Ask and the island now race — whichever you answer first wins and cancels the other (#264, thanks @haixing23)
- pi: approving on the island marks the tool call so a co-installed
permission-gatecan skip its terminal prompt (#286, thanks @cat0825) - Cursor Tasks without a foldable transcript path merge or hide via a narrow same-PID parent fallback; mascot and badge always agree on the brand (#296, thanks @zephyr110)
- Qoder: omit the scalar
answerkey that its strict AskUserQuestion schema rejects (#300, thanks @ri-char)
Click-to-jump
- Reaches Orca worktree terminals (per-terminal switch, so two worktrees of one repo are distinguishable) and Zed's integrated terminal (#302/#307, thanks @chelswcs and @Felictycf)
- Terminal.app no longer aborts on a tab-less invisible window, which used to skip every later window (#294, thanks @kuznetsov-m)
Settings & UI
- Menu-bar icon is now a monochrome template image, per macOS convention — it follows light/dark, menu-bar tint and the pressed state (#313, thanks @RooobinYe)
- New: Auto-Expand on Approval (on by default). Turn it off and the island stays collapsed on approvals — the sound still plays and the card is one click away (#292, thanks @chris-tim)
- New: Always-proceed Agents — permission requests from listed agents are approved without a card, for CLIs already running in their own Turbo/YOLO mode (#283, thanks @fajarnuha)
- Sound behaviour is now testable, and pinned: a burst of queued approvals chimes once (#312, thanks @halindrome)
中文
性能
- 空闲 CPU 从约 10% 降到约 1%。只要屏幕上还有一个活着的
TimelineView,SwiftUI 就每个显示周期重跑整个面板布局;现在灵动岛收起且无任务时渲染静态睡眠帧,同时去掉 3 秒一次的运行程序枚举和 500 毫秒轮询(#299,感谢 @cbingb666 提供的堆栈采样)
审批路由
- 作答现在投递到卡片所属的会话,而不是队列头——多个会话同时等待时,答案可能发给错误的 CLI(#308,感谢 @halindrome)
- 关掉一张审批卡不再让之后所有会话的权限请求集体静默(#309,感谢 @halindrome)
- 修复部分屏幕上审批 / 提问卡片约 2 秒后变空白——过高的透明面板被 macOS 26 WindowServer 停止合成(#304,感谢 @LikeSundayLikeRain)
新增集成
- Grok CLI——接入
$GROK_HOME原生 hooks,并抑制 Grok 导入的 Claude/Cursor hook 副本,保证每个事件只投递一次(#291,感谢 @hyiiiii) - Windows 支持,作为社区维护的移植放在
windows/目录——C#/WPF,功能基本对齐,不影响 macOS 构建(#275,感谢 @feelingsa) - Qoder 国行版(
qoderclicn)——进程识别、~/.qoder-cn配置根、transcript 读取,以及设置里一键安装(#289,感谢 @someBrown)
集成修复
- Codex Desktop:恢复会话发现与生命周期跟踪,app-server / rollout / hook / SQLite 四条通道归到同一张卡(#280,感谢 @hyiiiii)
- Antigravity 会话不再卡在「思考中」——它的
Stophook 之前写成了 Antigravity 会静默忽略的格式,已安装的配置会自动修复(#297) - CodeBuddy:启动时的登录通知不再多出一张永不更新的会话卡;权限提示现在显示为「等待批准」而不是一直转圈(#288/#290,感谢 @someBrown)
- Hermes 会话恢复回到空闲——装上它唯一的每轮 hook,并为守护进程型 agent 加了沉默超时兜底(#303,感谢 @al9000-max)
- 远程 SSH:Codex 的审批请求终于能到岛上了——远程安装器此前从未注册
PermissionRequest(#306,感谢 @Em-perseon) - OMP:终端原生 Ask 与灵动岛现在并行竞速——先答的一端生效并取消另一端(#264,感谢 @haixing23)
- pi:在岛上批准后会标记该工具调用,共存的
permission-gate可据此跳过终端里的二次确认(#286,感谢 @cat0825) - Cursor Task 在没有可折叠 transcript 路径时,改用收紧的同 PID 父卡兜底来合并 / 隐藏;吉祥物与角标的品牌始终一致(#296,感谢 @zephyr110)
- Qoder:去掉其严格 AskUserQuestion schema 会拒绝的标量
answer字段(#300,感谢 @ri-char)
点击跳转
- 支持 Orca 的 worktree 终端(按终端精确切换,同一仓库的两个 worktree 可区分)与 Zed 内置终端(#302/#307,感谢 @chelswcs 和 @Felictycf)
- Terminal.app 不再因为一个无标签页的隐形窗口而中断,之前会导致其后所有窗口都被跳过(#294,感谢 @kuznetsov-m)
设置与界面
- 菜单栏图标改为黑白模板图,遵循 macOS 惯例——跟随浅色 / 深色、菜单栏着色与按下状态(#313,感谢 @RooobinYe)
- 新增「权限请求时自动展开」(默认开启)。关闭后收到审批时灵动岛保持收起——提示音照常,卡片点一下就能打开(#292,感谢 @chris-tim)
- 新增「免确认的 Agent」——名单内 agent 的权限请求直接放行、不弹卡片,适合本身已开 Turbo/YOLO 模式的 CLI(#283,感谢 @fajarnuha)
- 提示音行为现在可测试并已加断言:一串排队的审批只响一次(#312,感谢 @halindrome)