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
- 项目