Gemini CLI,
就在刘海里。

Mac 上的 Gemini CLI 通知,显示完整的权限请求

Gnista 把每个 Gemini CLI 会话都显示在 MacBook 的刘海里:工作中、完成,还是需要你。Gemini 请求权限时,你能看清它到底要做什么,点一下就到标签页去回应。

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

Gemini CLI 配 Gnista,一目了然。

运行环境
任意终端里的 Gemini CLI,以及通过 SSH 跑在 Linux 服务器上的 Gemini CLI。
设置
Gnista 把 hooks 加进 ~/.gemini/settings.json,改前先备份。
需要你
权限请求,附带完整的命令、编辑的 diff、MCP 工具或它要访问的地址;它的提问和选项;还有准备好的计划。
在刘海里回应
不行:Gemini 的 hooks 能拒绝但不能批准,所以 Gnista 显示请求,并带你到标签页。
在刘海里回复
可以,替你敲进它的终端:Terminal、iTerm、Ghostty、tmux 窗格,或装了 Gnista 扩展的编辑器终端。
这一行显示
Gemini 对会话的摘要、你最新的提示词和它的回复、它最后运行的工具、待办进度、上下文和费用。
子 Agent
正在运行的子 Agent 显示在这一行里,各自带着任务和当前步骤。
费用与限额
每个会话的费用,按 Google AI Studio 的价格计算;没有套餐额度,因为 Gemini CLI 不记录。

它要什么,看得一清二楚。

Gemini CLI 请求权限时,刘海会显示整条请求:命令、编辑的 diff、MCP 工具,或它要访问的地址。它问你问题时,你能看到问题和选项;计划准备好了,这一行会告诉你。值不值得起身,起身之前就知道。

点一下,到标签页。

Gemini 的 hooks 没法从外部接收一个“好”,所以 Gnista 也不装:刘海里写着“在 Gemini CLI 中回答”,点一下就落到准确的标签页,直接回应。

它在做什么,花了多少。

Gnista 读取 Gemini 自己的聊天记录:会话摘要、回复、运行过的工具、待办和子 Agent。每条回复的 token 按所用模型在 Google AI Studio 的价格计价。跑的模型 Gnista 不认识?写个模型文件描述它。

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

  • 在刘海里回应:Gemini 的 hooks(钩子)能拒绝工具,但永远不能批准,所以要在 Gemini CLI 里回应。
  • 套餐额度:Gemini CLI 没把它写在 Gnista 读得到的地方,所以 Gnista 不显示,也不瞎猜。
  • 工具调用要等运行完才显示在这一行里,因为 Gemini 到那时才记录。只读的 shell 命令根本不会请求权限。
  • 从刘海发出的回复是替你敲进它的终端的,所以需要 Terminal、iTerm、Ghostty、tmux 窗格,或装了 Gnista 扩展的编辑器终端。
02设置

接入只需一分钟。

  1. 打开 Gnista,在它找到的 Agent 列表里勾选 Gemini CLI。
  2. Gnista 先备份 ~/.gemini/settings.json,再加上它自己的 hooks,你的设置和 hooks 保持原样。
  3. 开一个会话。如果 Gemini CLI 问你是否信任这个文件夹,选是:无界面运行(gemini -p)在文件夹被信任之前会拒绝运行。
03常见问题

Gemini CLI,有问必答。

能在刘海里批准 Gemini CLI 吗?

不能:Gemini 的 hooks 能拒绝一个操作,但不能批准。Gnista 显示完整请求,点一下带你到标签页。

能在刘海里回复 Gemini CLI 吗?

能,在 Terminal、iTerm、Ghostty、tmux 窗格,或装了 Gnista 扩展的编辑器终端里:Gnista 把你的回复敲进会话的终端。Gemini CLI 没有别的入口。

为什么 gemini -p 拒绝在某个文件夹里运行?

Gemini CLI 无界面运行时,会拒绝你没信任过的文件夹。在那里打开一次 gemini,信任这个文件夹就行。

会显示 Gemini CLI 花了多少钱吗?

会,按会话计算,用的是 Google AI Studio 对所跑模型的定价。Gnista 不认识的模型,加一个模型文件就行。

会显示我的 Gemini 套餐额度吗?

不会。Gemini CLI 没把它记在 Gnista 读得到的地方,而 Gnista 不瞎猜。

怎么移除?

设置 ▸ 智能体 ▸ Gemini CLI ▸ 断开连接。删掉的正好是 Gnista 的 hooks。

它能用于服务器上、通过 SSH 跑的 Gemini CLI 吗?

能,Linux 服务器就行。在设置 ▸ 远程里用你 ssh 配置里的一个主机连接那台服务器:Gnista 把它的辅助程序放过去,把它的 hooks 加进服务器上 Gemini CLI 的设置。那边的会话会带着机器名显示,还有标题、最新消息和费用,点一下就回到你 ssh 登录的那个终端标签页,连 tmux 窗格也对得上,或者编辑器的 Remote-SSH 窗口。分步说明:通过 SSH 使用 Agent。

Gnista 还照看着

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