A professional specification-driven development framework that enables autonomous software orchestration using Claude AI agents. Now with ATLAS integration for persistent agent memory and continuous learning.
MLRSA transforms complex software development into a systematic, specification-driven process with AI agents that learn and improve over time through persistent memory.
- π― Specification-Driven Development - Define projects through structured specifications with automatic translation to executable agent tasks
- π€ Multi-Agent Orchestration - 8 specialized agent roles working in concert with shared knowledge
- π§ Persistent Memory (ATLAS) - Agents remember past experiences and continuously improve
- π Claude MCP Integration - Native integration with Claude MCP server for autonomous orchestration
- π‘οΈ AI Code Management - Hallucination detection, constraint enforcement, compilation recovery
- π Iterative Improvement - Each run gets better as agents accumulate experience
- π Quick Start Guide - Get started in 5 minutes
- π Complete Documentation - Full documentation index
- π§ ATLAS Integration - Persistent memory system
- π§ API Reference - Complete API documentation
- π‘ Examples - Sample projects and use cases
- Python 3.11+
- Docker Desktop (for ATLAS memory)
- Node.js 18+ (optional, for MCP)
# 1. Clone MLRSA
git clone https://github.com/jthom233/mlrsa.git
cd mlrsa
# 2. Install dependencies
pip install -r requirements.txt
# 3. (Optional) Install ATLAS Bridge for persistent memory
pip install qdrant-client
git clone https://github.com/jthom233/mlrsa-atlas-bridge.git
cd mlrsa-atlas-bridge && docker-compose up -dWindows Users: See Windows Installation Guide
If you encounter compilation errors on Windows, use pre-compiled packages:
# Install latest compatible versions (recommended for Windows)
pip install numpy pandas scipy matplotlib scikit-learn psutil pydantic mypy pytest-cov
# Then install remaining pinned dependencies
pip install pyyaml==6.0.1 requests==2.31.0 networkx==3.2.1 aiofiles==24.1.0 httpx==0.27.0 python-dotenv==1.0.1 websockets==12.0 pytest==7.4.4 pytest-asyncio==0.21.1 black==23.12.1 flake8==7.0.0 colorama==0.4.6 tqdm==4.66.1 tabulate==0.9.0 click==8.1.7 rich==13.7.0 sphinx==7.2.6 sphinx-rtd-theme==2.0.0python quick_project_generator.py
# Follow the prompts to configure your projectpython claude_cli.py init my_app \
-r "Build a task management system with React and Node.js" \
-t web_application \
-s 1000Read the specifications in ~/Projects/my_app/specifications/
and begin autonomous multi-agent orchestration.
βββββββββββββββ ββββββββββββββββ βββββββββββββββ
β MLRSA ββββββΆβ ATLAS Bridge ββββββΆβ ATLAS β
β(Orchestration) β (Integration) β (Memory) β
βββββββββββββββ ββββββββββββββββ βββββββββββββββ
β β
βΌ βΌ
ββββββββββββββββββββββββββββ ββββββββββββββββββββ
β AI Agent Orchestra ββββββββββββ Persistent β
β β’ Meta-Architect β β Memory Layers β
β β’ Creative Director β β β’ Hot (Redis) β
β β’ Code Generator β β β’ Warm (Redis) β
β β’ Tester β β β’ Cold (Postgres)β
β β’ Optimizer β β β’ Vector (Qdrant)β
ββββββββββββββββββββββββββββ ββββββββββββββββββββ
- Initialize - Set up project with constraints
- Architecture - Design system with memory guidance
- Implementation - Build with learned patterns
- Testing - Validate using past bug knowledge
- Optimization - Improve based on experience
- Knowledge Sharing - Agents share learnings
| Agent | Responsibility | Capabilities |
|---|---|---|
| Meta Architect | System design | Architecture patterns, tech stack selection, scalability planning |
| Spec Writer | Technical specifications | API definitions, data models, business logic |
| Code Generator | Implementation | Multi-language code generation, test creation |
| Tester | Quality assurance | Unit/integration/performance testing |
| Validator | Formal verification | Security validation, compliance checking |
| Optimizer | Performance tuning | Algorithm optimization, resource reduction |
| Creative Director | UX/Content | User experience, creative features |
| Polish Director | Refinement | Post-deployment improvements, A/B testing |
| Command | Description | Example |
|---|---|---|
init |
Initialize new project | python claude_cli.py init my_app -r "requirements" -t api -s 10000 |
status |
Check project status | python claude_cli.py status -p my_app |
validate |
Validate specifications | python claude_cli.py validate my_app |
agent |
Manage agents | python claude_cli.py agent --list |
| Command | Description | Example |
|---|---|---|
ai-validate |
Validate AI code | python claude_cli.py ai-validate ./src --fix |
compile |
Compile with recovery | python claude_cli.py compile my_app -l python |
debug |
Debug code issues | python claude_cli.py debug src/main.py |
monitor |
Monitor runtime | python claude_cli.py monitor --pid 12345 |
| Command | Description | Example |
|---|---|---|
polish |
Run polish mode | python claude_cli.py polish -m autonomous -p my_app |
generate |
Generate prompts | `python claude_cli.py generate code_generator '{"module": "auth"}' |
python claude_cli.py init social_network \
-r "Social media platform with posts, comments, likes, and real-time chat" \
-t web_application \
-s 100000python claude_cli.py init payment_api \
-r "Payment processing API with Stripe integration and fraud detection" \
-t api \
-s 50000python claude_cli.py init fitness_app \
-r "Cross-platform fitness tracker with workout plans" \
-t mobile \
-s 25000- Hallucination Detection - Identifies non-existent packages/methods
- Security Scanning - Finds SQL injection, hardcoded passwords
- Performance Analysis - Detects inefficient algorithms
- Auto-Fixing - Automatically corrects common issues
- Interactive - Manual review and approval
- Autonomous - Automatic optimization cycles
- Vibe Adjust - Atmosphere tuning (professional/playful/minimal)
- Multi-language support (Python, JS, TS, Rust, C++)
- Automatic error fixing (up to 3 attempts)
- Pattern-based error resolution
mlrsa/
βββ Core System
β βββ claude_orchestrator.py # Main orchestration engine
β βββ claude_cli.py # CLI interface
β βββ polish_orchestrator.py # Polish system
β βββ agent_prompts.py # Agent templates
β
βββ AI Code Management (src/orchestrators/)
β βββ ai_code_validator.py # Validation & fixing
β βββ compilation_manager.py # Compilation recovery
β βββ debug_orchestrator.py # Auto-debugging
β βββ runtime_monitor.py # Live monitoring
β βββ version_manager.py # Dependency resolution
β βββ integration_manager.py # Module contracts
β
βββ Configuration
β βββ specifications/ # Project specs
β βββ templates/ # Project templates
β βββ examples/ # Example configs
β βββ mcp_config.json # MCP settings
β
βββ Generated Projects (workspace/)
βββ {project_name}/
βββ src/ # Source code
βββ tests/ # Test suites
βββ docs/ # Documentation
βββ deployment/ # Deploy configs
Run the comprehensive test suite:
# Quick validation test
python quick_test.py
# Full test suite
python test_mlrsa.pyWe welcome contributions! Please see CONTRIBUTING.md for guidelines.
MIT License - see LICENSE file for details.
- Issues: GitHub Issues
- Discussions: GitHub Discussions
- Documentation: Full Docs
Built with Claude AI and the power of specification-driven development.
Ready to revolutionize how you build software? Start with MLRSA today! π