Home - micgo/maf-standalone GitHub Wiki
Multi-Agent Framework Wiki
Welcome to the Multi-Agent Framework (MAF) documentation! This wiki provides comprehensive guides and references for using and contributing to MAF.
What is MAF?
The Multi-Agent Framework is an autonomous software development system that orchestrates multiple specialized AI agents to collaboratively build software projects. Each agent has specific expertise and works together through an event-driven architecture to implement features, fix bugs, and maintain code quality.
Quick Links
Getting Started
- Installation Guide - Step-by-step setup instructions
- Quick Start Tutorial - Build your first project with MAF
- Configuration Guide - Customize MAF for your project
Core Documentation
- Architecture Overview - Understand how MAF works
- Agent Reference - Detailed agent capabilities
- CLI Reference - Complete command documentation
Advanced Topics
- Custom Agents - Create your own specialized agents
- Event Bus System - Deep dive into agent communication
- Project Detection - How MAF adapts to your codebase
Troubleshooting & Support
- Troubleshooting Guide - Common issues and solutions
- FAQ - Frequently asked questions
- API Reference - Developer documentation
Key Features
🤖 Specialized AI Agents
- Orchestrator: Coordinates tasks and manages workflow
- Frontend: Builds UI components and handles user interactions
- Backend: Develops APIs and business logic
- Database: Designs schemas and optimizes queries
- QA: Writes tests and ensures code quality
- Security: Audits code and implements best practices
- DevOps: Manages deployments and infrastructure
- Documentation: Maintains docs and API references
- UX/UI: Creates designs and ensures consistency
🚀 Event-Driven Architecture
- Efficient publish/subscribe communication
- Asynchronous task processing
- Scalable agent coordination
- Real-time progress tracking
🎯 Intelligent Integration
- Smart file placement and code consolidation
- Automatic project type detection
- Framework-specific best practices
- Minimal code duplication
🔧 Flexible Configuration
- Multiple LLM provider support
- Per-agent model configuration
- Custom agent selection
- Project-specific settings
Supported Technologies
Frontend Frameworks
- React / Next.js
- Vue.js / Nuxt.js
- Angular
- Svelte
Backend Frameworks
- Django / FastAPI
- Express.js
- Spring Boot
- Ruby on Rails
Databases
- PostgreSQL
- MySQL
- MongoDB
- SQLite
Getting Help
- 📖 Browse this wiki for detailed documentation
- 💬 Ask questions in Discussions
- 🐛 Report bugs in Issues
- 💡 Request features with the feature request template
Contributing
We welcome contributions! Please see our Contributing Guide for details on:
- Setting up development environment
- Code style and standards
- Submitting pull requests
- Testing guidelines
License
MAF is released under the MIT License. See the LICENSE file for details.