kunchenguid/firstmate
Talk to one agent. Ship with a crew.
What it solves
Managing multiple coding agents simultaneously often leads to "tab-juggling," where a user must manually track different terminal sessions, copy-paste context between repositories, and monitor various tasks. This project solves that by providing a centralized "first mate" that acts as a single point of contact for a crew of autonomous agents.
How it works
You interact with a single primary agent (the "first mate"). When you assign tasks, it dispatches individual "crewmates" to handle them in parallel. Each crewmate operates in its own isolated environment (such as a tmux window or git worktree) to prevent collisions. The first mate supervises these workers, reconciles their progress, and reports back to you with finished pull requests, local merges, or investigation reports.
Who it’s for
This is for developers who use AI coding agents and want to scale their productivity by running multiple, specialized agents in parallel without losing track of their work or context.
Highlights
- Centralized Liaison: You talk to one agent, which manages the entire fleet and only escalates critical decisions to you.
- Task Isolation: Uses clean git worktrees and separate session backends (like tmux, Zellij, or Herdr) for every task.
- Flexible Task Shapes: Supports "ship" tasks for code changes and "scout" tasks for research reports.
- Restart-proof State: All progress is persisted to disk, allowing the system to reconcile and resume work after a restart.
- Optional Relay: Can be configured to answer public mentions on platforms like X and Discord while maintaining local state and security boundaries.
Related
- Dispatch
- Project
- Project
- Dispatch
- Project