kunchenguid/firstmate

Talk to one agent. Ship with a crew.

解决的问题

同时管理多个编码代理通常会导致“标签页切换”混乱,用户必须手动跟踪不同的终端会话、在存储库之间复制粘贴上下文并监控各种任务。本项目通过提供一个集中的“大副”来解决此问题,它充当自主代理团队的单一联系点。

工作原理

您与一个主要代理(“大副”)进行交互。当您分配任务时,它会派遣单独的“船员”并行处理这些任务。每个船员都在其隔离的环境(例如 tmux 窗口或 git worktree)中运行,以防止冲突。大副监督这些工作者,协调他们的进度,并向您报告完成的 pull requests、本地合并或调查报告。

适用人群

适用于使用 AI 编码代理并希望通过并行运行多个专业代理来扩展生产力,同时又不丢失工作进度或上下文的开发人员。

亮点

  • 集中联络:您只需与一个代理对话,它负责管理整个团队,仅在需要关键决策时才向您汇报。
  • 任务隔离:为每个任务使用干净的 git worktrees 和独立的会话后端(如 tmux、Zellij 或 Herdr)。
  • 灵活的任务形态:支持用于代码更改的“ship”任务和用于研究报告的“scout”任务。
  • 重启保护状态:所有进度都持久化到磁盘,允许系统在重启后协调并恢复工作。
  • 可选的中继:可以配置为在 X 和 Discord 等平台上回复公开提及,同时保持本地状态和安全边界。

相关

  • Dispatch
  • 项目
  • 项目
  • Dispatch
  • 项目