Knowledge-Graph für OpenXE

  • Ich habe das Claude Plugin gesehen und dachte mir der Output könnte gernerell Hilfreich sein, also habe ich es mal erstellt.
    zu finden : https://github.com/Avatarsia/openxe-knowledge-graph


    ich habe für unseren eigenen Bedarf einen Knowledge-Graph für OpenXE erstellt — und stelle ihn jetzt öffentlich, weil er beim Einarbeiten und Navigieren so hilfreich war, dass andere ihn wahrscheinlich auch brauchen können.

    Was ist das? Eine interaktive Architektur-Karte des Codebases: jede PHP-Datei, jede Klasse, jede signifikante Funktion, jedes Template ist ein Node; die Beziehungen (imports, contains, inherits, configures, …) sind Edges. Insgesamt 10.063 Nodes und 10.534 Edges, gruppiert in 14 logische Layer (Business Modules, Core Components, Carrier Integrations, ObjectAPI, Page Controllers, View Templates …). Dazu eine geführte 14-Schritt-Tour vom Entry Point bis zum Deployment.

    Erzeugt mit dem Understand-Anything Claude-Code-Plugin auf dem aktuellen upstream/master (Commit 4d7ff889).


    Wozu ist das gut?

    • Neu bei OpenXE? Die geführte Tour zeigt dir in 14 Stationen, wie das Projekt zusammengesetzt ist — vom phpwf-Workflow-Framework über die Core-Komponenten bis zur ObjectAPI und den Page-Controllern.
    • Bestimmtes Modul gesucht? Layer-Filter + Fuzzy-Suche über Datei-Namen, Summaries und Tags. Klick auf einen Node zeigt den Inhalt + Nachbarn (was importiert das, was wird hier importiert).
    • Vor einem Refactoring? Schau dir die imports/depends_on-Kanten an, bevor du etwas Zentrales anfasst.
    • Onboarding-Material: weniger „lies dich erstmal durch 2.500 PHP-Files", mehr „schau dir Layer X an und folge dem Datenfluss".


    Wie ansehen?

    In Kürze (3 Schritte, ausführlich im Repo-README):

    1. Plugin installieren (Claude Code vorausgesetzt):
      Code
      /plugin marketplace add Lum1104/Understand-Anything
      /plugin install understand-anything
      /reload-plugins
    2. Repo + OpenXE-Clone besorgen — siehe README im Repo für die genauen git clone-Befehle.
    3. Dashboard starten:
      Code
      /understand-dashboard /pfad/zu/openxe-clone

    Im Browser öffnet sich der lokale Vite-Server (http://127.0.0.1:5173/?token=…) mit Layer-Übersicht, Suche und Tour.


    Bilder

    Übersicht mit Layern + Tour-Liste:

    [Blocked Image: https://raw.githubusercontent.com/Avatarsia/openxe-knowledge-graph/main/screenshots/01-overview.png]

    Geführte Tour:

    [Blocked Image: https://raw.githubusercontent.com/Avatarsia/openxe-knowledge-graph/main/screenshots/03-tour.png]

  • Da das ganze ja bereits erstellt ist, bedarf es natürlich Claude Code nicht mehr also einfach das Reppo Clonen und dann folgendes Ausführen:


    # 1) Plugin-Repo klonen (enthält den Dashboard-Source)

    git clone https://github.com/Lum1104/Understand-Anything.git

    cd Understand-Anything

    pnpm install

    pnpm --filter @understand-anything/core --config.verify-deps-before-run=false exec tsc


    # 2) Diesen Graph-Repo klonen

    git clone https://github.com/Avatarsia/openxe-knowledge-graph.git ../openxe-graph


    # 3) Artefakte am erwarteten Ort platzieren

    mkdir -p ../graph-mount/.understand-anything

    cp ../openxe-graph/knowledge-graph.json ../openxe-graph/meta.json \

    ../graph-mount/.understand-anything/


    # 4) Dashboard starten

    cd packages/dashboard

    GRAPH_DIR="$(realpath ../../../graph-mount)" pnpm dev

    # → öffnet http://127.0.0.1:5173/?token=...

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!