AgenticReqToDesign is an agentic pipeline that automates the process of transforming business requirements into technical design documents. The pipeline uses multiple AI agents to orchestrate the workflow from initial business prompts to comprehensive technical specifications.
- Business Requirement Generation: Creates detailed business requirement documents
- Business Flow Validation: Validates requirements and creates end-to-end business flows
- Technical Design: Generates high-level design (HLD) and detailed technical specifications
- Multi-Agent Collaboration: Uses specialized agents for coordination, business analysis, architecture, and technical writing
- Artifact Management: Centralized storage and tracking of all generated documents
-
Prerequisites:
- Python 3.7+
- Required packages listed in
requirements.txt
-
Installation:
pip install -r requirements.txt
-
Environment Variables: Create a
.envfile with the following variables:OPENROUTER_API_KEY=your_openrouter_api_key GEMINI_API_KEY=your_gemini_api_key
-
Run the Pipeline:
python main.py
-
Customize Input: Modify the
business_promptvariable in the main function to specify your business requirements. -
Output:
- Generated artifacts
- Logs
- Final bundle and individual artifacts are saved with timestamps
The system consists of several specialized agents:
- Coordinator: Orchestrates the entire workflow
- Product Owner: Generates comprehensive business requirements
- Business Analyst: Validates requirements and creates business flows
- Solution Architect: Creates high-level design documents
- Frontend Writer: Generates frontend technical specifications
- Backend Writer: Creates backend technical specifications