OpenHands,
就在刘海里。

Mac 上的 OpenHands CLI 通知

Gnista 把每个 OpenHands CLI 会话都显示在 MacBook 的刘海里:工作中、完成,还是在等你确认,它跑的命令或编辑的文件,以及结束时的回复。点一下就到它的标签页。

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

OpenHands 配 Gnista,一目了然。

运行环境
任意终端里的 OpenHands CLI(openhands)。
设置
hooks 写在 ~/.openhands/hooks.json,改前先备份。
需要你
显示:确认在它自己的提示里等你时就显示,附它要做的操作,从它的对话文件夹里读取。
在刘海里回应
不行:它的 hooks 看不到、也答不了它的确认。
在刘海里回复
替你敲进它的终端:Terminal、iTerm、Ghostty、tmux 窗格,或装了 Gnista 扩展的编辑器终端。
这一行显示
你的提示词、它跑的命令、它读取或编辑的文件、它最后的回复,以及用掉的上下文,从它的对话文件夹里读取。
子 Agent
不显示:OpenHands 的 hooks 不报告。
费用与限额
按 OpenHands 记录的费用,没有的话按它模型的价格计;没有套餐额度。

每一步,都在一行里。

这一行跟着 OpenHands 走:从你的提示词,到它在自己终端里跑的命令、查看和编辑的文件,一轮结束时再显示它最后的消息。

只认一个 hooks 文件,直说。

OpenHands 只读它找到的第一个 hooks 文件。Gnista 的 hooks 放在 ~/.openhands/hooks.json,所以项目里有自己的 .openhands/hooks.json 时,它们在那里会被盖住,那个项目的会话就不显示。

OpenHands 上做不到的事,以及原因。

  • 在刘海里回应:OpenHands 在自己的提示里请你确认,没有 hook(钩子)看得到、答得了,所以要在 OpenHands 里确认。
  • 项目里有自己的 .openhands/hooks.json 时,Gnista 的 hooks 会被盖住:OpenHands 只读它找到的第一个 hooks 文件。
  • 子 Agent:OpenHands 的 hooks 不报告它们。
  • 从刘海发出的回复是替你敲进它的终端的,所以只在 Terminal、iTerm、Ghostty、tmux 窗格,或装了 Gnista 扩展的编辑器终端里有效。
02设置

接入只需一分钟。

  1. 打开 Gnista,勾选 OpenHands。
  2. Gnista 先备份 ~/.openhands/hooks.json,再加上它的 hooks,你的 hooks 保留不动。
  3. 新开一个 openhands 会话。如果某个项目有自己的 .openhands/hooks.json,OpenHands 在那里会改用那个文件,Gnista 就什么也看不到。
03常见问题

OpenHands,有问必答。

OpenHands 需要我时,Gnista 会显示吗?

会。没有 hook 听得到它的确认,但 OpenHands 的对话文件夹会写明有确认在等,所以这一行显示需要你,附它要做的操作。在 OpenHands 里回应。

能在刘海里批准 OpenHands 吗?

不能。它的确认从来到不了 hook,所以要在 OpenHands 里回应。

为什么有个项目什么都不显示?

它多半有自己的 .openhands/hooks.json。OpenHands 会用这个文件,而不是放着 Gnista hooks 的 ~/.openhands/hooks.json。

怎么移除?

设置 ▸ 智能体 ▸ OpenHands ▸ 断开连接。删掉的正好是 Gnista 的 hooks;你的保留。

Gnista 还照看着

自己写了个 Agent?一行 JSON 就能向 Gnista 汇报:自定义 Agent。