全部智能体 CLI
NeuroSquad 中的 GitHub Copilot CLI

GitHub Copilot CLI,组成一整支小队

每张卡片都在自己的终端里运行真正的 copilot——使用你的 Copilot 订阅,或者用你自己的密钥、完全不需要登录 GitHub。Copilot 的钩子告诉 NeuroSquad 每个智能体何时在工作、提问或完成,箭头则实时为它连接终端、浏览器、笔记和其他智能体。

官方网站github.com/features/copilot/cli
  • 真正的 copilot,用你自己的登录或密钥
  • 不写入 ~/.copilot
  • 免费,支持 Windows 10 和 11
生命周期钩子

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

Copilot CLI 有自己的生命周期钩子。每张卡片加载一个小插件,其钩子直接发送给 NeuroSquad,所以每个状态都来自 Copilot 本身。

userPromptSubmitted钩子
工作中

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

notification钩子
等你处理

Copilot 的 notification 钩子表明它在提问——“Run command: rm -rf dist”,或一个 ask_user 问题。卡片闪烁,通知以 Copilot 的原话开头,直到你回答。

agentStop钩子
已完成

agentStop 结束这一轮——是主智能体的,而不是子智能体的。队列里的下一条提示发出,回答写入工作日志,通知告诉你已完成。

只算真正的提问

状态跟随 notification,而不是 permissionRequest——后者即使在 --yolo 会自动批准时也会触发。

中断的回合也算

Ctrl+C 不会触发钩子,所以当空闲底栏在一轮中途重新出现时,NeuroSquad 会在 Copilot 的事件日志中查找 abort——卡片随即结束这一轮。

一点即达

点击通知会切换到对应工作区,镜头飞到那张卡片并让它闪烁——即使画布上有几十个智能体。

看看实际效果

你每天都会做的三件事

应用界面的逐步回放。Copilot 请求授权时,由你来回答。

Copilot 修复一个失败的测试,删除文件夹前先征求同意,然后完成——工作日志自动写好。

它能得到的一切

GitHub Copilot CLI 在 NeuroSquad 中能做的一切

Copilot CLI 有钩子、插件、实时工具列表和遥测文件——足以支撑 NeuroSquad 为 Claude Code 做的所有事情。全部列在这里,每项都附有文档。

  • 01

    了解自己的状态

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

  • “完成”和“等待”是两回事

    每张卡片的插件订阅 Copilot 的钩子:userPromptSubmitted 表示工作中,notification 表示在等你,agentStop 表示已完成。

    文档: “完成”和“等待”是两回事
  • 通知会说明它需要什么

    通知以 Copilot 的原话开头——Run command: rm -rf dist,或它问你的问题。每个智能体一条;等待中的通知会一直保留到你回答;点击即飞到卡片。

    文档: 通知会说明它需要什么
  • 每张卡片一个会话

    带卡片 id 的 --session-id 既创建会话也恢复会话,所以重启后对话继续。/clear、/new 和 /resume 通过钩子跟踪。

    文档: 每张卡片一个会话
  • “团队状态”卡片

    工作区所有智能体的状态、最近一次调用的模型,以及当前回合的实时时长。

    文档: “团队状态”卡片
  • 启动时没有意外

    文件夹信任提问只针对本次会话回答“Yes”——你把它作为工作区打开时就已信任它。Copilot 想修改 Windows Terminal 自身设置的提议则通过 COPILOT_SETUP_TERMINAL=false 关闭。

    文档: 启动时没有意外
  • 02

    通过画布工作

    从卡片引出的箭头就是一组工具——Copilot 会在会话中途接收它们,无需重启。

  • 箭头就是工具,实时生效

    指向浏览器、终端、笔记或其他智能体的箭头,为 Copilot 提供 neurosquad-browser_*、terminal_*、note_* 或 agent_*。Copilot 支持 tools/list_changed,下一次请求里就有它们。

    文档: 箭头就是工具,实时生效
  • 它能自己添加卡片

    canvas_spawn_card 让它在旁边打开终端、浏览器、笔记或助手智能体,并已用箭头连好。

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

    Copilot 启动时排除自己的 PowerShell、bash 和网络工具,并带上 --deny-tool=shell。Copilot 的拒绝规则优先于 --yolo,所以命令总是在你看得见的终端卡片里运行。

    文档: 卡片模式
  • 来自注册表的 MCP 服务器

    从官方 MCP Registry 安装一次服务器,再用箭头交给智能体。每次调用前 Copilot 都会询问,服务器的密钥不会离开 NeuroSquad。

    文档: 来自注册表的 MCP 服务器
  • 来自 skills.sh 的技能

    指向技能卡片的箭头为 Copilot 提供 skill_load,列出每个技能及其适用场景——和其他工具一样实时生效。

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

    为长时间运行而设计

    上下文占满和速率上限,都在卡片上处理。

  • 上下文指示器与“压缩”

    标题栏里的圆环依据 Copilot 自己的遥测,显示它据以压缩的窗口已用多少。“压缩”会发送 /compact。

    文档: 上下文指示器与“压缩”
  • 速率上限后自动继续

    Copilot 触及速率上限时,卡片从它的消息中读出重置时间(“Resets in 2h 15m”),倒计时,并在那时发送“continue”。可按卡片关闭。

    文档: 速率上限后自动继续
  • 提示队列

    排好接下来的消息:每条都在 agentStop 时发出,绝不会在思考的停顿中发出。每日提示也一样。

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

    会话满了时,在旁边启动一个新智能体——Copilot 或任何其他 CLI——摘要和 Copilot 的最后回答已填好,由你发送。

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

    每个完成的回答(从 Copilot 的会话日志读取)都会追加到连接的笔记中:智能体所做工作的持续记录。

    文档: 工作日志
  • 04

    团队协作

    多个 Copilot 智能体——或混用多种 CLI——在同一项目上互不干扰。

  • 隔离的 worktree

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

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

    一键在同一个 worktree 中启动一个使用不同 CLI 的智能体,带有来自作者的箭头和“只审查、不修改”的提示。

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

    对于你信任的任务,卡片可以用 --yolo 启动 Copilot——允许所有工具、路径和 URL。默认关闭;卡片模式依然有效。

    文档: 危险模式,按卡片开启
  • 角色

    审查者、测试者、研究者、架构师、写作者或自定义角色:角色作为第一条提示填入,你能看到并修改。

    文档: 角色
  • 一份指令文件

    Copilot 自己会读取 AGENTS.md 和 .github/copilot-instructions.md,所以你其他智能体用的文件对 Copilot 同样适用。

    文档: 一份指令文件
  • 05

    费用、控制与访问

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

  • 按请求统计用量

    Copilot 的日志里不保存每次请求的令牌数,所以每张卡片把它的 OpenTelemetry 文件导出指向一个本地文件:每次模型调用一条记录,包括子智能体。数据不会离开你的电脑。

    文档: 按请求统计用量
  • 预算刹车

    按工作区设定上限。超过后每个智能体收到一次 Ctrl+C——Copilot 的这一轮停止,会话保留——自动提示暂停,直到你提高上限。

    文档: 预算刹车
  • OpenRouter,无需登录 GitHub

    卡片可以通过 Copilot 自带的“自带密钥”设置运行 OpenRouter 模型——不需要 Copilot 订阅。密钥只进入这张卡片的环境变量。

    文档: OpenRouter,无需登录 GitHub
  • 语音输入到提示

    按住快捷键说话。语音在你的电脑上识别,并输入到当前智能体的提示中。

    文档: 语音输入到提示
  • 用手机访问

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

    文档: 用手机访问
一目了然

谁在等你,用了多少

同时运行多个 Copilot 会话时,这两张卡片回答你最常问的问题。

“团队状态”卡片

工作区所有智能体的状态、模型和回合时长。在等你的排在最前,并显示它问了什么。点击状态即可筛选。

  • coupon-fixGitHub Copilot CLIgpt-5.4GitHub Copilot needs your permission: Run command: rm -rf dist等你处理2:34
  • api-migrationGitHub Copilot CLIclaude-sonnet-4.5把路由迁移到新客户端工作中11:07
  • search-uiGitHub Copilot CLIopenrouter/auto重做搜索框工作中4:08
  • docs-passGitHub Copilot CLIgpt-5.4更新 README已完成7分钟前

用量与费用

每次模型调用一条记录,来自每张卡片自己的遥测文件。Copilot 自己提供的模型按 AI 积分而非令牌计费,所以这里没有价格——绝不是编造的 $0。

智能体令牌费用
coupon-fix1,046,220无价格
api-migration713,408无价格
docs-pass198,312US$0.34
总计1,957,940US$0.34
精确到皮美元,仅在显示时四舍五入。只有带价格的行计入合计;自带密钥的调用按其提供商定价。
幕后原理

真正的 Copilot CLI,外加几个参数

NeuroSquad 在卡片的真实终端里启动你安装的 Copilot CLI——它自己的 copilot.exe。它添加的全部内容如下:

NeuroSquad 为命令添加的参数
❯ copilot
--session-id <card id>每次启动卡片 id:第一次创建会话,之后恢复它
--plugin-dir <this card’s plugin>每次启动每张卡片一个带生命周期钩子的插件
--additional-mcp-config @<this card’s mcp.json>每次启动这张卡片的 NeuroSquad MCP 服务器,叠加在你自己的之上
--allow-tool=neurosquad每次启动预先批准它的工具——你画的箭头就是同意
--allow-all-mcp-server-instructions每次启动让 NeuroSquad 的指令送达模型
COPILOT_SETUP_TERMINAL=false每次启动不再提议改写 Windows Terminal 的设置
COPILOT_OTEL_FILE_EXPORTER_PATH=<this card’s file>每次启动按调用把用量写入本地文件(除非你自己配置了遥测)
--excluded-tools=powershell,…,bash,…,web_fetch,web_search卡片模式它的 shell 和网络工具从视野中移除
--deny-tool=shell卡片模式并被拒绝,即使在 --yolo 下
--yolo危险模式允许所有工具、路径和 URL

不写入 ~/.copilot

插件、MCP 配置和遥测文件都在 NeuroSquad 自己的数据文件夹里,每张卡片一份。

磁盘上没有密钥

卡片令牌只存在于环境变量中;由 Copilot 自己展开到 MCP 和钩子的请求头里。

你的登录,或你的密钥

Copilot 使用你的 GitHub Copilot 订阅运行——或者在 OpenRouter 上用你自己的密钥,完全不需要登录 GitHub。

常见问题

关于 NeuroSquad 中的 GitHub Copilot CLI

给 Copilot 一块画布

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