Skip to content

Latest commit

 

History

History
78 lines (55 loc) · 5.85 KB

File metadata and controls

78 lines (55 loc) · 5.85 KB

Graphify

🇺🇸 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 | 🇹🇭 ภาษาไทย | 🇹🇼 繁體中文

CI PyPI Downloads Sponsor

Umiejętność dla asystenta kodowania AI. Wpisz /graphify w Claude Code, Codex, OpenCode, Cursor, Gemini CLI, GitHub Copilot CLI, VS Code Copilot Chat, Aider, OpenClaw, Factory Droid, Trae, Hermes, Kiro lub Google Antigravity — czyta Twoje pliki, buduje graf wiedzy i zwraca Ci strukturę, o której nie wiedziałeś, że istnieje. Rozumiej bazę kodu szybciej. Znajdź „dlaczego" za decyzjami architektonicznymi.

W pełni multimodalny. Dodaj kod, PDF, markdown, zrzuty ekranu, diagramy, zdjęcia tablic, obrazy w innych językach lub pliki wideo i audio — graphify wyodrębnia koncepcje i relacje ze wszystkiego i łączy je w jeden graf. Wideo są transkrybowane lokalnie za pomocą Whisper. Obsługuje 25 języków programowania przez tree-sitter AST.

Andrej Karpathy prowadzi folder /raw, gdzie wrzuca artykuły, tweety, zrzuty ekranu i notatki. graphify jest odpowiedzią na ten problem — 71,5x mniej tokenów na zapytanie w porównaniu z czytaniem surowych plików, trwały między sesjami.

/graphify .                        # działa na dowolnym folderze
graphify-out/
├── graph.html       interaktywny graf — otwórz w dowolnej przeglądarce
├── GRAPH_REPORT.md  węzły boga, zaskakujące połączenia, sugerowane pytania
├── graph.json       trwały graf — zapytaj tygodnie później
└── cache/           cache SHA256 — ponowne uruchomienia przetwarzają tylko zmienione pliki

Jak to działa

graphify działa w trzech przebiegach. Najpierw deterministyczny przebieg AST wyodrębnia strukturę z plików kodu bez LLM. Następnie pliki wideo i audio są transkrybowane lokalnie za pomocą faster-whisper. Na koniec subagenci Claude działają równolegle na dokumentach, artykułach, obrazach i transkrypcjach. Wyniki są łączone w graf NetworkX, grupowane za pomocą Leiden i eksportowane jako interaktywny HTML, JSON i raport audytu.

Każda relacja jest oznaczona EXTRACTED, INFERRED (z wynikiem pewności) lub AMBIGUOUS.

Instalacja

Wymagania: Python 3.10+ i jedno z: Claude Code, Codex, OpenCode, Cursor i inne.

uv tool install graphifyy && graphify install
# lub z pipx
pipx install graphifyy && graphify install
# lub pip
pip install graphifyy && graphify install

Oficjalny pakiet: Pakiet PyPI nazywa się graphifyy. Jedyne oficjalne repozytorium to safishamsi/graphify.

Użycie

/graphify .
/graphify ./raw --update           # tylko zmienione pliki
/graphify ./raw --mode deep
/graphify query "co łączy Attention z optymalizatorem?"
/graphify path "DigestAuth" "Response"
graphify hook install
graphify update ./src

Co otrzymujesz

Węzły boga — koncepcje o najwyższym stopniu · Zaskakujące połączenia — posortowane według wyniku · Sugerowane pytania — 4-5 pytań, na które graf jest wyjątkowo zdolny odpowiedzieć · „Dlaczego" — docstringi i uzasadnienia projektowe wyodrębnione jako węzły · Benchmark tokenów71,5x mniej tokenów na mieszanym korpusie.

Prywatność

Pliki kodu są przetwarzane lokalnie przez tree-sitter AST. Wideo transkrybowane lokalnie z faster-whisper. Brak telemetrii.

Zbudowane na graphify — Penpax

Penpax to warstwa enterprise nad graphify. Bezpłatna wersja próbna wkrótce. Dołącz do listy oczekujących →

Star History Chart