Roadmap
CodeAtlas is being developed in five phases. Each phase builds on the previous one.
Phase 1: Core Ingestion & Basic Graph :white_check_mark:
Status: Complete
- GitHub repository cloning (shallow, public repos)
- ZIP file upload and extraction
- Tree-sitter parsing for Python, JavaScript, TypeScript
- Extraction of functions, classes, imports, inheritance
- NetworkX graph construction
- Cytoscape.js interactive visualization
- Landing page with URL input and drag-and-drop upload
- Node detail panel (file path, line number, type)
- Color-coded nodes by type (module, class, function, external)
- Backend test suite (9 tests passing)
Phase 2: Advanced Visuals :white_check_mark:
Status: Complete
Phase 3: History Integration :white_check_mark:
Status: Complete
Phase 4: RAG Agent :white_check_mark:
Status: Complete
- Vector embeddings of graph data and commit messages (FAISS + sentence-transformers)
- Tool-augmented LLM agent with agentic loop (search, inspect, trace calls, query history)
- Multi-provider LLM support (Anthropic, OpenAI, Google Gemini, xAI Grok, Ollama)
- Chat-like query interface in the dashboard (tabbed panel with Details/Ask AI)
- Response types: text explanations, highlighted subgraphs, code snippets
- Confidence scoring, follow-up suggestions, and local-only fallback mode
- Conversation memory with bounded history
- Provider-agnostic tool format conversion (Anthropic-style canonical → OpenAI/Gemini native)
Phase 5: Polish & Extensibility :white_check_mark:
Status: Complete
Remaining