Tmux Agent Command Orchestrator โ multi-agent AI orchestration in pure bash.
One script. Multiple Claude instances. Parallel development in tmux.
You describe a project. TACO launches a "Mother" orchestrator that designs an agent architecture, then spawns specialized Claude CLI instances across tmux windows that build your project in parallel โ coordinating through tmux's native IPC.
taco -p "Build a full-stack e-commerce app with React and Express"
Mother analyzes your request, designs the agent topology, and TACO spawns the agents:
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Window 0: Mother (orchestrator - coordinates all) โ
โโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ Window 3: โ Window 4: โ Window 5: โ
โ project_ โ auth_ โ frontend_ui โ
โ setup โ system โ โ
โโโโโโโโโโโโโโโผโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ Window 6: โ Window 7: โ Window 8: โ
โ api_ โ payment_ โ integration_ โ
โ endpoints โ processing โ tester โ
โโโโโโโโโโโโโโโดโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโ
Each agent is a real Claude CLI session with full tool access. You can watch them work in real-time, tab into any agent, and intervene mid-task.
bash(4.0+)tmuxjqenvsubst(from gettext)- Claude CLI
# macOS
brew install tmux jq gettext
# Linux
apt-get install tmux jq gettext-base# Clone and install
git clone https://github.com/lxsiii/taco.git
cd taco
./install.sh
# Interactive mode
taco
# Direct prompt
taco -p "Build a chat app with WebSockets"
# Quick mode (skip questionnaire)
taco -q
# From a file
taco -f project-description.txt
# Run in background (headless)
taco -p "Build an API" --headless
# Check on a running session
taco --status- You describe a project โ interactive, quick mode, or direct prompt
- Mother analyzes โ a Claude instance designs the optimal agent architecture
- Agents spawn โ TACO creates tmux windows and launches Claude CLI in each
- Parallel execution โ agents build simultaneously, coordinating via tmux
- Mother orchestrates โ delegates tasks, monitors progress, handles errors, commits code
The entire coordination protocol runs through tmux send-keys โ no servers, no message queues, no middleware. Tmux is the message bus.
taco # the whole thing (~1,200 lines of bash)
install.sh # symlinks taco to /usr/local/bin
templates/
mother-prompt.txt # orchestrator behavior & agent design
agent-prompt.txt # worker agent operational protocol
coordination-prompt.txt # Mother's coordination mode activation
MIT