README.de DE
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 | עברית
Senken Sie die Token-Ausgaben Ihrer Agenten um 80%. Graphify Cloud ist ein stets aktives Gedächtnis, das Ihre Agenten steuert, die Codequalität hoch hält und die Korrektheit mit formaler Verifikation nachweist. Starten Sie eine kostenlose 14-tägige Testphase →
Geben Sie /graphify in Ihren KI-Coding-Assistenten ein, und er bildet Ihr gesamtes Projekt (Code, Dokumente, PDFs, Bilder, Videos) in einen Wissensgraphen ab, den Sie abfragen können, statt durch Dateien zu greppen.
- Code-Karten kostenlos, vollständig lokal. Code wird mit tree-sitter AST geparst: deterministisch, kein LLM, nichts verlässt Ihren Rechner. (Dokumente, PDFs, Bilder und Videos nutzen das Modell Ihres Assistenten oder einen konfigurierten API-Schlüssel für einen semantischen Durchlauf.)
- Jede Kante wird erklärt. Jede Verbindung ist mit
EXTRACTED(explizit in der Quelle) oderINFERRED(von graphify aufgelöst) markiert, sodass Sie unterscheiden können, was direkt gelesen und was abgeleitet wurde. - Kein Vektorindex. Keine Embeddings, kein Vektorspeicher: ein echter Graph, den Sie durchlaufen. Stellen Sie eine Frage, verfolgen Sie den Pfad zwischen zwei Dingen oder lassen Sie ein Konzept erklären.
[!NOTE] Möchten Sie das stets aktiv haben? Graphify Cloud hält den Graphen über Ihren gesamten SDLC hinweg live: Unterstützung für Monorepos und repo-übergreifende Arbeit, formale Verifikation und Code-Review mit einer Vogelperspektive auf Ihren SDLC, dazu Konnektoren für Sentry, Jira und mehr, damit Vorfälle und Tickets im selben Graphen wie Ihr Code liegen. Starten Sie eine kostenlose 14-tägige Testphase unter app.graphify.com.
Die FastAPI-Codebasis, abgebildet von graphify. Jeder Knoten ist ein Konzept, Farben sind erkannte Communities, und das Ganze ist in graph.html anklickbar.
Erste Schritte (30 Sekunden). Benötigt Python 3.10+ und uv (oder pipx):
uv tool install graphifyy # install the CLI (or: pipx install graphifyy)
graphify install # detects your assistant and registers the skill
Dann, in Ihrem KI-Assistenten:
Das war's. Sie erhalten drei Dateien:
graphify-out/
├── graph.html open in any browser: click nodes, filter, search
├── GRAPH_REPORT.md the highlights: key concepts, surprising connections, suggested questions
└── graph.json the full graph: query it anytime without re-reading your files
Der persistierte Graph enthält graph.schema_version, damit Integrationen
inkompatible Formatänderungen erkennen können, sowie graph.graphify_version,
das die Graphify-Version angibt, die ihn erzeugt hat.
Eine Installation, jeder Assistent, jedes Betriebssystem. Claude Code, Cursor, Codex, Gemini CLI, GitHub Copilot und über 20 weitere, auf macOS, Linux und Windows: wählen Sie Ihre Plattform.
In Aktion sehen¶
Sobald der Graph erstellt ist, fragen Sie ihn ab, anstatt Dateien zu lesen. Echte Ausgabe, graphify ausgeführt auf der oben gezeigten FastAPI-Codebasis:
$ graphify explain "APIRouter"
Node: APIRouter
Source: routing.py L2210
Community: 2
Degree: 47
Connections (47):
--> RequestValidationError [uses] [INFERRED]
--> Dependant [uses] [INFERRED]
--> .get() [method] [EXTRACTED]
<-- __init__.py [imports] [EXTRACTED]
...
$ graphify path "FastAPI" "ModelField"
Shortest path (3 hops):
FastAPI --uses--> DefaultPlaceholder <--references-- get_request_handler() --references--> ModelField
Jede Kante trägt eine Vertrauensmarkierung (EXTRACTED = explizit in der Quelle, INFERRED = durch Auflösung abgeleitet), sodass Sie unterscheiden können, was direkt gelesen und was abgeleitet wurde. graphify query "<question>" liefert einen begrenzten Teilgraphen für eine Frage in natürlicher Sprache, und graphify path A B verfolgt, wie zwei beliebige Dinge zusammenhängen.
Was es tut¶
Was Sie out of the box bekommen:
| Funktion | Was Sie erhalten |
|---|---|
| God-Nodes | Die am stärksten verbundenen Konzepte, damit Sie sehen, wodurch alles fließt |
| Communities | Der Graph aufgeteilt in Subsysteme (Leiden), mit LLM-freien Labels |
| Dateiübergreifende Verknüpfungen | calls / imports / inherits / mixes_in aufgelöst über ~40 Sprachen via tree-sitter AST |
| Query, path, explain | Stellen Sie eine Frage, verfolgen Sie den Pfad zwischen zwei Dingen oder lassen Sie ein Konzept erklären, alles gegen graph.json |
| Begründung + Dok-Referenzen | # NOTE: / # WHY: Kommentare und ADR/RFC-Zitate werden zu erstklassigen Knoten, die mit dem Code verknüpft sind |
| Über Code hinaus | Dokumente, PDFs, Bilder und Video/Audio bilden sich alle in denselben Graphen ab |
| Local-first | Code wird lokal mit tree-sitter geparst (kein LLM, nichts verlässt Ihren Rechner); nur der semantische Durchlauf über Dokumente/Medien ruft ein Backend auf, und auch nur, wenn Sie eines konfigurieren |
[!TIP] Führen Sie das über viele Repos oder ein Monorepo aus? Graphify Cloud tut dies kontinuierlich und senkt die Token-Ausgaben der Agenten um 80%, mit repo-übergreifenden Verknüpfungen, SDLC-weitem Code-Review, formaler Verifikation und Sentry/Jira-Konnektoren. Starten Sie eine kostenlose 14-tägige Testphase →
Benchmarks: 0.497 recall@10, 0 LLM credits¶
| Benchmark | Metrik | graphify | Feld |
|---|---|---|---|
| LOCOMO (n=300) | recall@10 | 0.497 | mem0 0.048, supermemory 0.149 |
| LOCOMO (n=300) | QA accuracy | 45.3% | supermemory 49.7%, mem0 27.3% |
| LongMemEval-S (n=50) | QA accuracy | 76% | tied with dense RAG |
| ERPNext cross-tool (n=6) | key-fact coverage | 82.0% | grep/read baseline 70.8% |
| Graph build | LLM credits | 0 | per-token for most systems |
Jedes System lief auf demselben Harness mit demselben Modell und denselben Budgets, bewertet von einem Judge, der blind gegen einen zweiten Judge validiert wurde (90.6% Übereinstimmung, Cohens Kappa 0.81). Vollständige Tabellen pro System, das Code-Intelligence-Ergebnis und Reproduktionsbefehle: BENCHMARKS.md.
Dokumentation¶
Vollständige Anleitungen und Referenz finden Sie unter docs.graphify.com:
- Quickstart: erstellen Sie Ihren ersten Graphen
- CLI-Referenz: jeder Befehl und jedes Flag
- Bessere Graphenfragen stellen: Abfragemuster
- Konfiguration: Umgebungsvariablen und Feinabstimmung
- Unterstützte Eingaben: Sprachen und Dateitypen
- Team-Workflows und PR-Review
- Fehlerbehebung und Wie es funktioniert
Voraussetzungen¶
| Anforderung | Minimum | Prüfen | Installieren |
|---|---|---|---|
| Python | 3.10+ | python --version |
python.org |
| uv (empfohlen) | beliebig | uv --version |
curl -LsSf https://astral.sh/uv/install.sh \| sh |
| pipx (Alternative) | beliebig | pipx --version |
pip install pipx |
macOS Schnellinstallation (Homebrew):
Windows Schnellinstallation:
Ubuntu/Debian:
sudo apt install python3.12 python3-pip pipx
# or install uv:
curl -LsSf https://astral.sh/uv/install.sh | sh
Install¶
[!IMPORTANT] Offizielles Paket: Das PyPI-Paket ist
graphifyy(doppeltes y). Anderegraphify*-Pakete auf PyPI sind nicht affiliiert. Der CLI-Befehl ist weiterhingraphify.
Das offizielle Quell-Repository ist Graphify-Labs/graphify.
Der Zwei-Befehle-Quickstart steht am Anfang dieser README. Dieser Abschnitt behandelt die Installationsmethoden, projektbezogene Installationen und jede unterstützte Plattform.
Installationsmethoden (eine auswählen):
uv tool install graphifyy # recommended, isolated env (if 'graphify' isn't found after, run: uv tool update-shell)
pipx install graphifyy # alternative
pip install graphifyy # may need PATH setup, see Troubleshooting below
Führen Sie dann einmal graphify install aus. Es erkennt, welchen Assistenten Sie nutzen, und registriert den Skill, sodass es keine Einrichtung pro Assistent gibt. Öffnen Sie Ihren KI-Assistenten und geben Sie /graphify . ein.
Um den Assistenten-Skill in das aktuelle Repository statt in Ihr
Benutzerprofil zu installieren, fügen Sie --project hinzu:
Projektbezogene Installationen schreiben unter das aktuelle Verzeichnis, zum Beispiel
.claude/skills/graphify/SKILL.md oder .agents/skills/graphify/SKILL.md (plus ein
references/-Sidecar, das der Skill bei Bedarf lädt), und
geben einen git add-Hinweis für Dateien aus, die committet werden können.
Per-Plattform-Befehle, die projektbezogene Installationen unterstützen, akzeptieren dasselbe Flag,
zum Beispiel graphify claude install --project oder graphify codex install --project.
[!TIP] Stoßen Sie auf
command not found, einpip-Problem unter Mac/Windows, PowerShell-Quoting,uvx-Nutzung, Git-Hook-PATH-Eigenheiten oder den Strict-Modus? Siehe Installation und Fehlerbehebung.
Pick your platform (20+ assistants, click to expand)
| Plattform | Installationsbefehl |
|---|---|
| Claude Code (Linux/Mac) | graphify install |
| Claude Code (Windows) | graphify install (auto-detected) or graphify install --platform windows |
| CodeBuddy | graphify install --platform codebuddy |
| Codex | graphify install --platform codex |
| OpenCode | graphify install --platform opencode |
| Kilo Code | graphify install --platform kilo |
| GitHub Copilot CLI | graphify install --platform copilot |
| VS Code Copilot Chat | graphify vscode install |
| Aider | graphify install --platform aider |
| OpenClaw | graphify install --platform claw |
| Factory Droid | graphify install --platform droid |
| Trae | graphify install --platform trae |
| Trae CN | graphify install --platform trae-cn |
| Gemini CLI | graphify install --platform gemini |
| Hermes | graphify install --platform hermes |
| Kimi Code | graphify install --platform kimi |
| Amp | graphify amp install |
| Agent Skills (cross-framework) | graphify install --platform agents (alias --platform skills) |
| Kiro IDE/CLI | graphify kiro install |
| Pi coding agent | graphify install --platform pi, plus graphify pi guard install for the native guard |
| Cursor | graphify cursor install |
| Devin CLI | graphify devin install |
| Google Antigravity | graphify antigravity install |
Codex-Nutzer benötigen außerdem multi_agent = true unter [features] in ~/.codex/config.toml für parallele Extraktion. CodeBuddy verwendet denselben Agent-Tool- und PreToolUse-Hook-Mechanismus wie Claude Code. Factory Droid nutzt das Task-Tool für parallelen Subagent-Versand. OpenClaw und Aider nutzen sequenzielle Extraktion (die Unterstützung paralleler Agenten steckt auf diesen Plattformen noch in den Anfängen). Trae nutzt das Agent-Tool für parallelen Subagent-Versand und unterstützt keine PreToolUse-Hooks, daher ist AGENTS.md der stets aktive Mechanismus.
--platform agents (alias --platform skills) zielt auf die generischen framework-übergreifenden Agent-Skills-Verzeichnisse: den benutzer-globalen ~/.agents/skills/ der Spezifikation (gelesen von npx skills und spec-konformen Frameworks) für eine globale Installation, und ./.agents/skills/ für eine Projekt-Installation (--project). Das bloße graphify install bleibt bewusst einplattformig (Claude Code): nutzen Sie die benannte agents-Plattform, wenn der Skill von jedem Framework auffindbar sein soll, das .agents/skills liest.
Pi hat keinen PreToolUse-Hook, daher registriert graphify pi guard install eine native Pi-Erweiterung (über Pis eigenes pi install <package directory>), die das installierte graphify hook-guard vor Pis read-, grep-, find- und suchartigen bash-Aufrufen ausführt. Entscheidungen über frische/veraltete Graphen und die GRAPHIFY_HOOK_STRICT=1-Verweigerung eines indizierten Lesevorgangs einmal pro Sitzung stammen aus derselben Richtlinie, sodass Pi dem Hook-Verhalten von Claude Code entspricht; die Anleitung kommt als <system-reminder source="graphify">-Steuernachricht. Es benötigt Pi 0.58.4 oder neuer: frühere Versionen ließen eine Steuernachricht den Rest eines parallelen Tool-Call-Batches überspringen. Das Paket wird innerhalb der Graphify-Installation ausgeliefert, installieren Sie Graphify also persistent (uv tool install graphifyy oder pipx install graphifyy, nicht uvx), starten Sie Pi nach Installation oder Upgrade neu und entfernen Sie es mit graphify pi guard uninstall. Nur lokale Dateiziele werden inspiziert; der Hook benötigt graphify auf einem absoluten PATH-Eintrag außerhalb des Projekts, ist auf einen Aufruf von zwei Sekunden, 256 KiB-rein/64 KiB-raus begrenzt und schlägt fail-open. Dasselbe Paket lädt auch in Oh My Pi: omp plugin install "$(graphify pi guard path)". Der registrierte Pfad enthält die Python-Version und das venv, führen Sie graphify pi guard install also nach einer Änderung an einem von beiden erneut aus, und entfernen Sie den alten Eintrag mit pi remove <old path>.
Codex verwendet
$graphifystatt/graphify.
Optional extras (install only what you need)
| Extra | Was es hinzufügt | Installieren |
|---|---|---|
pdf |
PDF-Extraktion | uv tool install "graphifyy[pdf]" |
office |
.docx- und .xlsx-Unterstützung |
uv tool install "graphifyy[office]" |
google |
Google Sheets Rendering | uv tool install "graphifyy[google]" |
video |
Video/Audio-Transkription (faster-whisper + yt-dlp) | uv tool install "graphifyy[video]" |
mcp |
MCP stdio-Server | uv tool install "graphifyy[mcp]" |
neo4j |
Neo4j Push-Unterstützung | uv tool install "graphifyy[neo4j]" |
falkordb |
FalkorDB Push-Unterstützung | uv tool install "graphifyy[falkordb]" |
svg |
SVG-Graphexport | uv tool install "graphifyy[svg]" |
leiden |
Leiden-Community-Erkennung (graspologic auf Python < 3.13; natives Backend auf 3.13+) | uv tool install "graphifyy[leiden]" |
ollama |
Ollama lokale Inferenz | uv tool install "graphifyy[ollama]" |
openai |
OpenAI / OpenAI-kompatible APIs | uv tool install "graphifyy[openai]" |
gemini |
Google Gemini API | uv tool install "graphifyy[gemini]" |
anthropic |
Anthropic Claude API (--backend claude, uses ANTHROPIC_API_KEY) |
uv tool install "graphifyy[anthropic]" |
bedrock |
AWS Bedrock (uses IAM, no API key) | uv tool install "graphifyy[bedrock]" |
azure |
Azure OpenAI Service (--backend azure, uses AZURE_OPENAI_API_KEY + AZURE_OPENAI_ENDPOINT) |
uv tool install "graphifyy[openai]" |
sql |
SQL-Schema-Extraktion | uv tool install "graphifyy[sql]" |
postgres |
Live-PostgreSQL-Introspektion (--postgres DSN) |
uv tool install "graphifyy[postgres]" |
dm |
BYOND DreamMaker .dm/.dme AST-Extraktion (benötigt möglicherweise einen C-Compiler + python3-dev, falls kein Wheel zu Ihrer Plattform passt) |
uv tool install "graphifyy[dm]" |
terraform |
Terraform / HCL .tf/.tfvars/.hcl AST-Extraktion |
uv tool install "graphifyy[terraform]" |
pascal |
Pascal / Delphi .pas/.dpr/.dpk/.inc AST-Extraktion (genauere calls/inherits-Kanten; fällt auf einen Regex-Extraktor zurück, wenn nicht vorhanden) |
uv tool install "graphifyy[pascal]" |
ocaml |
OCaml .ml/.mli AST-Extraktion |
uv tool install "graphifyy[ocaml]" |
commonlisp |
Common Lisp .lisp/.cl/.lsp/.asd AST-Extraktion |
uv tool install "graphifyy[commonlisp]" |
robot |
Robot Framework .robot/.resource-Extraktion (Suites, Testfälle, Keywords, Keyword-Call- und Resource/Library-Import-Kanten) |
uv tool install "graphifyy[robot]" |
chinese |
Chinesische Query-Segmentierung (jieba) | uv tool install "graphifyy[chinese]" |
all |
Alles oben Genannte | uv tool install "graphifyy[all]" |
Bringen Sie Ihren Assistenten dazu, den Graphen immer zu nutzen¶
Führen Sie dies einmal in Ihrem Projekt aus, nachdem Sie einen Graphen erstellt haben:
Führen Sie graphify <platform> install einmal in Ihrem Projekt aus, zum Beispiel graphify claude install oder graphify codex install (oder graphify install --platform <name>).
Dies schreibt eine kleine Konfigurationsdatei, die Ihrem Assistenten sagt, den Wissensgraphen für Codebasis-Fragen zu konsultieren und begrenzte Abfragen wie graphify query "<question>" dem Lesen des vollständigen Berichts oder dem Grep roher Dateien vorzuziehen.
- Hook-Plattformen (Claude Code, Gemini CLI): ein Hook feuert automatisch vor suchartigen Tool-Aufrufen (und, bei Claude Code, bevor Quelldateien einzeln über die Read/Glob-Tools gelesen werden) und lenkt Ihren Assistenten in Richtung des Graphenpfads.
- Instruktionsdatei-Plattformen (Codex, OpenCode, Cursor usw.): persistente Instruktionsdateien (
AGENTS.md,.cursor/rules/usw.) liefern dieselbe query-first-Anleitung.
GRAPH_REPORT.md steht weiterhin für eine breite Architekturüberprüfung zur Verfügung.
Welche Dateien jede Plattform genau schreibt (CodeBuddys CODEBUDDY.md + PreToolUse-Hooks, Codex' AGENTS.md, Kilos natives .kilo-Plugin, Cursors alwaysApply-Regel usw.) wird in Always-on-Einrichtung behandelt.
Um graphify von allen Plattformen auf einmal zu entfernen: graphify uninstall (fügen Sie --purge hinzu, um auch graphify-out/ zu löschen). Oder nutzen Sie den Per-Plattform-Befehl (z. B. graphify claude uninstall).
CLI-Skills oder MCP-Instruktionen?¶
Die von graphify install installierten Instruktionen und jene, die mit einer Graphify-MCP-Verbindung geliefert werden, beschreiben unterschiedliche Wege, einen Graphen abzufragen:
| Einrichtung | Zu nutzende Anleitung | Abfragezugriff |
|---|---|---|
| Lokale CLI und installierter Assistenten-Skill | Die von graphify install geschriebenen Plattform-Instruktionen |
Führen Sie graphify query, graphify path und graphify explain gegen den lokalen Graphen aus (graphify-out/ standardmäßig). |
| Verbundener Graphify-MCP-Server | Die Instruktionen der Verbindung und die von diesem Server aufgelisteten Tools | Rufen Sie die aufgelisteten MCP-Tools gegen den von dieser Verbindung bereitgestellten Graphen auf. Tool-Namen und -Beschreibungen stammen vom Server. |
Beide empfehlen begrenzte Graphenabfragen vor breiten Quellensuchen. Wählen Sie die Instruktionen, die zu den Tools passen, auf die Ihr Assistent tatsächlich zugreifen kann; keiner der Blöcke legt eine universelle Vorrangregel für die Instruktionsdateien Ihres Assistenten fest. Wenn Sie beide Integrationen nutzen, identifizieren Sie, welchen Graphen jede abfragt, und wählen Sie einen primären Abfragepfad, statt zwei unbedingte Instruktionsblöcke in AGENTS.md zu kopieren.
graphify install installiert die lokale Assistenten-Integration; es stellt keine MCP-Verbindung her. Ein MCP-Client muss keine lokalen CLI-Abfragen ausführen, um seinen verbundenen Server zu nutzen. Ein lokal gehosteter Server benötigt weiterhin seine eigene Graphify-Installation und einen Graphen, während eine gehostete Verbindung einen Graphen bereitstellen kann, der nicht im Arbeitsverzeichnis des Clients vorhanden ist. Wenn die erwarteten Tools fehlen, prüfen Sie die relevante CLI-Installation oder MCP-Verbindung, statt die Instruktionen der jeweils anderen Einrichtung als austauschbar zu behandeln.
Was im Bericht steht¶
GRAPH_REPORT.md fasst die God-Nodes, Communities und Schlüsselpfade für eine breite Architekturüberprüfung zusammen. Wie der Graph erstellt wird und was er enthält: Wie graphify funktioniert.
Welche Dateien es verarbeitet: ~40 languages¶
graphify parst ~40 Programmiersprachen lokal mit tree-sitter AST und bildet Dokumente, PDFs, Bilder und Audio/Video über einen optionalen semantischen Durchlauf ab. Vollständige Liste: Unterstützte Eingaben.
Gängige Befehle¶
/graphify . # build graph for current folder
/graphify ./docs --update # re-extract only changed files
/graphify . --cluster-only # rerun clustering without re-extracting
/graphify . --cluster-only --resolution 1.5 # more granular communities
/graphify . --cluster-only --exclude-hubs 99 # suppress utility super-hubs from god-node rankings
/graphify . --no-viz # skip the HTML, just the report + JSON
/graphify . --wiki # build a markdown wiki from the graph
graphify export callflow-html # Mermaid architecture/call-flow HTML (auto-regenerates on every git commit if hook is installed)
/graphify query "what connects auth to the database?"
/graphify path "UserService" "DatabasePool"
/graphify explain "RateLimiter"
/graphify add https://arxiv.org/abs/1706.03762 # fetch a paper and add it
/graphify add <youtube-url> # transcribe and add a video
graphify hook install # auto-rebuild on commit + branch checkout (run `graphify update .` after `git pull`: see "Recommended workflow" below)
graphify merge-graphs a.json b.json # combine two graphs
graphify prs # PR dashboard: CI state, review status, worktree mapping
graphify prs 42 # deep dive on PR #42 with graph impact
graphify prs --triage # AI ranks your review queue (uses whatever backend is configured)
graphify prs --conflicts # PRs sharing graph communities: merge-order risk
Siehe die vollständige Befehlsreferenz unten.
Dateien ignorieren¶
graphify beachtet .gitignore und unterstützt --exclude-Muster sowie ein projektbezogenes .graphifyignore. Details: Konfiguration.
Projektkonfiguration¶
Erstellen Sie eine .graphifyrc im Scan-Root für Einstellungen, die zum Projekt gehören statt zu einem einzelnen Lauf. Ein key=value pro Zeile; Zeilen, die mit # beginnen, sind Kommentare.
Mehrdeutige Erweiterungen. Manche Erweiterungen bedeuten in verschiedenen Projekten verschiedene Sprachen: .inc ist PHP in pfSense, Pascal in einem Delphi-Baum, SQL oder Assembler anderswo; .h ist C oder C++; .m ist Objective-C oder MATLAB. graphify muss einen globalen Standard wählen, und wenn es falsch wählt, schlägt die Datei nicht fehl: sie wird als falsche Sprache geparst und liefert eine Handvoll beiläufiger Knoten, sodass der Graph bevölkert aussieht, während die echten Symbole fehlen. Deklarieren Sie, was die Erweiterung in Ihrem Repo bedeutet:
# .graphifyrc
# A language name:
language.inc=php
# Or an extension graphify already knows:
language.tpl=.ts
# Baked into the git hooks (see Team setup):
viz_node_limit=0
Die Deklaration fließt durch Klassifizierung, Extraktor-Auswahl, Grammatik und Auflösung, Imports, graphify watch und den AST-Cache (eine unter einer anderen Sprache neu geparste Datei nutzt nie den alten Eintrag wieder), und dieselbe .graphifyrc wird von extract, update, den Hooks, dem MCP-Server und dem /graphify-Skill gelesen. Ein Tippfehler wird einmal auf stderr gemeldet, und der Scan läuft mit den Standardwerten weiter. Wie Deklarationen mit Caching, inkrementellen Neuerstellungen und Import-Auflösung zusammenwirken: Konfiguration.
Team-Einrichtung¶
Committen oder teilen Sie den Graphen, damit Ihr ganzes Team denselben Kontext abfragt, und überprüfen Sie Pull Requests mit Graphenkontext. Siehe Kontext mit Ihrem Team teilen und Pull Requests überprüfen.
Den Graphen direkt nutzen¶
Über Ihren KI-Assistenten hinaus können Sie graph.json direkt von der CLI aus mit graphify query, graphify path und graphify explain abfragen. Ein Name, der auf mehrere Knoten passt, wird mit aufgelisteten Kandidaten abgelehnt, statt geraten. Skripte können das Ergebnis aus dem Exit-Code lesen: 0 eine Antwort, 3 ein mehrdeutiger Name, 4 kein passender Knoten. Siehe Bessere Graphenfragen stellen und die Query-Referenz.
Umgebungsvariablen¶
Backends, API-Schlüssel, Hook-Verhalten und Feinabstimmung werden durch Umgebungsvariablen gesteuert. Vollständige Tabelle: Konfiguration.
Datenschutz¶
- Code-Dateien: lokal via tree-sitter verarbeitet. Nichts verlässt Ihren Rechner. Ein reiner Code-Korpus benötigt keinen API-Schlüssel:
graphify extractläuft vollständig offline. Fügen Sie bei einem gemischten Repo--code-onlyhinzu, um nur den Code zu indizieren und die Dokumente/PDFs/Bilder zu überspringen, die sonst ein LLM benötigen würden. - Video / Audio: lokal mit faster-whisper transkribiert. Nichts verlässt Ihren Rechner.
- Dokumente, PDFs, Bilder: zur semantischen Extraktion an Ihren KI-Assistenten gesendet (über den
/graphify-Skill, unter Nutzung des Modells, das Ihre IDE-Sitzung ausführt). Headlessgraphify extractbenötigtGEMINI_API_KEY/GOOGLE_API_KEY(Gemini),MOONSHOT_API_KEY(Kimi),ANTHROPIC_API_KEY(Claude),OPENAI_API_KEY(OpenAI),DEEPSEEK_API_KEY(DeepSeek), eine laufende Ollama-Instanz (OLLAMA_BASE_URL), AWS-Anmeldedaten über die Standard-Provider-Kette (Bedrock - kein API-Schlüssel nötig, nutzt IAM) oder dasclaude-CLI-Binary (Claude Code - kein API-Schlüssel nötig, nutzt Ihr Claude-Abonnement). Das--dedup-llm-Flag nutzt denselben Schlüssel. - Datenresidenz:
graphify extracterkennt automatisch, welchen Provider es nutzt, basierend darauf, welcher API-Schlüssel gesetzt ist (Priorität: Gemini → Kimi → Claude → OpenAI → DeepSeek → Azure → Bedrock → Ollama). Für Code mit Datenresidenz-Anforderungen nutzen Sie--backend ollama(vollständig lokal) oder übergeben Sie ein explizites--backend-Flag. Kimi (MOONSHOT_API_KEY) leitet zu Moonshot-AI-Servern in China. - Keine Telemetrie, kein Nutzungs-Tracking, keine Analytik.
- Query-Logging: jeder
graphify query-,graphify path-,graphify explain- und MCP-query_graph-Aufruf wird im JSON-Lines-Format in~/.cache/graphify-queries.loggeloggt (Zeitstempel, Frage, Korpus, zurückgegebene Knoten, Dauer). Vollständige Teilgraph-Antworten werden standardmäßig nicht gespeichert. Setzen SieGRAPHIFY_QUERY_LOG_DISABLE=1, um sich abzumelden, oderGRAPHIFY_QUERY_LOG=/dev/null, um ohne Deaktivierung des Codepfads stumm zu schalten.
Fehlerbehebung¶
Häufige Installations- und Extraktionsprobleme und ihre Lösungen: Fehlerbehebung.
Vollständige Befehlsreferenz¶
Jeder Befehl und jedes Flag, mit Beispielen: CLI-Referenz.
Mehr erfahren¶
- docs.graphify.com: vollständige Dokumentation: Anleitungen, Befehlsreferenz und Integrationen
- Wie es funktioniert: die Extraktions-Pipeline, Community-Erkennung, Confidence-Scoring, Benchmarks
- ARCHITECTURE.md: Modulaufteilung, wie man eine Sprache hinzufügt
- Optionale Integrationen: Docker MCP Toolkit + SQLite
- The Memory Layer: das Buch über die Ideen hinter graphify, die Architektur von Anfang bis Ende
Graphify Cloud¶
Graphify Cloud ist die stets aktive Schicht, die auf graphify aufbaut. Statt eines Graphen, den Sie pro Ordner auf Abruf neu erstellen, hält es einen live-Graphen über Ihren gesamten Software-Entwicklungszyklus:
- 80% weniger Tokens: stets aktives Gedächtnis bedeutet, dass Ihre Agenten die Codebasis nicht in jeder Sitzung neu lesen und neu erklären.
- Monorepo und repo-übergreifend: ein verbundener Graph über jeden Service und jedes Repository, nicht ein Graph pro Ordner.
- Formale Verifikation: prüfen Sie architektonische und Abhängigkeits-Invarianten gegen den live-Graphen.
- Code-Review mit einer Vogelperspektive auf Ihren SDLC: sehen Sie, wie sich eine Änderung durch das gesamte System auswirkt, bevor Sie mergen.
- SDLC-Konnektoren: ziehen Sie Sentry, Jira und mehr herein, sodass Vorfälle, Tickets und Code in einem Graphen leben.
- Stets aktiv: aktualisiert sich kontinuierlich im Hintergrund über Code, Dokumente und Meetings.
Starten Sie eine kostenlose 14-tägige Testphase unter app.graphify.com →
Mitwirken¶
Beiträge sind willkommen. Siehe CONTRIBUTING.md für die Entwicklungseinrichtung, die Test- und CI-Paritätsbefehle, den Git-Workflow und was einen starken Beitrag ausmacht (durchgearbeitete Beispiele und Extraktions-Fehlerberichte sind am nützlichsten). Architektur und wie man eine Sprache hinzufügt: ARCHITECTURE.md.
Neu hier? Sagen Sie Hallo auf Discord oder in den GitHub Discussions.
Mitwirkende¶
Erstellt mit contrib.rocks.
Übersetzungen¶
Die README ist in 32 Sprachen verfügbar. Nutzen Sie den Sprachumschalter am Anfang dieser Datei, um sie in Ihrer Sprache zu lesen, oder durchstöbern Sie docs/translations/. Um eine Übersetzung zu verbessern oder eine neue hinzuzufügen, öffnen Sie einen Pull Request gegen die passende Datei dort.
Auf graphify aufbauen¶
Bauen Sie etwas im graphify-Ökosystem? Das ist erwünscht. Wenn Ihr Projekt "graphify" in seinem Namen verwendet (zum Beispiel graphify-dashboard oder graphify-action), fügen Sie Ihrer README bitte einen kurzen Hinweis hinzu, der klarstellt, dass es community-erstellt und nicht mit Graphify Labs affiliiert oder von diesem unterstützt ist. "graphify" und das graphify-Logo sind Marken von Graphify Labs; bitte verwenden Sie sie nicht auf eine Weise, die einen offiziellen Status impliziert.
Community und Links¶
本页原文 Markdown:在 AtomGit 查看·内容源自开源项目 graph/graphify
