| Version | Feature |
|---|---|
| v1.0 | AWS-only diagram generation via MCP + Python diagrams library |
| v1.1 | Multi-cloud support (Azure, GCP, DevOps), context-aware icon resolution |
| v1.2 | Interactive canvas (React Flow), Terraform IaC generation, Draw.io XML export, Docker support |
| v1.3 | Replaced AWS Bedrock with NVIDIA free API (no cloud account required), rate limiting, CORS hardening, path traversal fix, code deduplication, React performance fixes |
- Chat-over-Diagram — let users refine the generated diagram with follow-up prompts without losing context (e.g., "add a NAT Gateway to the public subnet")
- Diagram History — local gallery to save, name, and revisit previously generated diagrams
- Multi-model Support — UI selector to choose between available NVIDIA models (or any OpenAI-compatible endpoint)
- Architecture Validation — second AI pass that reviews the diagram for security/cost issues (e.g., "Warning: RDS instance is in a public subnet")
- Cost Estimation — integrate Infracost API to show estimated monthly cost for the described architecture
- Improved Layout — replace dagre with a constraint-based layout engine for large enterprise architectures (50+ nodes)
- Reverse Engineering — paste a Terraform plan or connect a read-only cloud account to auto-generate a "current state" diagram
- CI/CD Integration — GitHub Action that regenerates
docs/architecture.drawiowhenever infrastructure code changes - Authentication — optional API key or OIDC middleware for multi-user deployments
| Feature | v1.3 (current) | Phase 1 | Phase 2 | Phase 3 |
|---|---|---|---|---|
| Text-to-Diagram | ✅ | ✅ | ✅ | ✅ |
| Multi-Cloud | ✅ | ✅ | ✅ | ✅ |
| Interactive Canvas | ✅ | ✅ | ✅ | ✅ |
| Terraform IaC | ✅ | ✅ | ✅ | ✅ |
| Draw.io Export | ✅ | ✅ | ✅ | ✅ |
| NVIDIA Free API | ✅ | ✅ | ✅ | ✅ |
| Chat Refinement | ❌ | ✅ | ✅ | ✅ |
| Cost Estimation | ❌ | ❌ | ✅ | ✅ |
| Arch Validation | ❌ | ❌ | ✅ | ✅ |
| Live Infra Scan | ❌ | ❌ | ❌ | ✅ |
| Auth / Multi-user | ❌ | ❌ | ❌ | ✅ |