23blocks-OS/ai-maestro
AI Agent Orchestrator with Skills System - Give Claude Code agents superpowers: memory search, code graph queries, agent-to-agent messaging. Manage Claude, Aider, Cursor from one dashboard. Multi-machine support.
Deep Analysis
功能强大的AI代理编排器,通过统一仪表板管理多个AI编码助手,提供代理间通信、持久化内存和多机器支持
Core Features
Agent Orchestration
从单个Web仪表板管理多个AI编码代理
Agent Communication
基于文件和tmux的代理间通信系统
Code Graph可视化
交互式代码图显示整个代码库结构
Agent Intelligence
基于CozoDB的持久化内存系统
Manager/Worker架构
支持跨多机器分布式管理
Technical Implementation
运行yarn dev启动Next.js服务器
从UI创建或从终端启动tmux会话
使用CLI脚本实现代理间消息传递
后台自动索引代码库和会话
通过Web UI实时监控所有代理
- 独特的代理间通信系统
- Code Graph多语言可视化
- 分布式Manager/Worker架构
- CozoDB持久化智能记忆
- 完整的移动优化设计
- 多代理协作开发
- 分布式工程跨机器部署
- 持久会话管理
- AI代理团队构建
- 默认无身份验证
- xterm.js滚动限制
- macOS 15+需额外配置
AI Maestro
Stop juggling terminal windows. Orchestrate your AI coding agents from one dashboard.
Quick Start • Features • Updating • Documentation • Contributing
The Problem
Your AI agents are scattered across terminals, computers, and cloud servers. They forget everything between sessions. They can't talk to each other. You're the bottleneck - copy-pasting context, relaying messages, and manually coordinating their work.
The Solution

AI Maestro is an AI Agent Orchestrator that gives your agents superpowers:
- Persistent memory that grows over time (Code Graph + CozoDB)
- Direct agent-to-agent communication (no more playing messenger)
- Run agents anywhere - laptop, remote servers, Docker containers
- One dashboard to orchestrate them all
Your agents become a coordinated team, not isolated tools.
One Dashboard, Unlimited Machines
Your Browser (localhost:23000)
├─ MacBook Pro (Manager)
│ ├─ project-manager
│ └─ code-reviewer
│
├─ Mac Mini (Worker - Tailscale)
│ ├─ ios-build-agent
│ └─ backend-heavy-lifting
│
└─ AWS Server (Worker - Tailscale)
├─ docker-deployments
└─ integration-tests
Benefits:
- ✅ Distribute workload across multiple machines
- ✅ Leverage machine-specific capabilities (Mac for iOS, Linux for Docker)
- ✅ Scale horizontally - add more machines as needed
- ✅ Work from anywhere (Tailscale VPN)
- ✅ One click to switch between any agent on any machine
✨ Features
🌐 Manager/Worker Architecture (New in v0.8.0!)
Distribute your AI agents across unlimited machines - all managed from one browser dashboard.
⚠️ macOS 15+ Users: If setting up distributed workers, you MUST run
./scripts/fix-pm2-daemon.shfirst to fix Local Network Privacy blocking. See Known Issues for details.
- Smart Discovery Wizard: Just enter a URL, AI Maestro auto-discovers and tests the connection
- Real-time Health Monitoring: Green/red/yellow indicators show worker status at a glance
- Seamless Experience: Remote agents work exactly like local ones (transparent WebSocket proxying)
- Secure by Default: Tailscale VPN integration for encrypted remote access
- Zero Configuration: Works out-of-the-box with local network or Tailscale IPs
Example Setup:
- Laptop (8GB RAM): Lightweight tasks, project management
- Desktop (32GB RAM): Heavy builds, large codebase analysis
- Cloud Server: Docker builds, CI/CD, platform-specific testing
→ See Setup Tutorial | Use Cases | Concepts Guide
Universal Agent Support
Works with any terminal-based AI:
- Claude Code
- Aider
- Cursor
- GitHub Copilot CLI
- OpenAI Codex
- Your custom AI scripts
Smart Organization
- 3-level hierarchy: Use hyphens to create structure (e.g.,
project-category-agent) - Dynamic color coding: Each top-level category gets its own color automatically
- Visual hierarchy: Expandable accordion with icons
- Auto-grouping: Agents with hyphens are automatically organized
- Instant search: Find any agent immediately (coming in v1.1)
Agent Management
- Create agents from the UI
- Rename with a click
- Delete when done
- Notes for each agent (auto-saved to localStorage)
- Auto-discovery: Detects all your tmux sessions automatically
Agent Communication System
- File-Based Messaging: Persistent, structured messages between agents
- Priorities: urgent | high | normal | low
- Types: request | response | notification | update
- Rich context: Attach metadata, requirements, code snippets
- Unread-only filtering: Agents see only new messages
- Auto-mark-as-read: Messages marked read after retrieval
- Inbox & Outbox: Full send/receive tracking per agent
- Instant tmux Notifications: Real-time alerts for urgent matters
- Popup notifications (non-intrusive)
- Terminal injections (visible in history)
- Formatted output (for critical alerts)
- CLI Tools: Shell scripts for command-line messaging (📁 View Scripts)
send-aimaestro-message.sh- Send structured messagesforward-aimaestro-message.sh- Forward messages between agentscheck-and-show-messages.sh- Display inboxcheck-new-messages-arrived.sh- Quick unread countsend-tmux-message.sh- Instant notifications- 📖 Installation Guide
- Web UI: Rich inbox/compose interface in Messages tab
- See 📬 Communication Docs for 5-minute setup
Agent Intelligence System (New in v0.11!)
Your AI agents become smarter over time with persistent memory and deep code understanding.
- Code Graph Visualization: Interactive graph showing your codebase structure
- Multi-language support: Ruby, TypeScript, Python, and more
- Visualize classes, functions, components, and their relationships
- Filter by type: Files, Functions, Components
- See imports, calls, extends, includes, associations
- Focus mode to explore specific code paths
- Delta Indexing: Only re-indexes changed files (~100ms vs 1000ms+ full re-index)
- Agent Subconscious: Background memory maintenance
- Automatic conversation indexing for semantic search
- Message checking for inter-agent communication
- Self-staggering scheduler (scales to 100+ agents without CPU spikes)
- Activity-aware intervals (faster when active, slower when idle)
- Conversation Memory: Full conversation history with search
- Browse every conversation your agents have had
- See thinking messages and tool usage
- Search across all conversations semantically
- Track model usage and conversation statistics
- Auto-Generated Documentation: Living documentation from your codebase
- Automatically extracts and indexes code documentation
- Search through all documented functions and classes
See Agent Intelligence Guide for setup and configuration
Portable Agents (New in v0.15!)
Move your AI agents anywhere. Export, import, transfer, and clone agents across machines.
- Export to .zip Files: Package agents with full configuration
- Agent metadata, settings, and customizations
- Message history (inbox/outbox)
- Git repository associations
- One-click download from agent profile
- Import from Any Source: Bring agents into new AI Maestro instances
- Drag-and-drop or file picker
- Automatic conflict detection
- Preview before importing
- Cross-Host Transfer: Move agents between machines
- Transfer to any connected worker host
- Full data migration (messages, settings, repos)
- Clone & Backup: Duplicate agents for experimentation
- Create agent backups before major changes
- Share agent configurations with teammates
- Version your agent setups
See Multi-Computer Guide for detailed transfer workflows
Built for Speed
- WebSocket streaming for real-time terminal I/O
- No lag, no polling
- Keyboard shortcuts for power users
- Native macOS performance
Access from Anywhere
- Fully mobile-optimized interface for phones and tablets
- Touch-optimized controls with swipe gestures
- Secure remote access via Tailscale VPN
- Monitor agents while away from your desk
- See 📱 Mobile Access section below for setup and screenshots
🚀 Quick Start
Windows Users: See Windows Installation Guide for WSL2 setup (5-10 minutes)
Zero to Hero (Easiest - for new users)
macOS/Linux - One command installs everything:
curl -fsSL https://raw.githubusercontent.com/23blocks-OS/ai-maestro/main/scripts/remote-install.sh | sh
With options:
# Install to custom directory
curl -fsSL https://raw.githubusercontent.com/23blocks-OS/ai-maestro/main/scripts/remote-install.sh | sh -s -- -d ~/projects/ai-maestro
# Unattended install with auto-start
curl -fsSL https://raw.githubusercontent.com/23blocks-OS/ai-maestro/main/scripts/remote-install.sh | sh -s -- --auto-start
# See all options
curl -fsSL https://raw.githubusercontent.com/23blocks-OS/ai-maestro/main/scripts/remote-install.sh | sh -s -- --help
Windows - Install via WSL2:
# 1. Install WSL2 (PowerShell as Administrator)
wsl --install
# 2. Restart Windows, then in Ubuntu terminal:
curl -fsSL https://raw.githubusercontent.com/23blocks-OS/ai-maestro/main/scripts/remote-install.sh | sh
# 3. Access from Windows browser: http://localhost:23000
Full Windows guide: docs/WINDOWS-INSTALLATION.md
This installs:
- ✅ Homebrew (if needed)
- ✅ Node.js, Yarn, tmux (if needed)
- ✅ AI Maestro
- ✅ Agent messaging system (optional)
- ✅ All configuration
Time: 5-10 minutes (depending on what's already installed)
Manual Install (for developers)
Related Skills
wshobson/agents
wshobsonIntelligent automation and multi-agent orchestration for Claude Code
The most comprehensive Claude Code plugin ecosystem, covering full-stack development scenarios with a three-tier model strategy balancing performance and cost.
ComposioHQ/awesome-claude-skills
ComposioHQA curated list of awesome Claude Skills, resources, and tools for customizing Claude AI workflows
The most comprehensive Claude Skills resource list; connect-apps is a killer feature.
code-yeongyu/oh-my-opencode
code-yeongyuThe Best Agent Harness. Meet Sisyphus: The Batteries-Included Agent that codes like you.
Powerful multi-agent coding tool, but note OAuth limitations.
nextlevelbuilder/ui-ux-pro-max-skill
nextlevelbuilderAn AI SKILL that provide design intelligence for building professional UI/UX multiple platforms
Essential for designers; comprehensive UI/UX knowledge base.
thedotmack/claude-mem
thedotmackA Claude Code plugin that automatically captures everything Claude does during your coding sessions, compresses it with AI (using Claude's agent-sdk), and injects relevant context back into future sessions.
A practical solution for Claude's memory issues.
OthmanAdi/planning-with-files
OthmanAdiClaude Code skill implementing Manus-style persistent markdown planning — the workflow pattern behind the $2B acquisition.
Context engineering best practices; an open-source implementation of Manus mode.

