Skip to content

Latest commit

 

History

History
54 lines (39 loc) · 2.34 KB

File metadata and controls

54 lines (39 loc) · 2.34 KB

SkyArch AI — Roadmap


Completed

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

Phase 1 — UX & Iteration (Short Term)

  1. 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")
  2. Diagram History — local gallery to save, name, and revisit previously generated diagrams
  3. Multi-model Support — UI selector to choose between available NVIDIA models (or any OpenAI-compatible endpoint)

Phase 2 — Technical Quality (Medium Term)

  1. Architecture Validation — second AI pass that reviews the diagram for security/cost issues (e.g., "Warning: RDS instance is in a public subnet")
  2. Cost Estimation — integrate Infracost API to show estimated monthly cost for the described architecture
  3. Improved Layout — replace dagre with a constraint-based layout engine for large enterprise architectures (50+ nodes)

Phase 3 — Enterprise & Automation (Long Term)

  1. Reverse Engineering — paste a Terraform plan or connect a read-only cloud account to auto-generate a "current state" diagram
  2. CI/CD Integration — GitHub Action that regenerates docs/architecture.drawio whenever infrastructure code changes
  3. Authentication — optional API key or OIDC middleware for multi-user deployments

Feature Matrix

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