Kimi Code 和 CodeBuddy,
通知进刘海。

Kimi Code 和 CodeBuddy 要权限时,只在自己的终端里问。想在 Mac 上任何地方都知道,可以让 Gnista 把它显示在刘海里,也可以用它们的 hooks 自己写通知。

免费试用 7 天无需账号和银行卡 · 之后一次性 €19

更新于

简短回答

装上 Gnista,勾选 Kimi Code、CodeBuddy 或 Codex。每个会话在刘海里占一行,显示它的进度;它们请求权限时,水滴变红,刘海展开显示请求。

用 Gnista

  1. 下载 Gnista,打开,用哪个就勾哪个。Kimi Code:Gnista 先备份 ~/.kimi-code/config.toml,只加上自己的 hook(钩子)块,这个文件里的 API key 它不碰。CodeBuddy:先备份 ~/.codebuddy/settings.json,再加上 hooks,你的保留不动。Codex:先备份 ~/.codex/hooks.json,再加上 hooks;Codex 只运行信任过的 hook,所以连接时 Gnista 替你信任它们。
  2. 开一个会话。这一行显示它是工作中、完成还是在等你,附上进度。它想跑命令时,刘海展开,显示完整的命令。
  3. 也想在那里回应?在设置 ▸ 通用里打开“在 Gnista 中回应提示”。然后允许,或拒绝并附上理由,Codex 会读;它们的提问也能在刘海里回答。Kimi Code 的请求只在 Gnista 能敲字的地方能回应:Terminal、iTerm、Ghostty、tmux 窗格,或装了 Gnista 扩展的编辑器终端。

看不到刘海的时候

在另一块显示器上、在全屏应用后面,或者用的是菜单栏模式时,Gnista 改发一条 macOS 通知,点一下就到那个会话的标签页。你正看着那个标签页、开着专注模式、在通话、锁屏或在 Zoom 里共享屏幕时,它不出声。

不用 Gnista

  • Kimi Code 和 CodeBuddy 都有 hooks:自己写一个,比如用 osascript 弹通知。得你自己维护,点通知也不会带你到对的标签页。
  • Codex:~/.codex/config.toml 里的 notify 设置会在一轮结束时运行你指定的程序。弹通知的脚本你自己写。

须知

  • 在 Codex 里关掉的 hook 会一直关着。如果 Codex 哪天又要你信任 Gnista 的 hooks,Gnista 的设置会告诉你。
  • Gnista 读 Kimi Code 和 CodeBuddy 自己的会话记录:标题、最新消息,Kimi Code 显示费用,CodeBuddy 显示用掉的积分。
  • Kimi Code 的 hook 收不了外面的回答,所以 Gnista 替你按 Kimi 自己菜单里的键,在别处就带你去标签页。CodeBuddy 和 Codex 可以允许或拒绝,但没有“始终”。
  • Gnista 需要 macOS 15 或更高版本。跑在 Linux 服务器上、通过 SSH 连接的 Codex:在设置 ▸ 远程里连接那台服务器(设置方法)。更多见 Kimi Code、CodeBuddy 和 Codex 的页面。

更多指南。