全部智能体 CLI
NeuroSquad 中的 Amp

Amp,外加一整块画布

需要多少张卡片就运行多少个 Amp,每张都配有真实终端。Amp 没有钩子,所以 NeuroSquad 带来一个小插件:它报告每一轮、在第三方工具运行前先询问,并让每张卡片保持在自己的线程上。

官方网站ampcode.com
  • 真正的 amp CLI,用你自己的 Amp 账户
  • 不改写你的 Amp 配置
  • 免费,支持 Windows 10 和 11
NeuroSquad 插件

它知道 Amp 何时完成——何时在询问

Amp 的智能体运行在 Amp 的服务器上,没有生命周期钩子。每张卡片改为加载一个 NeuroSquad 插件,由它在 Amp 自身事件发生时即时上报。

agent.start插件事件
工作中

Amp 开始处理你的提示(agent.start)。卡片图标转动,小队状态卡把它计为工作中,等待中的通知被撤下。

tool.call → ui.confirm插件事件
等你处理

一个来自 NeuroSquad 中已安装 MCP 服务器的工具即将运行。插件打开 Amp 自己的对话框,卡片闪烁,通知写明工具名。它会等你回答。

agent.end插件事件
已完成

Amp 处理完提示(agent.end)。插件转交它的最终回答,于是日志、交接和 agent_wait 都能拿到——完整记录保存在 Amp 的服务器上。

一点就到

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

Amp 自己的权限也算

如果你的 Amp 设置对某些命令要求确认,线程的 awaiting-approval 状态会把卡片标为等待,并写明它在等哪个工具。

助手不计入

子智能体线程(有父线程)不会改变卡片状态——只有你对话的那个线程会。

看看实际效果

你会用 Amp 做的三件事

应用的复刻,逐步播放。Amp 需要你回答时,由你来决定。

Amp 修好一个失败的测试,然后想用 NeuroSquad 中已安装 MCP 服务器的 Linear 工具——插件先问你。日志自动写好。

它能得到的一切

Amp 在 NeuroSquad 中能做的一切

Claude Code 能得到的大部分功能,都基于 Amp 的插件 API 重新实现。Amp 的设计排除掉的部分,卡片会直说。

  • 01

    清楚自身状态

    Amp 内的 NeuroSquad 插件报告每一轮,不靠安静的终端去猜。

  • 用插件代替钩子

    Amp 只从项目或配置文件夹加载插件,所以每张卡片都有自己的配置文件夹,里面是 NeuroSquad 插件和你插件的副本。agent.start 表示工作中,agent.end 表示已完成。

    文档: 用插件代替钩子
  • 说清需要什么的通知

    通知开头就是 Amp 在等的东西——工具及其输入。每个智能体一条;等待中的通知会一直保留到你回答;点击即飞到卡片。

    文档: 说清需要什么的通知
  • 每张卡片保留自己的线程

    Amp 在服务器上为线程命名(T-…)。插件每一轮都报告 id,下次启动运行 amp threads continue <id>。线程被删除时会自动新开一个。

    文档: 每张卡片保留自己的线程
  • 小队状态卡

    工作区里所有 AI 智能体集中在一张卡上,显示状态和本轮用时。Amp 的模型在每轮后取自 amp threads context,第一轮之前取自它启动时的模式。

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

    用 Card SDK 构建的卡片能看到相同的状态和轮次事件,并读取插件转交的 Amp 最终回答。

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

    通过画布工作

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

  • 箭头就是工具

    指向浏览器、终端、笔记或另一个智能体的箭头,会给 Amp 带来 mcp__neurosquad__browser_*、terminal_*、note_* 或 agent_*——箭头一画上,Amp 就重新列出工具。

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

    canvas_spawn_card 在它旁边打开终端、浏览器、笔记或助手智能体(也可以是另一个 Amp),并已用箭头连好。

    文档: 它能自己添加卡片
  • NeuroSquad 实现

    守得住的画布模式

    插件拒绝 Amp 自己的 Bash、shell_command、web_search 和 read_web_page,引导它改用终端和浏览器卡片。插件的拒绝优先于 --dangerously-allow-all,因此危险模式下也有效。

    文档: 守得住的画布模式
  • NeuroSquad 实现

    来自注册表的 MCP 服务器

    Amp 默认运行工具前不询问。对于在 NeuroSquad 中安装的服务器,插件会在每次调用前用 Amp 自己的对话框询问——“Allow once”或取消。

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

    指向技能卡片的箭头给 Amp 带来 skill_load,附上每个技能及其适用场景。

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

    为长时间运行而生

    持续数小时的线程,上下文和额度一目了然。

  • 上下文指示,没有 Compact 按钮

    每轮结束后卡片读取 amp threads context 并填充指示环。Amp 会在窗口将满时在服务器上自行压缩线程,且没有对应命令——所以没有 Compact 按钮。

    文档: 上下文指示,没有 Compact 按钮
  • NeuroSquad 实现

    额度用尽,清楚可见

    以 Amp 自己的“额度用尽”或“频率限制”措辞结束的一轮,会在卡片上显示上限标记。额度没有重置时间,所以没有倒计时。

    文档: 额度用尽,清楚可见
  • 提示队列

    排好接下来的消息:插件报告一轮结束时,下一条才发出。每日提示也一样。

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

    在旁边启动一个新智能体——Amp 或任何其他 CLI——工作摘要已替你输入好,由你来发送。

    文档: 交接给新的智能体
  • NeuroSquad 实现

    日志

    每个完成的回答都会追加到连接的笔记里。由于线程本身在 Amp 的服务器上,插件会把每轮的回答和改动的文件保存在你的电脑上。

    文档: 日志
  • 04

    团队协作

    多张 Amp 卡片——或多种 CLI——在同一个项目里互不干扰。

  • 隔离的 worktree

    给 Amp 卡片分配独立的 git worktree,让并行的智能体永远不改同一批文件。安装命令和需复制的文件会在 Amp 启动前准备好它。

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

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

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

    用 --dangerously-allow-all 启动 Amp。Amp 默认很少询问,所以它影响的是你自己的 amp.permissions 规则——同时也跳过 NeuroSquad 对第三方工具的询问。

    文档: 危险模式,按卡片设置
  • 角色

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

    文档: 角色
  • NeuroSquad 实现

    指令送达

    Amp 自己读取项目中的 AGENTS.md,你的全局 AGENTS.md 会复制到卡片的配置文件夹。NeuroSquad 的会话指令随每个线程的第一条提示隐藏发送。

    文档: 指令送达
  • 05

    费用、控制与访问

    对于模型运行在 Amp 服务器上的智能体,NeuroSquad 能看到什么、看不到什么。

  • 无法实现

    没有按卡片的费用——如实说明

    Amp 在自己的服务器上计费,不在你的电脑上留用量日志,所以用量页里没有 Amp 卡片。它们花了多少,请看你的 Amp 账户。

    文档: 没有按卡片的费用——如实说明
  • 预算刹车,但不计费

    超过工作区上限后,每个智能体都会被停下——Amp 用两次 Escape,线程保留。Amp 自己的花费不计入上限。

    文档: 预算刹车,但不计费
  • 无法实现

    Amp 不能用 OpenRouter

    Amp 的模型由 Amp 提供;由哪个提供商回答是你 Amp 账户的设置。卡片无法指向 OpenRouter,NeuroSquad 也无法把密钥交给 Amp。

    文档: Amp 不能用 OpenRouter
  • 语音输入到提示

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

    文档: 语音输入到提示
  • 用手机操作

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

    文档: 用手机操作
一目了然

谁在等你——以及为什么这里没有账单

小队状态卡对 Amp 和其他智能体一样有效。用量表故意留空。

小队状态卡

工作区里每个智能体的状态和本轮用时。等你处理的排在最前,并写明它问的是哪个工具。点击状态即可筛选。

  • search-fixAmpAmp mediumAmp asks to run a third-party tool: mcp__ns-connected__linear__create_issue等你处理1:17
  • api-paginationAmpAmp medium订单 API 分页工作中11:07
  • csv-exportAmpAmp medium添加 CSV 导出工作中4:08
  • docs-passAmpAmp medium更新 README已完成6分钟前

用量与费用

NeuroSquad 从各工具写在你磁盘上的日志中读取费用。Amp 不写任何日志:它的智能体在 Amp 的服务器上运行并在那里计费。

Amp 不在你的电脑上保存用量日志——它的每一轮都在 Amp 的服务器上计费。所以这里没有 Amp 卡片的行:NeuroSquad 显示的每个数字都读自日志,从不估算。
这里不统计 Amp 卡片。它们的花费在你的 Amp 账户里。
幕后

真正的 Amp,外加几个参数

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

NeuroSquad 为命令添加的参数
❯ amp
--hide-welcome每次启动跳过首次运行导览,否则它会吞掉第一条提示
--no-ide每次启动卡片不连接 IDE
--settings-file <your own settings.json>每次启动直接使用你自己的设置——Amp 保存的内容照常写到原处
--mcp-config <this card’s file>每次启动此卡片的 NeuroSquad MCP 服务器;令牌来自环境变量
XDG_CONFIG_HOME=<this card’s plugin folder>每次启动NeuroSquad 插件,旁边是你的插件和 AGENTS.md 的副本
NO_ANIMATION=1每次启动卡片里不播放欢迎动画
threads continue <T-id>之后的启动重启后继续同一个线程
--dangerously-allow-all危险模式全部允许,不再询问

不改写你的 Amp 配置

卡片的配置文件夹位于 NeuroSquad 的数据文件夹中,只放副本,从不放链接。你的设置文件原样使用。

你的账户,你的套餐

Amp 使用它已有的登录。NeuroSquad 账号与它相互独立,也看不到它;Amp 的服务器属于 Amp。

在你安装的位置找到它

先找安装脚本的 amp.exe,再找 npm 的——直接启动其中的 amp.exe,中间不经过 cmd 垫片。

常见问题

NeuroSquad 中的 Amp:解答

给 Amp 一块画布

免费,支持 Windows 10 和 11。你的代码和你的 Amp 登录始终属于你。