RepoLensX - Nền tảng trí tuệ mã nguồn và phân tích đồ thị phụ thuộc
Các tính năng cốt lõi
Trực quan hóa đồ thị phụ thuộc (Interactive Dependency Graph):
Tự động phân tích cây phụ thuộc giữa các module, class, service và hàm trong dự án.
Hiển thị giao diện đồ thị trực quan, tương tác đa chiều (kéo/thả, zoom, lọc luồng gọi hàm), giúp nhận diện nhanh các điểm nghẽn kiến trúc (circular dependencies, tightly-coupled modules).
Công cụ Hybrid Codebase RAG (Truy xuất mã nguồn thông minh):
Kết hợp giữa Graph Database (lưu trữ quan hệ cấu trúc, phân cấp gọi hàm) và Vector Indexing (nhúng ngữ nghĩa của comment, logic hàm, tài liệu).
Giúp các mô hình ngôn ngữ lớn (LLM) trả lời câu hỏi về dự án một cách chính xác theo ngữ cảnh thực tế, tránh ảo giác và giải quyết triệt để bài toán tìm kiếm qua nhiều file liên quan.
Phân tích tác động thay đổi (Impact Analysis):
Đánh giá trước mức độ rủi ro khi thay đổi một hàm hoặc tái cấu trúc một module cụ thể đối với toàn bộ phần còn lại của hệ thống.
Đẩy nhanh quá trình Onboarding:
Giúp thành viên mới nhanh chóng nắm bắt bức tranh tổng thể và chi tiết kiến trúc của kho mã nguồn chỉ trong vài phút thay vì phải đọc thủ công từng dòng code.
Kiến trúc công nghệ chủ đạo
Backend & Processing Engine: Xây dựng trên nền tảng C# / .NET, đảm bảo hiệu năng xử lý cao, bóc tách cú pháp (AST parsing) nhanh chóng và cung cấp các RESTful APIs ổn định.
Frontend & Visualization: Sử dụng Next.js, React, kết hợp cùng thư viện chuyên sâu React Flow để dựng các biểu đồ tương tác mượt mà, trực quan.
Lớp dữ liệu thông minh:
Graph Database (Neo4j / tương đương): Quản lý thực thể và quan hệ phụ thuộc trong codebase.
Vector Database: Lưu trữ embedding ngữ nghĩa của code và tài liệu kỹ thuật phục vụ RAG.
Top hồ sơ nổi bật
Website nghiên cứu giao dịch hệ thống
Huyen X. Vu
Quảng cáo
