Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content

[Resource]: macot #866

@Cassin01

Description

@Cassin01

Display Name

macot

Category

Tooling

Sub-Category

Tooling: Orchestrators

Primary Link

https://github.com/Cassin01/multi_agent_control_tower

Author Name

Cassin01

Author Link

https://github.com/Cassin01

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    resource-submissionThis Issue submits a new resource to the listvalidation-passedResource has passed initial validation

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions