firstmate 是一个让单个 AI Agent 指挥整支 Agent 编队并行干活的开源项目:GitHub 仓库 kunchenguid/firstmate,2026 年 6 月 12 日创建,MIT 协议,目前 4.6k star、1.5k fork。它的使用方式很直接——克隆仓库就是安装,在仓库目录里启动 Claude Code、Grok、Pi、Codex、OpenCode、Cursor Agent CLI 中任意一个受支持的编程 Agent,这个 Agent 就变成「大副」,由它把任务派发给多个自主 Agent:每个任务一个独立窗口、一份干净的 git worktree,监督它们完成后,把成品 PR、已批准的本地合并或独立的调研报告交到你手里。
它解决的问题
同时推进多个编程任务时,最常见的情形是「tab 杂耍」:要修一个 bug、查一个问题、写一份方案,就得同时照看三四个 AI 会话,在仓库之间复制粘贴上下文,还要记住哪个终端里跑着失败的测试。firstmate 把这一层收走:你只和大副对话,多任务的并行、监督、汇报都由编队完成。
编队结构
大副之下是多个 crewmate,每个自主 Agent 跑在自己的会话窗口里(默认 tmux,也可用 herdr、zellij、cmux、Orca),任务之间用一次性 git worktree 隔离,并行修改同一个仓库也不会互相冲突。任务分两种形态:ship 任务交付经过授权的代码改动,scout 任务产出独立的调研报告。项目交付方式按 no-mistakes、direct-PR、local-only 三种模式显式配置,可选加 yolo 合并自治标记。
监督与边界
监督是事件驱动的:一个 bash watcher 平时沉睡,只在需要你决定时才唤醒大副,因此不消耗 token。已认证的主 harness 还带 turn-end 兜底,工作进行中不会盲目停转。firstmate 对项目文件默认只读(项目硬规则第一条),除经授权的受控操作外,改动都通过 crewmate 走合并授权。所有状态落在磁盘,会话随时可以杀掉重建,下次启动自动对账恢复,重启后继续干活。
数据与活跃度
仓库现有 512 次提交、44 位贡献者、29 个分支、308 个 issue、585 个 PR。语言构成以 Shell 为主(94.2%),其余为 JavaScript 2%、TypeScript 1.8%、Python 1.6%——它本质上是一套 Shell 脚本与说明文档组成的「发行版」。开发活跃:6 月 12 日创建,最近一次提交是 9 月 2 日。
可选的扩展能力
编队规模可以扩大:secondmates 是持久的第二副手,运行在独立的 firstmate home 里,本机或 SSH 可达的远程主机都可以。Relay 是可选对接:用一个本地配对 token,让编队回应你公开的 X 和 Discord 提及。仓库还内置了 /afk、/ahoy、/bearings、/updatefirstmate、/stow 等技能,分别处理离开模式监督、会话回顾、状态简报、自更新和记忆整理。
结论:firstmate 不是新模型,也不是 CLI 或框架,而是一套「agent distro」——把通用编程 Agent 变成专职船员的指令、技能与约定集合。它适配的场景很明确:经常同时开多个 AI 编程会话、需要并行推进多任务的开发者。6 月创建至今 512 次提交、社区 1.5k fork,这条路线仍处于快速迭代期;克隆下来跑一个任务,就能判断「一个入口指挥一支编队」适不适合自己。