Goose,
就在刘海里。
Mac 上的 Goose 通知、回复和费用
Gnista 把每个 Goose 会话都显示在 MacBook 的刘海里:工作中还是完成,它在用的工具,一轮结束时的回复,以及会话花了多少。点一下就到它的标签页。
免费试用 7 天
无需账号和银行卡 · 之后一次性 €19
01概览
Goose 配 Gnista,一目了然。
- 运行环境
- 任意终端里的 Goose CLI(
goose)。 - 设置
- Gnista 自己的一个插件,放在
~/.agents/plugins/gnista/,由 Goose 自己打开。 - 需要你
- 不显示:Goose 在任何 hook 运行之前,就在自己的提示里问了。
- 在刘海里回应
- 不行:它的 hooks 看不到、也答不了它的提示。
- 在刘海里回复
- 替你敲进它的终端:Terminal、iTerm、Ghostty、tmux 窗格,或装了 Gnista 扩展的编辑器终端。
- 这一行显示
- 它跑的命令或编辑的文件,以及一轮结束时的回复。
- 子 Agent
- 不显示:Goose 的 hooks 不报告它们。
- 费用与限额
- token、上下文和费用,从 Goose 自己的会话数据库里读取:有服务商费用就用它,没有就按模型的标价。
是插件,不是补丁。
Goose 会找到 ~/.agents/plugins/ 里的每个插件文件夹,自己把它打开。Gnista 的是一个单独的文件夹,hooks 用的是 Claude 的格式,所以你的东西一样都不改,“断开连接”也只删掉那个文件夹里的 hooks。
花了多少,边跑边算。
Goose 把每次回复的 token 和费用记进它的会话数据库。Gnista 读取它们,所以这一行能显示上下文用了多少、会话花了多少。Gnista 不认识的模型,可以写进模型文件。
还想补一句?回复它。
一轮结束后,在刘海里写下回复,Gnista 替你敲进 Goose 的终端,不用把你切过去。
Goose 上做不到的事,以及原因。
- “需要你”:Goose 在跑工具前,在自己的提示里先问你,那时还没有任何 hook(钩子)运行,所以在等你的 Goose 会显示为工作中。
- 在刘海里回应:同样的原因,要在 Goose 里回应。
- 从刘海发出的回复是替你敲进它的终端的,所以只在 Terminal、iTerm、Ghostty、tmux 窗格,或装了 Gnista 扩展的编辑器终端里有效。
- Goose 在会话开始时读取 hooks,所以已经开着的会话要等你新开一个才会汇报。
02设置
接入只需一分钟。
- 打开 Gnista,勾选 Goose。
- Gnista 加一个它自己的插件
~/.agents/plugins/gnista/,hooks 写在hooks/hooks.json里。Goose 会自己找到它并打开;你的 Goose 配置保持原样。 - 新开一个 Goose 会话。
03常见问题
Goose,有问必答。
为什么 Gnista 不显示 Goose 在等我?
Goose 在跑工具前,在自己的提示里先问你,那时还没有任何 hook 运行,所以没有 hook 听得到。Gnista 显示工作中和完成,以及 Goose 在做什么。
它会改我的 Goose 配置吗?
不会。Gnista 的 hooks 放在它自己的插件文件夹 ~/.agents/plugins/gnista/ 里,由 Goose 自己打开。
不装插件呢?
打开设置 ▸ 智能体 ▸ 检测没有钩子的智能体后,Gnista 仍能通过进程看出 Goose 在工作,但没有工具、回复和费用。
怎么移除?
设置 ▸ 智能体 ▸ Goose ▸ 断开连接。删掉的正好是 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
Auggie
OpenHands
Trae
Aider
DeepSeek Harness
自己写了个 Agent?一行 JSON 就能向 Gnista 汇报:自定义 Agent。