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设置
接入只需一分钟。
- 打开 Gnista,勾选 OpenHands。
- Gnista 先备份
~/.openhands/hooks.json,再加上它的 hooks,你的 hooks 保留不动。 - 新开一个
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 还照看着
Qwen Code
Kimi Code
CodeBuddy
WorkBuddy
ZCode
MiMoCode
Claude Code
Codex
Gemini CLI
Copilot
OpenCode
Devin
Cursor
Mistral Vibe
Codewhale
Droid
Antigravity
Qoder CLI
Kilo Code
Grok Build
Amp
Pi
Goose
Auggie
Trae
Aider
DeepSeek Harness
自己写了个 Agent?一行 JSON 就能向 Gnista 汇报:自定义 Agent。