一个用于运行 Agent 编队(crew of agents)的 "agent distro":你只与一位"大副"对话,由它派生、监督并回收一整队并行干活的 Agent,最终交付 PR、本地合并或调查报告。核心能力围绕Oneliaison、Avisiblecrew、Twotaskshapes展开。多智能体编程的痛点已从"能不能派活"变成"怎么管":并行任务互相踩工作区、监督自身烧 token、会话断了状态全丢。

| 项目 | 内容 |
|---|---|
| 仓库 | kunchenguid/firstmate |
| 语言 / 许可证 | Shell / MIT |
| 总星标 | ⭐ 4149 |
| 本月净增星标 | +2298 |
| 榜单 | L1 月度趋势榜 #50 · L3 榜单 #11 |
一个用于运行 Agent 编队(crew of agents)的 "agent distro":你只与一位"大副"对话,由它派生、监督并回收一整队并行干活的 Agent,最终交付 PR、本地合并或调查报告。
多智能体编程的痛点已从"能不能派活"变成"怎么管":并行任务互相踩工作区、监督自身烧 token、会话断了状态全丢。firstmate 用最朴素的 Shell + Git 方案给出答案——worktree 隔离、事件驱动的零 token 看护、磁盘持久化、重启自动对账,而且它自述"不是模型、不是 harness、不是技能、不是 MCP 服务器也不是 CLI",只是分层纪律。这种反框架的极简哲学加上航海隐喻的产品叙事(captain → first mate → crewmates),在 Agent 编排工具同质化的当口极具辨识度,故以仅 4149 总星拿下月增约 2300 的爆发。
无服务进程的纯文件编排:克隆即发行版,核心是 AGENTS.md(给大副的宪法)、内置技能与辅助脚本。拓扑为 captain(人)→ firstmate → fm-task1…fm-taskN 多个成员 → 各自 worktree 或 secondmate home,ship 流程收束为 PR/本地合并后拆除,scout 流程交报告后拆除。监督靠 bash watcher 监听 tmux/会话事件做零 token 唤醒,状态机完全落盘实现重启对账。
macOS 或 Linux;需 Git、GitHub CLI(先 `gh auth login`)及至少一个经验证的 primary harness:"Claude Code, Grok, Pi, `pi-signed`, Codex, OpenCode, or Cursor Agent CLI";tmux 为参考默认终端复用器,缺失工具会在批准后代为安装。安装三步:
gh auth login
git clone https://github.com/kunchenguid/firstmate
cd firstmate
在仓库目录启动 harness:
claude # Claude Code
grok --trust # Grok(--trust 让项目钩子生效)
pi # Pi
然后直接下指令:`> ahoy! look at my github project xyz, then fix the flaky login test and add dark mode`——大副检查工具链、把项目克隆进 projects/ 并派出两个隔离 worker,完成后回报 "PR ready for review, captain" 附 PR 链接,回一句 "alright merge it" 即合并。
Claude Squad/Claude Flow 提供完整编排平台但较重;Graphite/Dagger 类 CI 化方案偏离本地开发节奏;原生 `claude --background` 只管单任务。firstmate 以零依赖、可视化和省钱 supervision 占据"轻量舰队指挥"生态位。
GitHub:https://github.com/kunchenguid/firstmate ;许可证见仓库 LICENSE(MIT);上手必读 AGENTS.md 与仓库 README 的 Features 全表。