全部智能体 CLI
NeuroSquad 中的 Cursor CLI

Cursor 的智能体,多个同时跑在一块画布上

每张卡片都在自己的终端里运行真正的 cursor-agent,使用你的 Cursor 账户登录。NeuroSquad 知道每个智能体是在工作、在等你审批,还是已完成;重启后接着原来的对话;并通过箭头把它和终端、浏览器、笔记及其他智能体连起来。

官方网站cursor.com/cli
  • 真正的 Cursor CLI,用你的 Cursor 登录
  • 不写入 ~/.cursor
  • 免费,支持 Windows 10 和 11
回合跟踪

工作中、等你处理、已完成——不靠终端安静来猜

Cursor 会为工具调用运行插件钩子,但不会在一轮开始或结束时运行。所以 NeuroSquad 读取 Cursor 自己产生的三个信号:运行指示、preToolUse 钩子,以及它自己对话记录里的 turn_ended 行。

ctrl+c to stop信号
工作中

你按下回车,Cursor 的输入栏显示“ctrl+c to stop”(或对话记录开始增长)。卡片图标旋转,“团队状态”卡片把它计为工作中。

preToolUse信号
等你处理

插件的 preToolUse 钩子说出工具名——“Shell — rm -rf dist”,屏幕上 Cursor 自己的审批对话框确认它确实在问。卡片闪烁,通知说明它要做什么。

turn_ended信号
已完成

Cursor 在对话记录里写下 {"type":"turn_ended"}——成功、出错或被中断。队列里的下一条提示发出,通知告诉你已完成。

真正结束,而不是停顿

只有 Cursor 记录了结束,这一轮才算完成,长时间思考不会被误判为“完成”。在写入任何内容前就失败的请求,会通过指示消失被发现。

中断的回合也算

按 Ctrl+C 后 Cursor 会写入带 aborted 的 turn_ended:卡片结束这一轮,进程仍在运行。

一点即达

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

看看实际效果

你每天都会做的三件事

应用界面的逐步回放。Cursor 请求审批时,由你来回答。

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

它能得到的一切

Cursor CLI 在 NeuroSquad 中能做什么——以及不能做什么

NeuroSquad 为 Claude Code 做的大部分事情,Cursor 也同样可用。Cursor 无法做到的地方,下面的卡片会直接说明,而不是假装能做。

  • 01

    了解自己的状态

    依据 Cursor 自己的对话记录、钩子和屏幕,而不是终端是否安静。

  • 模拟实现

    回合从 Cursor 本身读取

    Cursor 不会在一轮开始或结束时运行插件钩子,所以开始取自它的“ctrl+c to stop”指示,结束取自它写入对话记录的 turn_ended 行。

    文档: 回合从 Cursor 本身读取
  • 通知会说出工具名

    preToolUse 钩子说出等待审批的是什么——Shell — rm -rf dist、MCP — note_write——通知第一行就是它。每个智能体一条;点击即飞到卡片。

    文档: 通知会说出工具名
  • 每张卡片一个对话

    首次启动用卡片 id 传入 Cursor 的 --new-session-id,之后用 --resume,所以重启后对话继续。/clear 和 /resume 通过 sessionStart 钩子跟踪。

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

    工作区所有智能体的状态和实时回合时长。模型取自 Cursor 自己存储中该对话最近使用的模型,或你的 cli-config.json 里的默认模型。

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

    用 Card SDK 构建的卡片能看到同样的状态和回合事件,并从 Cursor 的对话记录读取它的最后回复。

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

    通过画布工作

    从卡片引出的箭头就是一组工具,由 NeuroSquad 的 MCP 服务器通过每张卡片专属的 Cursor 插件提供。

  • 模拟实现

    箭头就是工具

    Cursor 只在连接时读取一次服务器的工具列表,所以一开始就向它提供 NeuroSquad 的内置工具,调用时由箭头决定哪些可用。之后连接的 MCP 卡片或技能卡片的工具,在下次启动时生效。

    文档: 箭头就是工具
  • 它能自己添加卡片

    canvas_spawn_card 让它在旁边打开终端、浏览器、笔记或助手智能体——另一个 Cursor 或任何其他 CLI——并已用箭头连好。

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

    NeuroSquad 对 Shell、WebFetch 和 WebSearch 的 preToolUse 回复拒绝,所以命令在你看得见的终端卡片里运行。即使在 --yolo 下也有效,开关对运行中的卡片同样生效。

    文档: 卡片模式
  • MCP 服务器与技能

    官方 MCP Registry 的服务器和 skills.sh 的技能通过卡片插件提供给 Cursor。每次调用已安装的服务器前 Cursor 都会询问;它们的密钥不会离开 NeuroSquad。

    文档: MCP 服务器与技能
  • 无法实现

    工具调用最长 60 秒

    Cursor 会在 60 秒后放弃任何 MCP 调用,且配置里无法调整。NeuroSquad 让它以每次 50 秒的方式等待其他智能体,再次调用。

    文档: 工具调用最长 60 秒
  • 03

    为长时间运行而设计

    上下文、上限、排队的提示和交接,都在卡片上处理。

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

    标题栏里的圆环读取 Cursor 存储中该对话的令牌数——与 Cursor 自己显示的百分比一致。“压缩”会发送 /summarize。

    文档: 上下文指示器与“压缩”
  • 用量上限会被标出

    当 Cursor 后端因用量上限拒绝请求时,卡片会显示出来。自动“continue”需要知道重置时间,而 Cursor 目前的提示信息没有给出。

    文档: 用量上限会被标出
  • 提示队列

    排好接下来的消息:每条在一轮结束后发出。回合被中断后 Cursor 会把你的提示放回输入框——排队的提示会接在它后面。

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

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

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

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

    文档: 工作日志
  • 04

    团队协作

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

  • 隔离的 worktree

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

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

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

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

    对于你信任的任务,卡片可以用 --yolo(Cursor 的“Run Everything”)启动。默认关闭;卡片模式依然有效。

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

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

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

    Cursor 自己会读取 AGENTS.md 和 CLAUDE.md,所以你为其他智能体维护的文件对 Cursor 同样适用。

    文档: 一份指令文件
  • 05

    费用、控制与访问

    这是 Cursor 差异最大的地方:它的模型和计费都在 Cursor 的服务器上。

  • 无法实现

    不统计用量和费用

    Cursor 不在磁盘上保存每次请求的令牌数——只存在于插件拿不到的钩子里——并在自己的服务器上计费。它的卡片不会出现在 NeuroSquad 的“用量”页面中。

    文档: 不统计用量和费用
  • 无法实现

    不支持 OpenRouter 模型

    Cursor CLI 只与 Cursor 后端通信:自定义端点参数属于另一个独立构建,--model 只接受你账户中的模型。Cursor 卡片使用你的 Cursor 套餐运行。

    文档: 不支持 OpenRouter 模型
  • 预算刹车照样能停下它

    Cursor 自己的花费不计入(见上),但工作区预算用完时,它会和其他所有智能体一样收到 Ctrl+C,自动提示也会停止。

    文档: 预算刹车照样能停下它
  • 语音输入到提示

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

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

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

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

谁在等你——以及关于费用的实话

“团队状态”卡片对 Cursor 和其他智能体一样可用。“用量”页面则不行,原因如下。

“团队状态”卡片

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

  • coupon-fixCursor CLIcomposer-2.5Shell — rm -rf dist等你处理1:17
  • cart-testsCursor CLIcomposer-2.5为购物车补测试工作中9:33
  • search-uiCursor CLIgpt-5.5重做搜索框工作中3:51
  • docs-passCursor CLIcomposer-2.5更新 README已完成6分钟前

用量与费用

NeuroSquad 依据每个 CLI 在你磁盘上的日志统计用量。Cursor 没有写入任何带令牌数的日志。

Cursor CLI 不在你的电脑上保存每次请求的令牌数,所以这里没有它的卡片行。NeuroSquad 显示的每个数字都读自日志,从不估算。
Cursor 的花费请在你的 Cursor 账户中查看;预算刹车仍会停下 Cursor 卡片。
幕后原理

真正的 Cursor CLI,外加一个插件和几个参数

NeuroSquad 在卡片的真实终端里启动你安装的 Cursor CLI——直接运行其最新版本自带的 node.exe。它添加的全部内容如下:

NeuroSquad 为命令添加的参数
❯ cursor-agent
--plugin-dir <this card’s plugin>每次启动每张卡片一个插件:NeuroSquad 的 MCP 服务器和工具钩子
--trust每次启动你把文件夹作为工作区打开时就已信任它
--new-session-id <card id>首次启动卡片 id 成为对话 id
--resume <chat id>之后的启动重启后继续同一个对话
CURSOR_CONFIG_DIR=<this card’s config>每次启动你的 cli-config.json 的新副本,预先批准 NeuroSquad 的工具
preToolUse → {"permission":"deny"}卡片模式钩子对 Shell、WebFetch 和 WebSearch 的答复
--yolo危险模式Cursor 自己的“Run Everything”

不写入 ~/.cursor

插件和配置覆盖层是 NeuroSquad 数据中每张卡片的专属文件夹。你的对话仍保存在你自己的对话存储中。

磁盘上没有密钥

MCP 令牌只存在于卡片的环境变量中;由 Cursor 自己展开。

钩子真正能运行

Cursor 通过 Windows PowerShell 运行钩子,而 Git Bash 环境会让它们失效——卡片会清除这些变量,NeuroSquad 也能读懂带 PowerShell BOM 的钩子答复。

常见问题

关于 NeuroSquad 中的 Cursor CLI

给 Cursor 的智能体一块画布

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