Factory Droid,外加一整块画布
需要多少张卡片就运行多少个 Droid,每张都配有真实终端。它自己的钩子告诉 NeuroSquad 它何时在工作、在询问或已完成;箭头为它连接终端、浏览器和笔记;卡片甚至可以完全不登录 Factory,直接跑 OpenRouter 模型。
官方网站factory.com- 真正的
droidCLI - 不写入
~/.factory - 免费,支持 Windows 10 和 11
它知道 Droid 何时完成——何时在询问
Droid 运行与 Claude 兼容的钩子。每张卡片在运行时设置文件里给它三个钩子,由它们把每一轮报告给 NeuroSquad。
UserPromptSubmit钩子你按下回车(UserPromptSubmit)。卡片图标转动,小队状态卡把它计为工作中,等待中的通知被撤下。
Notification钩子Droid 停下来请求权限。它自己的提示很笼统,所以卡片从 Droid 的会话日志里读取待执行的工具调用——“Execute — rm -rf dist”。会一直等到你回答。
Stop钩子这一轮结束(Stop)。队列中的下一条提示发出,日志收到回答,通知告诉你已完成。按 Escape 取消的一轮也会关闭。
一点就到
点击通知会切换到对应工作区,把镜头飞到那张卡片并让它闪烁——哪怕有几十个智能体。
它的提问也算
Droid 用 AskUser 工具向你提问时,卡片进入等待,详情就是问题本身。
你的钩子仍归你
Droid 会叠加所有设置层级的钩子,所以你自己设置的钩子会和 NeuroSquad 的钩子一起运行。
你会用 Droid 做的三件事
应用的复刻,逐步播放。Droid 请求权限时,由你来决定。
Droid 修好一个失败的测试,在删除文件夹前停下请求权限——卡片会显示具体是哪条命令——然后完成。日志自动写好。
Factory Droid 在 NeuroSquad 中能做的一切
Droid 几乎能得到 Claude Code 的全部功能——通过它自己的钩子和运行时设置文件。下面是全部内容,每项都有文档页。
- 01
清楚自身状态
Droid 自己的钩子报告每一轮,无需猜测。
“已完成”和“在等你”是两回事
每张卡片在运行时
文档: “已完成”和“在等你”是两回事--settings文件里获得 Droid 的UserPromptSubmit、Notification和Stop钩子——这是 Droid 自己“仅限本进程”的层级,叠加在你的设置之上。说清需要什么的通知
Droid 的权限提示很笼统,所以通知显示会话日志中待执行的调用:“Droid needs your permission: Execute — rm -rf dist”。点击即飞到卡片。
文档: 说清需要什么的通知每张卡片保留自己的会话
Droid 自己选择会话 id;钩子报告它,下次启动运行
文档: 每张卡片保留自己的会话droid --resume <id>。如果 Droid 已没有那个会话,卡片会安静地新开一个。
- 02
通过画布工作
卡片引出的箭头就是一组工具。画上它,Droid 就能使用另一端的东西。
箭头就是工具
指向浏览器、终端、笔记或另一个智能体的箭头,会给 Droid 带来
文档: 箭头就是工具neurosquad___browser_*、terminal_*、note_*或agent_*——下一轮即时生效。钩子会预先批准它们:你画的箭头就是同意。- NeuroSquad 实现
守得住的画布模式
钩子带着原因拒绝
文档: 守得住的画布模式Execute、Script、WebSearch和FetchUrl,引导 Droid 改用终端和浏览器卡片。钩子先于自主级别生效,所以--auto high也解除不了。 来自注册表的 MCP 服务器
在 NeuroSquad 中安装的服务器通过第二个 MCP 服务器接入 Droid,且不预先批准,所以 Droid 每次调用前都会询问。
文档: 来自注册表的 MCP 服务器
- 03
为长时间运行而生
上下文满了、提供商到上限了,都直接在卡片上处理。
上下文指示
指示环按 Droid 最近一次调用填充。自定义模型的窗口是已知的——OpenRouter 方案会写入它——而 Factory 自有模型的窗口藏在 Droid 的二进制文件里,对它们来说窗口未知。
文档: 上下文指示自动确认的 Compact
Compact 发送
文档: 自动确认的 Compact/compress,并用回车回答 Droid 的“Confirm /compress”。Droid 从摘要开启新会话继续,卡片随之跟上。
- 04
团队协作
多张 Droid 卡片——或多种 CLI——在同一个项目里互不干扰。
隔离的 worktree
给 Droid 卡片分配独立的 git worktree,让并行的智能体永远不改同一批文件。安装命令和需复制的文件会在 Droid 启动前准备好它。
文档: 隔离的 worktree
- 05
费用、控制与访问
它花了多少、最多能花多少、跑在哪个模型上,以及你如何访问它。
无需 Factory 账户的 OpenRouter
卡片可以把任意 OpenRouter 模型作为 Droid 自定义模型来运行。它运行在 Droid 的 airgap 模式下,无需登录 Factory;密钥只留在卡片的环境变量里。
文档: 无需 Factory 账户的 OpenRouter
谁在等你,花了多少
多个 Droid 会话同时运行时,这两张卡片回答你最常问的问题。
小队状态卡
工作区里每个智能体的状态、模型和本轮用时。等你处理的排在最前,并写明它问的是哪条命令。点击状态即可筛选。
invoice-taxFactory DroidSonnet 4.5Droid needs your permission: Execute — rm -rf dist等你处理2:34
api-paginationFactory DroidSonnet 4.5订单 API 分页工作中17:49
job-queueFactory Droidqwen/qwen3-coder任务迁移到新队列工作中5:25
docs-passFactory Droidqwen/qwen3-coder更新 README已完成3分钟前
用量与费用
从 Droid 写在你磁盘上的会话文件读取,并按会话 id 对应到卡片。各行之和永远等于总计。
| 智能体 | 令牌 | 费用 | ||
|---|---|---|---|---|
| invoice-tax | 912,406 | US$2.14 | ||
| api-pagination | 1,406,218 | US$3.39 | ||
| docs-pass | 388,150 | US$0.18 | ||
| 总计 | 114 | 2,706,774 | US$5.71 |
真正的 Droid,外加一个设置文件
NeuroSquad 启动的就是你自己运行的那个 `droid`,在卡片的真实终端里。它额外添加的全部内容如下:
不写入 ~/.factory
运行时设置文件每次启动都在 NeuroSquad 的数据文件夹中重写。Droid 自己仍会照常记录文件夹信任和它的会话。
机密不进文件
MCP 令牌和 OpenRouter 密钥通过环境变量传递;钩子地址写在 curl 配置里,而不是 Droid 显示的命令中。
在你安装的位置找到它
先找原生安装程序的 droid.exe,再找 npm 的——跳过其 Node 垫片,直接启动真正的 droid.exe。
NeuroSquad 中的 Factory Droid:解答
给 Droid 一块画布
免费,支持 Windows 10 和 11。你的代码、密钥和费用都留在你的电脑上。