Skip to content

Enterprise-grade multi-agent AI orchestration platform with 8 specialized agents, native Windows desktop app, and extensible tool system. Built with FastAPI and TypeScript.

License

Notifications You must be signed in to change notification settings

simplehima/maestro-agents

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

34 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Maestro V3 Logo

Maestro V3

๐Ÿค– Enterprise-Grade Multi-Agent AI Orchestration Platform

Features โ€ข Installation โ€ข Usage โ€ข Agents โ€ข Contributing โ€ข License

Python FastAPI TypeScript License


๐ŸŒŸ Overview

Maestro V3 is a sophisticated multi-agent AI orchestration system that coordinates specialized AI agents to accomplish complex tasks. It features a beautiful desktop application with real-time agent collaboration, persistent memory, and extensible tool system.

Built with โค๏ธ by HimaAzab


โœจ Features

๐Ÿง  8 Specialized AI Agents

Agent Role Capabilities
Orchestrator Planning & Strategy Breaks down objectives into actionable tasks
Research Information Gathering Web search, documentation lookup
UI/UX Designer Interface Design Beautiful, responsive UI designs
Developer Code Implementation Clean, efficient code generation
Security Vulnerability Analysis Security review, threat detection
QA Tester Quality Assurance Testing, bug finding, edge cases
Documentation Docs Generation READMEs, API docs, comments
Refiner Final Polish Synthesize and polish outputs

๐Ÿ”ง Tool System

  • File Operations - Read, write, and list files (sandboxed)
  • Web Search - DuckDuckGo integration for research
  • Code Executor - Sandboxed Python code execution

๐Ÿš€ Additional Features

  • Native Desktop App - Runs as a Windows application (no browser needed!)
  • Real-time Collaboration - Watch agents work together via WebSocket
  • Persistent Memory - SQLite database for project history
  • Workflow Engine - DAG-based task execution with dependencies
  • Multiple Model Presets - Basic, Standard, Advanced, and Cloud (GPT-4, Claude)

๐Ÿ“ฅ Installation

Prerequisites

  • Python 3.9+
  • Node.js 18+ (for building frontend)
  • Ollama - Download here (for local models)

Quick Start

# Clone the repository
git clone https://github.com/simplehima/maestro-agents.git
cd maestro-agents

# Install Python dependencies
pip install -r requirements.txt

# Build the frontend
cd frontend
npm install
npm run build
cd ..

# Run as web application
python app.py

# OR run as desktop application
python desktop_app.py

Build Desktop EXE

python build.py

This creates MaestroV3.exe in the dist/ folder.


๐ŸŽฎ Usage

Starting a Project

  1. Launch Maestro V3 (desktop app or web)
  2. Enter your project objective (e.g., "Build a REST API for a todo app")
  3. Select a model preset (Basic, Standard, Advanced, or Cloud)
  4. Click Start Orchestration
  5. Watch the agents collaborate in real-time!

Live Guidance

You can intervene during orchestration by sending guidance messages to steer the agents.

Model Presets

Preset Models Best For
Basic llama3:8b Quick prototypes
Standard llama3:70b + codellama:13b Balanced quality
Advanced llama3:70b + codellama:34b Production quality
Cloud GPT-4o + Claude 3.5 Maximum capability

๐Ÿ—๏ธ Project Structure

maestro-agents/
โ”œโ”€โ”€ agents/              # Agent architecture
โ”‚   โ”œโ”€โ”€ __init__.py      # Base classes, registry
โ”‚   โ””โ”€โ”€ specialized.py   # 8 specialized agents
โ”œโ”€โ”€ tools/               # Tool system
โ”‚   โ”œโ”€โ”€ __init__.py      # Base tool classes
โ”‚   โ”œโ”€โ”€ file_tool.py     # File operations
โ”‚   โ”œโ”€โ”€ web_search_tool.py
โ”‚   โ””โ”€โ”€ code_executor.py
โ”œโ”€โ”€ frontend/            # TypeScript frontend
โ”‚   โ”œโ”€โ”€ src/
โ”‚   โ””โ”€โ”€ dist/
โ”œโ”€โ”€ app.py               # FastAPI backend
โ”œโ”€โ”€ desktop_app.py       # Desktop launcher
โ”œโ”€โ”€ workflow_engine.py   # DAG task execution
โ”œโ”€โ”€ database.py          # SQLite persistence
โ”œโ”€โ”€ config.py            # Model configuration
โ””โ”€โ”€ build.py             # Build script

๐Ÿค Contributing

Contributions are welcome! Please read our Contributing Guidelines before submitting a Pull Request.

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

๐Ÿ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.


๐Ÿ‘ค Author

HimaAzab


๐Ÿ™ Acknowledgments


Made with โœจ by HimaAzab

About

Enterprise-grade multi-agent AI orchestration platform with 8 specialized agents, native Windows desktop app, and extensible tool system. Built with FastAPI and TypeScript.

Topics

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Packages

No packages published