Skip to content

lxsiii/taco

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

47 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŒฎ TACO

Tmux Agent Command Orchestrator โ€” multi-agent AI orchestration in pure bash.

One script. Multiple Claude instances. Parallel development in tmux.

What it does

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.

Requirements

  • bash (4.0+)
  • tmux
  • jq
  • envsubst (from gettext)
  • Claude CLI
# macOS
brew install tmux jq gettext

# Linux
apt-get install tmux jq gettext-base

Usage

# 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

How it works

  1. You describe a project โ€” interactive, quick mode, or direct prompt
  2. Mother analyzes โ€” a Claude instance designs the optimal agent architecture
  3. Agents spawn โ€” TACO creates tmux windows and launches Claude CLI in each
  4. Parallel execution โ€” agents build simultaneously, coordinating via tmux
  5. 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.

Files

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

License

MIT

About

๐ŸŒฎ TACO โ€” Tmux Agent Command Orchestrator

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages