Skip to content

Quick Start

This guide gets you from zero to a working Maestro installation.

  1. Clone the repository

    Terminal window
    git clone https://github.com/MaestroAgent/maestro.git
    cd maestro
  2. Configure environment

    Terminal window
    cp .env.example .env

    Edit .env and add your Anthropic API key:

    Terminal window
    ANTHROPIC_API_KEY=sk-ant-xxxxx
  3. Start Maestro

    Terminal window
    docker compose up -d --build
  4. Check the logs

    Terminal window
    docker compose logs -f

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 specialized
agents based on your needs.
You: What's 15% of 847?
Assistant: 15% of 847 = 127.05
You: Clone https://github.com/example/project
Assistant: Cloned to project. This is now your active project.

Maestro supports multiple channels. Run whichever fits your workflow:

Terminal window
# Interactive CLI
npm run cli
# Telegram bot (requires TELEGRAM_BOT_TOKEN in .env)
npm run dev
# REST API (runs on port 3000)
npm run api

When using the CLI interface, these commands are available:

CommandDescription
/helpShow available commands
/clearClear conversation history
/costShow token usage and cost estimate
/quitExit the CLI