An autonomous software engineering collective that transforms user ideas into production-ready software using AI agents.
# Create virtual environment
python3 -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
# Install dependencies
pip install -r requirements.txt# Option 1: Use the setup script (recommended)
python setup_env.py
# Option 2: Manual setup
cp .env.example .env
# Edit .env with your API keyspython genesis_crew_main.py| Variable | Required | Description |
|---|---|---|
OPENAI_API_KEY |
✅ Yes | Your OpenAI API key for AI agents |
LANGCHAIN_API_KEY |
❌ No | LangSmith API key for observability |
LANGCHAIN_PROJECT |
❌ No | LangSmith project name |
SUPABASE_URL |
❌ No | Supabase database URL |
SUPABASE_KEY |
❌ No | Supabase anonymous key |
├── genesis_crew_main.py # Main application
├── setup_env.py # Environment setup script
├── .env # Environment variables (create this)
├── .env.example # Environment template
├── requirements.txt # Python dependencies
└── build/ # Generated artifacts (created at runtime)
The Genesis Crew consists of specialized AI agents:
- Product Manager - Creates detailed PRDs from user ideas
- Solution Architect - Designs system architecture and database schema
- Backend Developer - Implements FastAPI services with Supabase
- Frontend Specialist - Creates modern, responsive frontend applications
- QA Engineer - Creates comprehensive test suites
- DevOps Engineer - Generates Docker and deployment configurations
- Autonomous Workflow - LangGraph-powered state machine
- Full-Stack Development - Complete backend and frontend applications
- Tool Integration - File operations and web search
- Modern Frontend - React, Vue, or vanilla JS with responsive design
- Observability - LangSmith tracing and monitoring
- Production Ready - Docker, testing, and deployment configs
- Supabase Integration - Database schema and client generation
The system will generate a complete "Quote of the Day" web service with:
- FastAPI backend with REST API
- Modern responsive frontend interface
- Supabase database integration
- Comprehensive test suite
- Docker containerization
- Full-stack deployment configurations
python setup_env.py # Interactive setupsource venv/bin/activate
python -c "import genesis_crew_main; print('✅ Environment OK')"The system uses CrewAI 0.177.0 with custom tool wrappers for full compatibility.