From 4e7577063013f2a501e2bb35087b0d0acce6c2a4 Mon Sep 17 00:00:00 2001 From: abhigyantrumio Date: Tue, 26 Aug 2025 11:53:49 +0530 Subject: [PATCH] changes in readme and project guide --- README.md | 6 +++--- project_guide.md | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 15924209c..25c02d27f 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@ GitNexus is a client-side knowledge graph creator that runs entirely in your bro ### 📊 **Code Analysis & Visualization** - **GitHub Integration**: Analyze any public GitHub repository directly from URL - **ZIP File Support**: Upload and analyze local code archives -- **Interactive Knowledge Graph**: Visualize code structure with Cytoscape.js +- **Interactive Knowledge Graph**: Visualize code structure with D3.js - **Multi-language Support**: TypeScript, JavaScript, Python, and more with extensible architecture - **Smart Filtering**: Directory and file pattern filters to focus analysis scope - **Performance Optimization**: Configurable file limits with confirmation dialogs for large repositories @@ -44,7 +44,7 @@ GitNexus is a client-side knowledge graph creator that runs entirely in your bro ### **Frontend Stack** - **React 18** with TypeScript - **Vite** for fast development and building -- **Cytoscape.js** for graph visualization +- **D3.js** for graph visualization - **Custom CSS** with modern design patterns - **Error Boundaries** for robust error handling @@ -374,7 +374,7 @@ This project is licensed under the MIT License - see the [LICENSE](LICENSE) file - **Tree-sitter**: Syntax parsing infrastructure - **LangChain.js**: AI agent framework -- **Cytoscape.js**: Graph visualization +- **D3.js**: Graph visualization - **React**: UI framework with error boundaries - **Vite**: Build tool and dev server - **KuzuDB**: Embedded graph database \ No newline at end of file diff --git a/project_guide.md b/project_guide.md index f11cd61fc..71fc0e4da 100644 --- a/project_guide.md +++ b/project_guide.md @@ -21,7 +21,7 @@ The project is built with a modern web technology stack: - **Code Parsing**: **Tree-sitter** compiled to **WebAssembly (WASM)**. This allows for fast and accurate Abstract Syntax Tree (AST) parsing directly in the browser. - **AI & RAG**: **LangChain.js** is used to orchestrate the AI agent, supporting multiple LLM providers (OpenAI, Anthropic, Google Gemini). - **Concurrency**: **Web Workers** are used to run the entire code ingestion process in a background thread, preventing the UI from freezing. **Comlink** is used for simplifying communication with the worker. -- **Graph Visualization**: The UI likely uses a library like Cytoscape.js or D3.js to render the interactive graph (inferred from dependencies and functionality). +- **Graph Visualization**: The UI uses D3.js to render the interactive graph (as seen in dependencies and implementation). - **Styling**: A custom CSS-in-JS solution implemented directly within the `HomePage.tsx` component. ## 3. Architecture