pi 保持极简。其余交给画布
pi 刻意没有 MCP、没有钩子、没有权限弹窗。NeuroSquad 按 pi 推荐的方式加载一个扩展,于是每张 pi 卡片都知道它是在工作、在等你,还是已完成;通过箭头使用终端、笔记和其他智能体;会话和费用一目了然。
官方网站pi.dev- 真实的
pi,你自己的登录 - 不写入
~/.pi - 免费,支持 Windows 10 和 11
它知道 pi 何时完成——靠 pi 自己的事件
pi 没有钩子系统,但有扩展 API。NeuroSquad 扩展监听 pi 的三个事件,把每一轮报告给它的卡片。
agent_startpi 事件pi 开始一轮。卡片图标开始旋转,“团队状态”卡片把它计为工作中,上一条通知随之撤下。
ui_prompt_startpi 事件某个扩展打开了对话框——你自己的权限闸门,或 NeuroSquad 在调用第三方工具前的询问。卡片闪烁,通知显示对话框的标题。
agent_settledpi 事件没有剩下的事:没有重试、没有压缩、没有排队的消息。队列里的下一条提示发出,上下文指示器拿到 pi 自己的数字。
pi 从不询问——除非你想要
它自带的工具不弹窗直接运行。任何扩展的对话框(例如 pi 示例里的 permission gate)都会让卡片变成“等你处理”。
“已完成”就是真的完成
只有在 pi 没有重试、压缩或后续消息时才触发 agent_settled,重试途中不会被当成完成。
一点即达
点击通知会切换到对应工作区,镜头飞到那张卡片并让它闪烁。
你会用 pi 做的三件事
应用的复刻,一步步播放。对话框提问时,由你来回答。
pi 用自带工具修复失败的测试,权限闸门扩展在删除前拦下它,这一轮结束时工作日志自动写好。
pi 在 NeuroSquad 中的全部能力
全部来自一个扩展文件和 pi 自己的参数。凡是 NeuroSquad 为 pi 补上的东西,卡片上都会注明。
- 01
清楚自己的状态
pi 自己的扩展事件报告每一轮,不靠安静的终端去猜。
一个扩展,由 pi 自己加载
每张卡片都以
文档: 一个扩展,由 pi 自己加载-e neurosquad-extension.js启动——所有卡片同一个文件,每次启动重写。卡片专属的一切都在环境变量里;文件和参数里没有任何密钥。“已完成”和“在等你”是两回事
文档: “已完成”和“在等你”是两回事agent_start标记工作中,ui_prompt_start标记在等你,agent_settled标记已完成。回答对话框(ui_prompt_end)后恢复工作中。通知用对话框自己的话
通知第一行就是 pi 正在显示的对话框标题,例如
文档: 通知用对话框自己的话⚠️ Dangerous command: rm -rf dist。每个智能体一条;等待中的通知会一直保留到你回答;点击即飞到卡片。每张卡片都是独立会话
首次启动用卡片 id 作
文档: 每张卡片都是独立会话--session-id,之后用--session。/new、/resume、/fork都会被跟踪,重启后继续你真正所在的会话。
- 02
通过画布工作
pi 没有 MCP 客户端,于是扩展充当它。从卡片引出的箭头就是一组工具。
- NeuroSquad 实现
箭头就是工具
扩展是一个小型 MCP 客户端:画一条箭头连到终端、笔记、浏览器或智能体,pi 就会以自己工具的形式获得
文档: 箭头就是工具neurosquad_terminal_*、neurosquad_note_*等。 - NeuroSquad 实现
MCP 服务器,每次调用都询问
从 MCP Registry 安装的服务器通过扩展接入 pi。每次调用前,pi 会显示 NeuroSquad 的对话框:Allow once、Allow for this session 或 Deny。
文档: MCP 服务器,每次调用都询问
- 03
为长时间运行而生
上下文占满、失败的轮次和预算,都在卡片上处理。
- 04
团队协作
多个 pi 智能体——或多种 CLI 混用——在同一个项目上互不干扰。
- NeuroSquad 实现
来自 skills.sh 的技能
连到技能卡片的箭头会给 pi 提供
文档: 来自 skills.sh 的技能skill_load,列出每个技能及其适用时机——与其他工具走同一个扩展。 不会卡在项目信任上
pi 在信任项目自带的
文档: 不会卡在项目信任上.pi或.agents/skills前会询问。文件夹是你选的,所以卡片传入--approve——仅限本次运行,不写入 pi 的信任列表。
- 05
费用、控制与访问
花了多少、还能花多少、用哪个模型,以及如何访问它。
以 NeuroSquad 署名
在每个发往 OpenRouter 的请求上——包括你自己的 pi 登录——扩展都会把 pi 的署名请求头替换为 NeuroSquad 的。
文档: 以 NeuroSquad 署名
谁在等待,花了多少
同时运行多个 pi 智能体时,这两张卡片回答你最常问的问题。
“团队状态”卡片
工作区里每个智能体的状态、模型和本轮用时。等你的排在最前,并显示对话框标题。点击某个状态即可筛选。
coupon-fixPiclaude-sonnet-4-5⚠️ Dangerous command: rm -rf dist — Allow?等你处理3:51
api-migrationPiclaude-sonnet-4-5把路由迁移到新客户端工作中12:24
deps-auditPigpt-5-mini检查过时的依赖工作中4:08
docs-passPigpt-5-mini更新 README已完成6分钟前
用量与费用
从你磁盘上 pi 的会话文件读取,带有 pi 为每个请求记录的费用,并按卡片报告过的会话归属到卡片。
| 智能体 | 令牌 | 费用 | ||
|---|---|---|---|---|
| coupon-fix | 1,108,442 | US$2.68 | ||
| api-migration | 796,120 | US$1.71 | ||
| docs-pass | 241,906 | US$0.09 | ||
| 总计 | 103 | 2,146,468 | US$4.48 |
真实的 pi,加上几个参数
NeuroSquad 启动的就是你自己运行的那个 pi,运行在卡片内的真实终端中。它添加的全部内容如下:
不写入 ~/.pi
你自己的 pi 的设置、登录、扩展和会话都不受影响。扩展放在 NeuroSquad 的数据文件夹里。
没有危险模式参数
没有可跳过的东西:pi 运行工具前从不询问。使用 OpenRouter 的卡片会加上 --model neurosquad-openrouter/<模型>。
用 Escape 中断
Escape 会停止 pi 的这一轮并保留进程。预算刹车和其他停止操作都用它;Ctrl+C 会清空输入或直接退出。
关于 NeuroSquad 中的 pi
给 pi 一块画布
免费支持 Windows 10 和 11。你的代码、登录和费用都留在你的电脑上。