Graphify: Biến codebase thành knowledge graph để truy vấn bằng trợ lý lập trình AI
Graphify là công cụ dành cho lập trình viên, biến codebase cùng các tài liệu liên quan thành một knowledge graph có thể truy vấn bằng trợ lý lập trình AI. Công cụ dùng tree-sitter để phân tích code cục bộ và tạo liên kết cho import, lời gọi hàm, kế thừa cùng các quan hệ khác trên khoảng 40 ngôn ngữ; tài liệu, PDF, hình ảnh và nội dung đa phương tiện có thể được phân tích ngữ nghĩa riêng thông qua model hoặc API key do người dùng cấu hình. Kết quả gồm graph.html để xem trực quan, graph.json để truy vấn và GRAPHREPORT.md để đọc các điểm nổi bật; người dùng có thể đặt câu hỏi, giải thích một khái niệm hoặc lần theo đường nối giữa hai node thay vì liên tục tìm kiếm trong các tệp. Mỗi quan hệ được gắn nhãn EXTRACTED nếu xuất hiện rõ trong nguồn hoặc INFERRED nếu do Graphify suy luận và phân giải, giúp người dùng kiểm tra cơ sở của kết quả. Dự án cho biết graph không dùng embedding hay vector database, đồng thời công bố các điểm benchmark gồm recall@10 0.497 trên LOCOMO, độ chính xác hỏi-đáp 45.3% trong bài kiểm tra này, 76% trên LongMemEval-S và độ bao phủ dữ kiện 82% trong bài kiểm tra liên công cụ ERPNext. CLI yêu cầu Python 3.10+ và có thể đăng ký skill /graphify cho Claude Code, Cursor, Codex, Gemini CLI, GitHub Copilot cùng nhiều công cụ khác. Lập trình viên có thể dùng Graphify để cung cấp cho agent một bản đồ có cấu trúc về dự án và xem vì sao các thành phần được liên kết, nhưng các số liệu benchmark do chính dự án công bố vẫn cần được tái lập độc lập trước khi xem là kết luận chắc chắn.
Lập trình viên có thể thử Graphify để lập bản đồ code và tài liệu, sau đó truy vấn mối liên hệ giữa các thành phần thay vì tìm kiếm thủ công trong nhiều tệp. Phần phân tích code được thực hiện cục bộ, nhưng tài liệu và nội dung đa phương tiện có thể cần gửi qua model hoặc API key đã cấu hình, nên cần cân nhắc dữ liệu nhạy cảm.
Đọc bài gốc