graphify: Biểu đồ tri thức có thể truy vấn cho các mã nguồn lớn và tài liệu
graphify, từ Graphify Labs, biến một thư mục dự án thành một đồ thị tri thức có thể truy vấn cho các trợ lý AI. Nó trích xuất cấu trúc mã, tiếp nhận tài liệu và đa phương tiện, và cung cấp một máy chủ MCP cộng với một CLI cho các truy vấn ngữ nghĩa nhắm vào các đồ thị con cụ thể thay vì các tệp thô. Các yếu tố chính bao gồm phân tích cú pháp AST xác định, các cạnh được gán nhãn nguồn gốc, phân cụm Leiden, bộ nhớ đệm gia tăng SHA-256, và xuất HTML/JSON/Obsidian. Được thiết kế cho các kỹ sư phần mềm và nhà nghiên cứu AI cần truy xuất ngữ cảnh chính xác hơn từ các kho lưu trữ lớn.
Bạn có thể sử dụng nó cho những nhiệm vụ nào?
Công cụ hoạt động như một lớp bộ nhớ cục bộ để các trợ lý lập trình AI có thể thực hiện các tìm kiếm ngữ nghĩa có mục tiêu và khám phá các mối quan hệ kiến trúc bên trong các dự án. Nó ánh xạ các thực thể và mối quan hệ từ mã, tài liệu, PDF, hình ảnh và bản sao thành một đồ thị có cấu trúc, cho phép các tác nhân trả lời các truy vấn tập trung về các phụ thuộc, nơi các ký hiệu được định nghĩa, và các mô-đun nào thuộc về cùng một cộng đồng kiến trúc. Các tích hợp ví dụ bao gồm Claude Code, Cursor và Codex.
Độ chính xác và khả năng kiểm toán của các truy xuất là gì?
Việc trích xuất là xác định cho mã vì công cụ sử dụng tree-sitter để xây dựng các nút dựa trên AST mà không cần gọi một LLM cho giai đoạn trích xuất. Mỗi cạnh đồ thị được gán nhãn với nguồn gốc là EXTRACTED, INFERRED, hoặc AMBIGUOUS, vì vậy người tiêu dùng có thể kiểm toán các nguồn trước khi tin tưởng vào một mối quan hệ. Dự án báo cáo đã đo được mức giảm 71.5x trong việc sử dụng token khi các tác nhân truy vấn các đồ thị con thay vì các tệp thô, và một tính năng "phản ánh" thu thập phản hồi để cải thiện độ chính xác truy xuất trong tương lai.
Các định dạng tệp và môi trường nào được chấp nhận?
Tính linh hoạt đầu vào là đa phương thức: công cụ này lập chỉ mục mã nguồn (hơn 40 ngôn ngữ), PDF, sơ đồ SQL, hình ảnh, biểu đồ, và các bản sao video hoặc âm thanh được tạo ra bởi các công cụ phiên âm cục bộ. Nó chạy trên bất kỳ môi trường nào hỗ trợ Python 3.10+ và cập nhật các đồ thị theo từng phần bằng cách sử dụng bộ nhớ đệm SHA-256 để các tệp đã thay đổi không cần phải xử lý lại hoàn toàn. Các tùy chọn xuất bao gồm hình ảnh HTML tương tác, JSON cho việc sử dụng lập trình, và các kho Obsidian cho quản lý tri thức.
Nó có phù hợp với các quy trình làm việc lập trình AI hiện có không?
Tích hợp được thiết kế cho các thiết lập MCP và quy trình làm việc CLI. Công cụ này triển khai một máy chủ MCP cho phép các máy chủ tuân thủ MCP truy vấn các đồ thị trực tiếp và nó cũng hoạt động như một tiện ích dòng lệnh độc lập. Nhà phát triển lưu ý rằng có hỗ trợ Python đa nền tảng và các con đường tích hợp IDE. Một số người dùng báo cáo rằng việc cấu hình ban đầu cho các khách hàng MCP cụ thể có thể yêu cầu điều chỉnh thủ công các đường dẫn JSON, điều này thêm một bước thiết lập trước khi truy vấn trực tiếp.
Lựa chọn thực tiễn cho các nhóm cần bộ nhớ dự án có thể xác minh, địa phương
Công cụ này là một lựa chọn thực tiễn cho các kỹ sư và nhà nghiên cứu cần một bộ nhớ dự án có thể xác minh, có thể truy vấn cho lập trình hỗ trợ AI, vì nó tạo ra ngữ cảnh có cấu trúc, được gán nhãn nguồn gốc trên thiết bị. Hãy mong đợi một giai đoạn cấu hình ngắn khi kết nối một số khách hàng MCP nhất định, và lên kế hoạch xác minh bất kỳ mối quan hệ INFERRED nào trước khi sử dụng chúng trong các quyết định quan trọng.