Quick Start
This guide gets you from zero to a working Maestro installation.
Prerequisites
Section titled “Prerequisites”- Node.js 22+ or Docker
- Anthropic API key — Get one at console.anthropic.com
Installation
Section titled “Installation”-
Clone the repository
Terminal window git clone https://github.com/MaestroAgent/maestro.gitcd maestro -
Configure environment
Terminal window cp .env.example .envEdit
.envand add your Anthropic API key:Terminal window ANTHROPIC_API_KEY=sk-ant-xxxxx -
Start Maestro
Terminal window docker compose up -d --build -
Check the logs
Terminal window docker compose logs -f
-
Clone and install
Terminal window git clone https://github.com/MaestroAgent/maestro.gitcd maestronpm install -
Configure environment
Terminal window cp .env.example .envEdit
.envand add your Anthropic API key:Terminal window ANTHROPIC_API_KEY=sk-ant-xxxxx -
Run the CLI
Terminal window npm run cli
First Conversation
Section titled “First Conversation”Once running, try these interactions:
You: Hello, what can you do?Assistant: I can help with general questions, coding tasks,project management, and more. I route requests to specializedagents based on your needs.
You: What's 15% of 847?Assistant: 15% of 847 = 127.05
You: Clone https://github.com/example/projectAssistant: Cloned to project. This is now your active project.Running Different Interfaces
Section titled “Running Different Interfaces”Maestro supports multiple channels. Run whichever fits your workflow:
# Interactive CLInpm run cli
# Telegram bot (requires TELEGRAM_BOT_TOKEN in .env)npm run dev
# REST API (runs on port 3000)npm run apiCLI Commands
Section titled “CLI Commands”When using the CLI interface, these commands are available:
| Command | Description |
|---|---|
/help | Show available commands |
/clear | Clear conversation history |
/cost | Show token usage and cost estimate |
/quit | Exit the CLI |
Next Steps
Section titled “Next Steps”- Configuration — Customize Maestro’s behavior
- Creating Agents — Build custom agents
- Telegram Integration — Set up the Telegram bot