-
Notifications
You must be signed in to change notification settings - Fork 1.7k
Description
Display Name
macot
Category
Tooling
Sub-Category
Tooling: Orchestrators
Primary Link
https://github.com/Cassin01/multi_agent_control_tower
Author Name
Cassin01
Author Link
License
Apache-2.0
Other License
No response
Description
A Rust-native CLI and TUI for orchestrating multiple Claude CLI instances working on the same codebase in parallel. Supports role-based experts (architect, planner, backend, frontend, debugger), async inter-agent messaging, and worktree-based isolation to avoid branch conflicts.
Also provides automated feature execution that reads structured task specs and runs them in dependency-aware batches via a DAG scheduler. Configured entirely via YAML with no external coordinator service required.
Validate Claims
Install with cargo install macot, then run macot launch in any project directory. The TUI opens and shows the expert panes running in tmux. You can dispatch tasks to individual experts and observe parallel execution in real time.
For automated execution, create a task spec at .macot/specs/<feature>-tasks.md with the planner expert, enter the feature name, and press Ctrl+G to watch the DAG scheduler run task batches automatically.
Specific Task(s)
Launch a session with default experts, dispatch a backend task (e.g., "add a health check endpoint") and a frontend task (e.g., "add a loading spinner component") simultaneously, and observe both experts working in parallel in separate worktrees.
Specific Prompt(s)
N/A - macot is a standalone CLI tool, not invoked from within Claude Code. Run macot launch in your terminal to start.
Additional Comments
macot runs entirely locally with no network requests beyond what the underlying Claude CLI makes to the Anthropic API. It uses tmux for pane management and git worktrees for isolation.
Recommendation Checklist
- I have checked that this resource hasn't already been submitted
- It has been over one week since the first public commit to the repo I am recommending
- All provided links are working and publicly accessible
- I do NOT have any other open issues in this repository
- I am primarily composed of human-y stuff and not electrical circuits