🔧 Công cụ lập trình•Mã nguồn mở•Đang hoạt động

Graphify

Skill/CLI tạo knowledge graph cho codebase, tài liệu và media, giúp AI coding agent hiểu repo qua graph thay vì grep mù.

#graphify
Danh mục
🔧 Công cụ lập trình
Giá
Mã nguồn mở
GitHub Stars
⭐ 125,200
Ngôn ngữ
Python
License
Apache-2.0
Ngày thêm
2026-05-11
Tóm tắt từ README GitHub
Read this in other languages 🇺🇸 English 🇨🇳 简体中文 🇯🇵 日本語 🇰🇷 한국어 🇩🇪 Deutsch 🇫🇷 Français 🇪🇸 Español 🇮🇳 हिन्दी 🇧🇷 Português 🇷🇺 Русский 🇸🇦 العربية 🇮🇷 فارسی 🇮🇹 Italiano 🇵🇱 Polski 🇳🇱 Nederlands 🇹🇷 Türkçe 🇺🇦 Українська 🇻🇳 Tiếng Việt 🇮🇩 Bahasa Indonesia 🇸🇪 Svenska 🇬🇷 Ελληνικά 🇷🇴 Română 🇨🇿 Čeština 🇫🇮 Suomi 🇩🇰 Dansk 🇳🇴 Norsk 🇭🇺 Magyar 🇹🇭 ภาษาไทย 🇺🇿 Oʻzbekcha 🇹🇼 繁體中文 🇵🇭 Filipino 🇮🇱 עברית Cut agent token spend by 80%. Graphify Cloud is always-on memory that governs your agents, keeps code quality high, and proves correctness with formal verification. Start a free 14-day trial → Type in your AI coding assistant and it maps your entire project (code, docs, PDFs, images, videos) into a knowledge graph you can query instead of grepping through files. - Code maps for free, fully local. Code is parsed with tree-sitter AST: deterministic, no LLM, nothing leaves your machine. (Docs, PDFs, images and video use your assistant's model, or a configured API key, for a semantic pass.) - Every edge is explained. Each connection is tagged (explicit in the source) or (resolved by graphify), so you can tell what was read directly from what
Xem thêm từ README.md

Đánh giá chi tiết

Tổng quan

Graphify là một skill/CLI cho AI coding assistants, dùng để biến project thành knowledge graph có thể xem, search và query. Thay vì để agent đọc file theo kiểu grep từng mảng rời rạc, Graphify tạo ra graph.html, GRAPH_REPORT.md và graph.json để mô tả các node, quan hệ, khái niệm trung tâm và những kết nối bất ngờ trong codebase.

Điểm hay của Graphify là nó không chỉ xử lý code. README cho biết tool có thể ingest code, Markdown, YAML, SQL, PDF, Office files, ảnh, video/audio và cả URL/YouTube trong một số chế độ. Với code, việc trích xuất chạy local bằng tree-sitter; với tài liệu/media phức tạp, Graphify có thể dùng model API của assistant để rút quan hệ semantic.

Graphify nhắm rất rõ vào workflow agentic coding. Nó hỗ trợ cài vào Claude Code, Codex CLI, OpenCode, Cursor, Gemini CLI, Aider, OpenClaw, Kimi Code và nhiều môi trường khác. Sau khi cài, agent được hướng dẫn đọc GRAPH_REPORT.md trước khi trả lời câu hỏi về repo, giúp giảm tình trạng mò mẫm context hoặc bỏ sót dependency.

Tính năng chính

  • Tạo knowledge graph từ codebase và xuất ra HTML viewer, Markdown report và JSON graph
  • Phát hiện “god nodes”, surprising connections, design rationale, confidence tags và câu hỏi gợi ý
  • Hỗ trợ nhiều nền tảng coding assistant: Claude Code, Codex, Cursor, Gemini CLI, OpenCode, Aider, OpenClaw, Kimi Code
  • Xử lý nhiều loại nguồn: code, docs, SQL schema, PDF, Office files, hình ảnh, audio/video và URL
  • Có lệnh query/path/explain để hỏi graph trực tiếp từ terminal
  • Có MCP server để agent truy cập graph bằng tool-call lặp lại
  • Có hook post-commit/post-checkout để tự rebuild graph và merge graph giữa nhiều contributor
  • Có chế độ export call-flow HTML, wiki, SVG, GraphML và Neo4j/Cypher

Stack kỹ thuật

Graphify viết bằng Python, yêu cầu Python 3.10+. Package chính thức trên PyPI là graphifyy, còn CLI vẫn là graphify. Phần xử lý code dùng tree-sitter để chạy local; các phần semantic cho docs/PDF/images có thể gọi backend model như Gemini, Kimi, Claude, OpenAI, Ollama hoặc Bedrock tùy cấu hình. Repo dùng license MIT.

Điểm mạnh

  • Đánh đúng pain point của AI coding agent: thiếu bản đồ cấu trúc repo trước khi sửa code
  • Output vừa thân thiện với người dùng (graph.html, report), vừa hữu ích cho agent (graph.json, MCP server)
  • Tích hợp nhiều nền tảng agent nên không bị khóa vào một editor hay một provider
  • Có chú ý privacy: code được parse local, không bắt buộc gửi toàn bộ source lên API
  • Workflow team khá thực tế: commit graph, rebuild theo hook, merge graph để cả team dùng chung context

Hạn chế

  • Với docs, PDF, ảnh hoặc media, Graphify vẫn có thể cần gọi model API bên ngoài; team nhạy cảm dữ liệu phải cấu hình kỹ
  • Knowledge graph có thể tạo cảm giác “đầy đủ” hơn thực tế nếu quan hệ inferred/ambiguous không được đọc cẩn thận
  • Cần thêm bước vận hành trong repo: install skill, chạy graphify, quyết định commit phần nào của graphify-out/
  • Với codebase rất lớn, chi phí thời gian/index và chất lượng clustering cần được kiểm nghiệm riêng
  • Tên package PyPI là graphifyy trong khi CLI là graphify, dễ gây nhầm khi cài lần đầu

Phù hợp khi nào

Graphify hợp với developer hoặc team đang dùng AI coding agents trên repo vừa đến lớn, đặc biệt khi agent hay bị lạc context, sửa nhầm dependency hoặc cần hiểu quan hệ giữa app code, schema, docs và infrastructure. Nếu bạn muốn biến repo thành một “bản đồ” mà cả người lẫn agent đều query được, đây là một công cụ rất đáng thử.

Graphify | Atlas for AI