Skip to content

MAESTRO is an AI-powered research application designed to streamline complex research tasks.

License

Notifications You must be signed in to change notification settings

Pengustc/maestro

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MAESTRO Logo

MAESTRO: Your Self-Hosted AI Research Assistant

License: AGPL v3 Version Docker Documentation

Version 0.1.9-alpha (Oct 3, 2025) - Stability & Security Update

  • Mission Stability: Fixed pause/resume with proper checkpoint handling
  • Security Update: Replaced passlib with maintained libpass fork
  • Bug Fixes: Resolved Round/Pass counter and activity log persistence issues
  • Password Compatibility: Fixed bcrypt compatibility for authentication

MAESTRO is an AI-powered research platform you can host on your own hardware. It's designed to manage complex research tasks from start to finish in a collaborative research environment. Plan your research, let AI agents carry it out, and watch as they generate detailed reports based on your documents and sources from the web.

Documentation

View Full Documentation

Screenshots

Research Report

Document Library

Document Library

Document Groups

Document Groups

Mission Settings

Mission Settings

Chat Interface

Chat with Documents

Writing Assistant

Writing Assistant

Research Transparency

Research Transparency

AI-Generated Notes

Automated Notes

Mission Tracking

Mission Tracking

Agent Reflection

Agent Reflection

Getting Started

Prerequisites

  • Docker and Docker Compose (v2.0+)
  • 16GB RAM minimum (32GB recommended)
  • 30GB free disk space
  • API keys for at least one AI provider

Quick Start

# Clone and setup
git clone https://github.com/murtaza-nasir/maestro.git
cd maestro
./setup-env.sh    # Linux/macOS
# or
.\setup-env.ps1   # Windows PowerShell

# Start services
docker compose up -d

# Monitor startup (takes 5-10 minutes first time)
docker compose logs -f maestro-backend

Access at http://localhost • Default: admin / pass found in .env

For detailed installation instructions, see the Installation Guide.

Configuration

  • CPU Mode: Use docker compose -f docker-compose.cpu.yml up -d
  • GPU Support: Automatic detection on Linux/Windows with NVIDIA GPUs
  • Network Access: Configure via setup script options

For troubleshooting and advanced configuration, see the documentation.

Recent Releases

Version 0.1.8-alpha (September 26, 2025)

Mission Resilience & Document Intelligence Update

  • Intelligent mission resume with complete checkpoint preservation
  • arXiv paper fetcher for direct academic paper processing
  • Writing phase resume support
  • Document reprocessing and re-embedding capabilities
  • Fixed progress indicators for accurate research tracking

Version 0.1.7-alpha (September 25, 2025)

Intelligent Document Management & Enhanced Research

  • Auto-create document groups from discovered web sources
  • Seamless transition from research to writing workspace
  • Report versioning with multiple version tracking
  • Clickable document references in writing mode
  • Improved mission restart and revise functionality

Version 0.1.6-alpha (September 23, 2025)

Model Support & Cost Tracking

  • GPT-5 support with configurable thinking levels
  • Comprehensive cost tracking across all API calls
  • Enhanced DeepSeek compatibility
  • Improved error handling and retry logic

Version 0.1.5-alpha (September 2, 2025)

Major Performance Update

  • Complete async backend migration (2-3x faster)
  • 50+ bug fixes and stability improvements
  • Enhanced UI/UX with LaTeX support

Core Features

  • Multi-Agent Research System: Planning, Research, Reflection, and Writing agents working in concert
  • Advanced RAG Pipeline: Dual BGE-M3 embeddings with PostgreSQL + pgvector
  • Document Management: PDF, Word, and Markdown support with semantic search
  • Web Integration: Multiple search providers (Tavily, LinkUp, Jina, SearXNG)
  • Self-Hosted: Complete control over your data and infrastructure
  • Local LLM Support: OpenAI-compatible API for running your own models

License

This project is dual-licensed:

  1. GNU Affero General Public License v3.0 (AGPLv3): MAESTRO is offered under the AGPLv3 as its open-source license.
  2. Commercial License: For users or organizations who cannot comply with the AGPLv3, a separate commercial license is available. Please contact the maintainers for more details.

Contributing

Feedback, bug reports, and feature suggestions are highly valuable. Please feel free to open an Issue on the GitHub repository.

About

MAESTRO is an AI-powered research application designed to streamline complex research tasks.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 70.9%
  • TypeScript 26.1%
  • CSS 1.0%
  • Shell 0.8%
  • PowerShell 0.6%
  • PLpgSQL 0.4%
  • Other 0.2%