全部智能体 CLI
NeuroSquad 中的 Gemini CLI

Gemini CLI,外加一整块画布

需要多少个 Gemini CLI 智能体就运行多少个,每个都在自己的卡片里,配有真实终端。NeuroSquad 知道每个智能体是在工作、在等你,还是已完成;通过箭头为它连接终端、浏览器和笔记——新工具在它运行期间就会到位。

官方网站geminicli.com
  • 真正的 gemini CLI,用你自己的登录
  • 不写入你的 ~/.gemini
  • 免费,支持 Windows 10 和 11
生命周期钩子

它知道 Gemini 何时完成——何时在提问

终端安静下来,可能是“已完成”,也可能是“在等你确认”。NeuroSquad 不靠猜:每张 Gemini CLI 卡片都通过 Gemini CLI 自己的钩子报告每一轮。

BeforeAgent钩子
工作中

你按下回车,Gemini 触发 BeforeAgent。卡片图标开始旋转,“团队状态”卡片把它计为工作中,上一个问题的通知随之撤下。

Notification钩子
等你处理

Gemini 打开确认对话框,并发送带详情的 ToolPermission 通知——命令、文件或 MCP 工具。卡片闪烁,通知第一行就是这些内容。

AfterAgent钩子
已完成

AfterAgent 结束这一轮——被取消的轮次也一样。队列里的下一条提示发出,回答写入工作日志,通知告诉你已完成。

它的提问也能看到

当 Gemini 通过 ask_user 向你提问时,问题本身会出现在卡片和通知里:“Gemini CLI is asking: Tabs or spaces?”。

处处同一个状态

卡片、侧边栏、“团队状态”卡片、自定义卡片和手机读取的是同一个状态。

你的钩子照常工作

NeuroSquad 的钩子加在卡片自己的设置层里;你设置中的钩子继续运行。

看看实际效果

每天都会做的三件事

应用界面的复刻,一步步播放。Gemini 请求确认时,由你来回答。

Gemini CLI 通过连接的终端修复失败的测试,删除文件夹前停下来询问,然后完成——工作日志自动写好。

它能得到的一切

Gemini CLI 在 NeuroSquad 中的全部能力

Gemini CLI 的集成与 Claude Code 一样完整。以下是全部内容,每项都有对应的文档页——最后如实列出它没有的部分。

  • 01

    清楚自己的状态

    Gemini CLI 自己的钩子报告每一轮,无需猜测。

  • “已完成”和“在等你”是两回事

    每张卡片都接入 Gemini CLI 自己的生命周期钩子:BeforeAgent 标记工作中,ToolPermission 类型的 Notification 表示在等你,AfterAgent 表示已完成。/clear 之后由 SessionStart 切换到新会话。

    文档: “已完成”和“在等你”是两回事
  • 说清需要什么的通知

    通知第一行就是 Gemini 想做的事——Confirm Shell Command — rm -rf dist、要编辑的文件或 MCP 工具。每个智能体一条;等待中的通知会一直保留到你回答。

    文档: 说清需要什么的通知
  • 每张卡片都是独立会话

    卡片 id 就是会话 id:首次启动用 --session-id,之后用 --resume,重启应用即可继续对话。从未使用过的会话会自动重新开始。

    文档: 每张卡片都是独立会话
  • “团队状态”卡片

    工作区里所有 AI 智能体都在一张卡片上,显示状态、本轮实时用时和模型——来自 Gemini 自己的日志;首轮之前显示你的默认模型(“auto”)。

    文档: “团队状态”卡片
  • 自定义卡片也能跟踪它

    用 Card SDK 构建的卡片能看到同样的状态、轮次事件和最近回答,agent_wait 能拿到 Gemini 助手的答复。

    文档: 自定义卡片也能跟踪它
  • 02

    通过画布工作

    从卡片引出的箭头就是一组工具。画上它,Gemini 就能立即使用另一端的东西。

  • 箭头就是工具

    指向浏览器、终端、笔记或另一个智能体的箭头,会通过 NeuroSquad 的 MCP 服务器(预先信任)给 Gemini 提供 browser_*、terminal_*、note_* 或 agent_*。每次调用都会点亮对应箭头。

    文档: 箭头就是工具
  • 会话中途画的箭头立即生效

    工具列表变化时 Gemini CLI 会重新读取,所以在它工作时画上的箭头,工具会出现在它的下一个请求里。无需重启,无需新会话。

    文档: 会话中途画的箭头立即生效
  • 它能自己添加卡片

    canvas_spawn_card 让它在身边打开终端、浏览器、笔记或助手智能体——Gemini 或任何其他 CLI——并自动连好箭头。

    文档: 它能自己添加卡片
  • 画布模式

    Gemini 自带的 shell 和网页工具被排除(tools.exclude),命令在你看得见的终端卡片里运行。被排除的工具根本到不了模型——即使开了 --yolo。

    文档: 画布模式
  • 来自 skills.sh 的技能

    指向技能卡片的箭头会给 Gemini 提供 skill_load,附带每个技能及其适用场景——和所有箭头一样,无需重启。

    文档: 来自 skills.sh 的技能
  • 03

    为长时间运行而生

    持续数小时的会话会遇到上下文占满和配额。两者都在卡片上处理。

  • 上下文指示与压缩

    卡头的小圆环显示上下文占用,按 Gemini 自己给出的模型窗口计算。Compact 按钮会替你发送 /compress。

    文档: 上下文指示与压缩
  • 配额用尽后自动继续

    短暂的速率限制 Gemini 会自己重试。当它碰到每日配额并弹出自己的“Usage limit reached”对话框时,卡片读取重置时间,等到那时发送“continue”。

    文档: 配额用尽后自动继续
  • 提示队列

    排好接下来的消息:每条都在 AfterAgent 时发出,也就是这一轮真正结束时——绝不会趁它思考中途的停顿发出。也支持每日提示。

    文档: 提示队列
  • 交接给新的智能体

    会话满了时,在旁边启动一个新智能体——Gemini 或任何其他 CLI——工作摘要已经填好,等你发送。

    文档: 交接给新的智能体
  • 工作日志

    每个完成的回答都会追加到连接的笔记中,内容直接读自 Gemini 自己的聊天日志:智能体做了什么的持续记录。

    文档: 工作日志
  • 04

    团队协作

    多个 Gemini 智能体——或多种 CLI 混搭——在同一项目上工作,不动你自己的 Gemini 设置。

  • 你的 ~/.gemini 保持原样

    每张卡片都有自己的主目录(GEMINI_CLI_HOME):它的设置叠加在你的设置之上,其余全部以链接方式共享。登录、历史和会话是共用的;你的任何文件都不会被写入。

    文档: 你的 ~/.gemini 保持原样
  • 隔离的 worktree

    给智能体分配独立的 git worktree,并行的智能体就不会改同一批文件。启动 Gemini 前,设置命令和要复制的文件(如 .env)会先把它准备好。

    文档: 隔离的 worktree
  • 添加审查者

    一键在同一 worktree 中启动另一种 CLI 的智能体,带有从作者指来的箭头,以及“只审查、不修改”的提示。

    文档: 添加审查者
  • 按卡片开启危险模式

    对于你信任的运行,卡片可以用 --yolo 启动 Gemini。它的 ask_user 提问仍会交给你。按卡片切换,默认关闭。

    文档: 按卡片开启危险模式
  • 一个指令文件

    你只编辑 AGENTS.md;NeuroSquad 把它镜像到 GEMINI.md,改动过的文件绝不会在未展示差异的情况下被覆盖。

    文档: 一个指令文件
  • 05

    费用、控制与访问

    用了多少、最多能花多少、跑在哪个模型上,以及如何访问它。

  • 按卡片统计 token

    每个请求的 token——输入、缓存、输出、思考——读自 Gemini 自己的聊天日志,子智能体并入所属会话,精确分摊到每张卡片。

    文档: 按卡片统计 token
  • 预算刹车

    每个工作区一个上限。超过后,每个智能体当前这一轮被取消——会话保留——自动提示停止。调高上限即可解除。

    文档: 预算刹车
  • OpenRouter 模型

    卡片可以运行任意 OpenRouter 模型。Gemini 只会说 Gemini API,所以卡片连接的是 NeuroSquad 内置的一个小网关;你的 OpenRouter 密钥不会到达 Gemini。

    文档: OpenRouter 模型
  • 来自注册表的 MCP 服务器

    从官方 MCP Registry 安装一次服务器,再用箭头交给智能体。它不被预先信任:每次调用前 Gemini 都会询问。

    文档: 来自注册表的 MCP 服务器
  • 用手机操作

    扫描二维码,整块画布就在手机浏览器中打开:查看 Gemini 的终端、回答它的确认、发送下一条提示。

    文档: 用手机操作
  • 06

    此 CLI 不可用

    Gemini CLI 没有提供的,或应用对它采取不同做法的地方。直说。

  • 旁路调用不计入

    Gemini 在聊天之外的调用——模型路由的分类器、会话摘要——只存在于它的遥测中,不在日志里。用量页精确显示的是聊天中的请求。

    文档: 旁路调用不计入
  • Google 自家模型没有价格

    NeuroSquad 目前还没有 Gemini 的标价,所以使用 Google 登录的卡片显示 token 和“无价格”——绝不显示编造的 $0。OpenRouter 卡片按其目录定价。

    文档: Google 自家模型没有价格
  • 钩子需要一点时间

    Gemini CLI 的钩子是它要等待的进程——在 Windows 上每个约四分之一秒。因此只使用轮次级事件,而不是每次工具调用。

    文档: 钩子需要一点时间
  • Gemini 专有功能留在 Google

    经由 OpenRouter 网关时,OpenAI 风格聊天中没有对应物的功能——Google 搜索接地、代码执行、思考签名——无法保留。

    文档: Gemini 专有功能留在 Google
一目了然

谁在等你,用了多少

同时运行多个 Gemini 智能体时,这两张卡片回答你最常问的问题。

“团队状态”卡片

工作区里每个智能体的状态、模型和本轮用时。等你的那个排在最前,并附上它的问题。点击状态即可筛选。

  • coupon-fixGemini CLIgemini-2.5-proGemini CLI needs your permission: Confirm Shell Command — rm -rf dist等你处理2:34
  • api-migrationGemini CLIgemini-2.5-pro把路由迁到新客户端工作中11:07
  • lib-researchGemini CLIauto比较两个日期库工作中5:25
  • docs-passGemini CLIgemini-2.5-flash更新 README已完成3分钟前

用量与费用

读取你磁盘上 Gemini CLI 自己的聊天日志,并按卡片拆分。各行之和始终等于总计。

智能体令牌费用
coupon-fix912,406US$2.14
api-migration604,118US$1.39
docs-pass188,530US$0.09
总计1,705,054US$3.62
精确到皮美元,仅在显示时四舍五入。这些卡片运行在 OpenRouter 上,按其目录定价;使用 Google 登录时,你会看到同样的 token,标为“无价格”。
幕后原理

真正的 Gemini CLI,外加一个专属主目录

NeuroSquad 启动的就是你自己运行的那个 Gemini CLI,在卡片里的真实终端中。它添加的全部内容如下:

NeuroSquad 为命令添加的参数
❯ gemini
--session-id <card id>首次启动卡片 id 成为会话 id
--resume <card id>之后的启动重启后继续同一段对话
GEMINI_CLI_HOME=<this card’s home>每次启动卡片自己的设置(MCP 服务器、钩子)叠加在你的设置之上;`~/.gemini` 的其余部分以链接共享
GEMINI_CLI_TRUST_WORKSPACE=true每次启动本次运行信任工作区文件夹;不写入任何内容
tools.exclude: run_shell_command, web_fetch, google_web_search…卡片模式自带的 shell 和网页工具到不了模型
--yolo危险模式自动接受所有操作(提问仍会询问你)

不写入你的 ~/.gemini

在卡片里修改的设置保存在 NeuroSquad 自己的文件夹中,不会写回。删除卡片时先解除链接,再删除。

你的登录,你的套餐

Gemini CLI 使用它已有的 Google 登录或 API 密钥。MCP 令牌由 Gemini 从环境变量展开——不保存在任何文件里。

会话就是你的会话

卡片主目录链接到你真实的会话,所以在普通终端里 gemini --resume <id> 同样可用——反之亦然。

常见问题

NeuroSquad 中的 Gemini CLI:常见问题

给 Gemini CLI 一块画布

免费,支持 Windows 10 和 11。你的代码、登录和用量都留在你的电脑上。