Get AI Maestro running in 5 minutes.
- macOS 12.0+ (Monterey or later) OR Windows 10+ (WSL2) OR Linux
- Node.js 18.17+ or 20.x
- tmux 3.0+
# macOS: Install dependencies (if not already installed)
brew install node tmux
# Linux/WSL: Install dependencies
sudo apt-get install -y nodejs npm tmuxAI Maestro offers different installation options depending on your needs:
| What You Want | Installation Method | Time |
|---|---|---|
| Full AI agent orchestration (dashboard, memory, messaging, all skills) | Full Install | 5-10 min |
| Just the planning skill (no service needed) | Plugin Only | 1 min |
| Try skills before committing | Plugin Only, then Full Install | 1 min + 5 min |
curl -fsSL https://raw.githubusercontent.com/23blocks-OS/ai-maestro/main/scripts/remote-install.sh | shUnattended installation (for CI/CD, scripts, WSL):
curl -fsSL https://raw.githubusercontent.com/23blocks-OS/ai-maestro/main/scripts/remote-install.sh | sh -s -- -y --auto-startThis handles everything: prerequisites, installation, configuration. The -y flag skips all prompts.
What gets installed:
- AI Maestro service (localhost:23000)
- Web dashboard for managing agents
- 32 CLI scripts in
~/.local/bin/ - 5 Claude Code skills in
~/.claude/skills/ - Prerequisites (Node.js, tmux, etc.) if needed
# Clone the repository
git clone https://github.com/23blocks-OS/ai-maestro.git
cd ai-maestro
# Install dependencies
yarn install
# or: npm install
# Build the application
yarn build
# or: npm run build
# Install CLI scripts and skills
./install-plugin.sh -yDevelopment Mode:
yarn dev
# or: npm run devProduction Mode (Recommended):
# Install pm2 globally
npm install -g pm2
# Start with pm2
pm2 start ecosystem.config.js
# Save pm2 process list
pm2 save
# Enable auto-start on boot
pm2 startup
# Follow the command it showsopen http://localhost:23000You're done! AI Maestro is now running with all features.
If you just want Claude Code skills without running the full AI Maestro service:
/plugin marketplace add 23blocks-OS/ai-maestro
/plugin install ai-maestro@ai-maestro-marketplaceIMPORTANT: Service Dependency
Skill Works Without Service? planningYES - Standalone memory-searchNO - needs AI Maestro running docs-searchNO - needs AI Maestro running graph-queryNO - needs AI Maestro running agent-messagingNO - needs AI Maestro running Only the
planningskill works standalone. For all other skills, install the full AI Maestro service.
The planning skill helps you stay focused on complex tasks by creating persistent markdown files:
task_plan.md- Your implementation planfindings.md- Research and discoveriesprogress.md- Step-by-step tracking
- Click the + button in the sidebar
- Enter an agent name (e.g.,
test-my-first-agent)- Use format:
project-category-namefor automatic grouping - Example:
apps-website-frontend
- Use format:
- (Optional) Set working directory
- Click Create Agent
The agent will appear in the sidebar. Click it to open the terminal.
- Click on your newly created agent
- Type in the terminal:
echo "Hello from AI Maestro" - Try some commands:
pwd # See current directory ls # List files claude # Start Claude Code (if installed)
- Scroll down below the terminal
- Click Notes section (if collapsed)
- Type notes about what this agent is working on
- Notes auto-save to localStorage
| Feature | Full Install | Plugin Only |
|---|---|---|
| Web dashboard | ✅ | ❌ |
| Agent management | ✅ | ❌ |
| Memory search skill | ✅ | ❌ (needs service) |
| Docs search skill | ✅ | ❌ (needs service) |
| Graph query skill | ✅ | ❌ (needs service) |
| Agent messaging skill | ✅ | ❌ (needs service) |
| Planning skill | ✅ | ✅ |
| CLI scripts in PATH | ✅ | ❌ |
| Hooks (session tracking) | ✅ | ❌ (needs service) |
| Peer mesh network | ✅ | ❌ |
| Code graph visualization | ✅ | ❌ |
Want to manage agents across multiple machines? See Setup Tutorial.
Read the Concepts Guide to learn about:
- Localhost vs Remote Hosts
- Peer mesh network
- Security model
Check out Use Cases for inspiration on how to leverage multiple machines.
# Start AI Maestro (development)
yarn dev
# Start AI Maestro (production with pm2)
pm2 start ai-maestro
# Stop AI Maestro
pm2 stop ai-maestro
# Restart AI Maestro
pm2 restart ai-maestro
# View logs
pm2 logs ai-maestro
# Check status
pm2 status| Shortcut | Action |
|---|---|
| Shift + PageUp | Scroll up in terminal |
| Shift + PageDown | Scroll down in terminal |
| Cmd + C | Copy selected text |
| Cmd + V | Paste in terminal |
-
Agent Naming: Use
level1-level2-nameformat for automatic hierarchical organization- Example:
clients-acme-frontendgroups under "clients" → "acme"
- Example:
-
Multiple Agents: Create as many as you need - they're organized automatically
-
Agent Notes: Document what each agent is working on
-
Settings: Click Settings (bottom of sidebar) to configure remote hosts
-
Immersive Mode: Click "Immersive Experience" for full-screen terminal view
# Check if port 23000 is in use
lsof -i :23000
# Kill process using port 23000
kill -9 <PID>
# Try different port
PORT=3000 yarn dev# Check if tmux is installed
tmux -V
# Test tmux manually
tmux new-session -s test
# Press Ctrl+B, then D to detach
tmux ls
# Should show: test: 1 windowsIf you installed via plugin marketplace and skills aren't working:
- Check if AI Maestro is running:
curl http://localhost:23000/api/sessions - If not running: Either start it (
cd ~/ai-maestro && yarn dev) or use only theplanningskill - If not installed: Run the full installation
- Refresh the page (Cmd + R)
- Click refresh button in sidebar
- Check browser console for errors (F12)
- Documentation: Full Docs
- Issues: GitHub Issues
- Concepts: Architecture Guide
- Twitter: @jkpelaez
# Stop AI Maestro
pm2 stop ai-maestro
pm2 delete ai-maestro
pm2 save
# Remove from auto-start
pm2 unstartup
# Delete repository
cd ..
rm -rf ai-maestro
# Remove pm2 (optional)
npm uninstall -g pm2
# Remove plugin (if installed via marketplace)
/plugin uninstall ai-maestro@ai-maestro-marketplace
/plugin marketplace remove ai-maestro-marketplaceReady to scale? Check out the Setup Tutorial to connect peers and distribute your AI coding workforce across multiple machines!