Copilot,
就在刘海里。

GitHub Copilot CLI 和 VS Code Agent 在 Mac 上的通知

Gnista 把 GitHub Copilot 的会话显示在 MacBook 的刘海里,Copilot CLI 的和 VS Code 里 Copilot Chat 的 Agent 都算:它在做什么,什么时候需要你、问的是什么,用掉了多少高级请求。

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

Copilot 配 Gnista,一目了然。

运行环境
任意终端里的 Copilot CLI,以及 VS Code 里 Copilot Chat 的 Agent。
设置
Gnista 自己的文件 ~/.copilot/hooks/gnista.json,VS Code 里 Copilot 的 Agent 也读它。
需要你
权限请求,由 Gnista 写明完整的命令或文件,还有 Copilot 的提问。
在刘海里回应
不行:Copilot 的权限 hook 对每一次工具调用都会触发,不只是 Copilot 会来问的那些,所以要在 Copilot 里回应,点一下就到。
在刘海里回复
替你敲进会话的终端:Terminal、iTerm、Ghostty、tmux 窗格,或装了 Gnista 扩展的编辑器终端。
这一行显示
会话标题、你的提示词、回复、它正在跑的工具;一轮因致命错误结束时,还有那条错误信息。
子 Agent
显示在父会话那一行:在干活的那个、它的步骤和完成了几个,后台的也算。
费用与限额
你套餐里剩下的高级请求和聊天请求、token,以及模型有标价时的美元费用。

它要什么,完完整整。

Copilot 请求运行命令或读取文件时,Gnista 从 Copilot 自己的会话事件里读出这条请求,再替它措辞:“Copilot CLI 想运行…”,附上整条命令,不是截短的一行。

CLI 和 VS Code,同一个列表。

Copilot CLI 会话和 VS Code 里 Copilot Chat 的 Agent 并排显示,各带标签,你知道该去哪个窗口。VS Code 的对话每次请求后显示为完成,VS Code 退出时消失。

哪个模型,一眼便知。

Copilot 能跑好几家厂商的模型。这一行显示 Copilot 的图标,再加一个模型小徽标,鼠标悬停时两者都会写明。Gnista 不认识的模型,可以自己描述。

高级请求,帮你数着。

Gnista 读取 Copilot 自己的配额记录,把你的高级请求和聊天请求显示在会话下方,附上重置时间。不限量的不显示。Copilot 按高级请求计费,所以只有模型有标价时才显示美元。

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

  • 在刘海里回应:Copilot CLI 的权限 hook(钩子)对每一次工具调用都会触发,而且在 Copilot 自己的规则之前,所以 Gnista 分不清哪些调用 Copilot 会来问你。VS Code 里的 Copilot Agent 没有这样的 hook。要在 Copilot 里允许或拒绝,点一下这一行就带你过去。
  • Gnista 不碰 Copilot 的 pre-tool hook:那个 hook 负责做决定,它一出岔子,工具就会被卡住。
  • 从刘海发出的回复是敲进会话的终端的,所以只在 Terminal、iTerm、Ghostty、tmux 窗格,或装了 Gnista 扩展的编辑器终端里有效。Copilot 没有别的入口。
02设置

接入只需一分钟。

  1. 打开 Gnista,勾选 Copilot (CLI and VS Code)。
  2. Gnista 写入自己的文件 ~/.copilot/hooks/gnista.json。你的文件一个不碰,所以也没什么要备份。
  3. 在 Copilot CLI 或 VS Code 的 Copilot Chat 里开一个会话。第一次时,Copilot CLI 会问你是否信任这个文件夹;这是 Copilot 自己的提问。
03常见问题

Copilot,有问必答。

VS Code 里的 Copilot 能用吗?

能。VS Code 里 Copilot Chat 的 Agent 读的是同一个 hooks 文件夹,所以一次设置两边都管,它的会话会标上 VS Code。

能在刘海里批准 Copilot 吗?

不能。Copilot CLI 的权限 hook 对每一次工具调用都会触发,而且在 Copilot 自己的规则做决定之前,所以 Gnista 分不清哪些调用 Copilot 会来问你,拦住它就等于拦住每一次调用。Gnista 显示 Copilot 在问什么,附上完整命令,点一下就带你到它的提示那里。

能在刘海里回复 Copilot 吗?

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

会显示高级请求吗?

会,只要你的套餐有上限,就从 Copilot 自己的配额记录里读取。

怎么移除?

设置 ▸ 智能体 ▸ Copilot(CLI 和 VS Code) ▸ 断开连接会删除 Gnista 的文件,别的一概不动。

Gnista 还照看着

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