Biến dự án thành bản đồ trực quan — bạn và AI assistant có thể hỏi là biết ngay, không cần mò mẫm đọc code
Bạn từng mở một repo mới và cảm thấy như lạc trong rừng — không biết file nào quan trọng, module nào phụ thuộc vào cái gì, hay luồng dữ liệu chạy từ đâu đến đâu?
Đó chính là lý do Graphify v8 ra đời. Nó biến codebase của bạn thành một knowledge graph — một bản đồ kiến thức — để bạn và AI assistant có thể truy vấn, khám phá, và hiểu dự án nhanh hơn nhiều lần.
Giả sử bạn vừa nhận một dự án mới — hàng trăm file, không biết bắt đầu từ đâu, file nào quan trọng, cái gì phụ thuộc vào cái gì?
Graphify giống như một chiếc máy quét dự án — nó đọc toàn bộ code và tạo ra một bản đồ giúp bạn:
| Trước (không Graphify) | Sau (với Graphify) |
|---|---|
| Mở dự án mới → mò mẫm đọc từng file thủ công | Chạy một lệnh → có ngay bản đồ toàn bộ dự án |
| Hỏi AI "file nào xử lý đăng nhập?" → AI phải đọc lại toàn bộ code | Hỏi AI → AI "nhìn" vào bản đồ đã có → trả lời ngay |
| Khó biết file nào phụ thuộc vào file nào | Bản đồ hiển thị rõ ràng mối quan hệ giữa các file |
| Mỗi lần mở AI mới phải "giải thích lại" dự án từ đầu | Bản đồ được lưu lại → AI nào cũng hiểu ngay dự án của bạn |
Cần Python 3.10+. Tên package trên PyPI là graphifyy (hai chữ y), còn lệnh CLI vẫn là graphify.
# Cài đặt
uv tool install graphifyy
# Cài skill cho Codex
graphify install --platform codex
# Tạo bản đồ cho dự án hiện tại
$graphify .
$graphify. Để Graphify chạy sâu hơn, bật multi_agent = true trong file cấu hình Codex.
Graphify không chỉ tạo bản đồ — nó còn giúp bạn tương tác với dự án theo nhiều cách:
Chạy $graphify . cho dự án hiện tại, hoặc trỏ vào một thư mục / link GitHub.
$graphify .
$graphify /path/to/project
$graphify https://github.com/owner/repo
Dùng --mode deep khi cần phân tích sâu hơn; --no-viz khi chỉ cần dữ liệu.
Code thay đổi? Cập nhật bản đồ lại:
$graphify . --update
Có thể cài để tự động cập nhật mỗi khi commit:
graphify hook install
Hỏi Graphify như hỏi một người:
$graphify query "Module nào phụ thuộc database?"
Nếu đã có bản đồ, Graphify trả lời ngay — không cần đọc lại code.
Biết hai file hay hai khái niệm liên quan với nhau bằng cách nào:
$graphify path "API endpoint" "DatabaseModel"
Tóm tắt vai trò và mối quan hệ của một phần trong dự án:
$graphify explain "SessionFactory"
Bổ sung tài liệu, PDF, hoặc link ngoài vào bản đồ:
$graphify add https://docs.example.com/api
Xuất bản đồ sang nhiều định dạng để chia sẻ với team:
graphify export callflow-html
$graphify . --wiki
graphify merge-graphs a.json b.json
Hỗ trợ SVG, GraphML, Neo4j, FalkorDB, Obsidian và wiki.
Commit graphify-out/ để cả team và AI assistant cùng dùng một bản đồ.
Graphify tôn trọng .gitignore và hỗ trợ .graphifyignore để loại trừ file nhạy cảm.
Cho phép các công cụ khác truy cập bản đồ qua MCP:
$graphify . --mcp
python -m graphify.serve graphify-out/graph.json
Lưu kết quả và phản tư trên kiến thức đã tích lũy:
graphify save-result ...
graphify reflect
Mọi thứ được lưu trong thư mục graphify-out/:
| File | Làm Gì? |
|---|---|
graph.html |
Giao diện trực quan để bạn khám phá dự án bằng chuột |
GRAPH_REPORT.md |
Báo cáo tóm tắt về cấu trúc và điểm chính của dự án |
graph.json |
Dữ liệu bản đồ — dùng để query, chia sẻ, hoặc kết nối công cụ |
Mỗi mối quan hệ trong bản đồ được đánh dấu mức độ tin cậy:
EXTRACTED — Sự thật từ code, đọc trực tiếp — tin cậy nhấtINFERRED — Suy ra từ ngữ cảnh — khá tin cậyAMBIGUOUS — Không rõ ràng — nên kiểm tra lạiGraphify đặc biệt hữu ích khi:
Graphify v8 giúp bạn hiểu dự án nhanh hơn nhiều lần — thay vì mò mẫm đọc từng file, bạn chỉ cần chạy một lệnh và có ngay bản đồ toàn bộ dự án.
Đặc biệt khi dùng cùng AI assistant — thay vì mỗi lần phải "giải thích lại" dự án cho AI, AI có thể "nhìn" vào bản đồ đã có và trả lời câu hỏi của bạn ngay lập tức.
Bạn đã thử Graphify chưa? Comment bên dưới nếu bạn có câu hỏi hoặc muốn xem demo cụ thể!