arbor
Arbor
Graph-native Intelligenz für Codebasen.
Wissen Sie, was kaputtgeht, bevor Sie es kaputtmachen.
Inhaltsverzeichnis
Warum Arbor
Die meisten KI-Code-Tools behandeln Code als Textabruf.
Arbor erstellt einen semantischen Abhängigkeitsgraphen und beantwortet ausführungsorientierte Fragen:
Wenn ich dieses Symbol ändere, was geht kaputt?
Wer ruft diese Funktion auf, direkt und transitiv?
Was ist der kürzeste architektonische Pfad zwischen diesen beiden Knoten?
Sie erhalten deterministische, erklärbare Wirkungsanalysen anstelle von ungefähren Schlüsselwortübereinstimmungen.
Was Sie erhalten
Blast-Radius-Analyse mit Konfidenzniveaus und Rollenklassifizierung
Graph-gestützte Symbolauflösung über Dateien und Sprachgrenzen hinweg
CLI + GUI + MCP-Brücke, die dieselbe Analyse-Engine nutzen
Inkrementelle Indizierung für eine schnelle Inner-Loop-Entwicklung
Git-fähige Prüfungen für Risikoschranken bei Pull-Requests
Visuelle Tour
Für eine Vollbildaufnahme des Workflows siehe media/recording-2026-01-13.mp4.
Schnellstart
# 1) Install Arbor CLI
cargo install arbor-graph-cli
# 2) Initialize in your repository
cd your-project
arbor setup
# 3) Explore impact before refactor
arbor refactor <symbol-name>
# 4) Optional: run git-aware checks
arbor diff
arbor check --max-blast-radius 30
# 5) Launch GUI
arbor guiInstallationsoptionen
Verwenden Sie den Kanal, der am besten zu Ihrer Umgebung passt:
# Rust / Cargo
cargo install arbor-graph-cli
# Homebrew (macOS/Linux)
brew install Anandb71/tap/arbor
# Scoop (Windows)
scoop bucket add arbor https://github.com/Anandb71/arbor
scoop install arbor
# npm wrapper (cross-platform)
npx @anandb71/arbor-cli
# Docker
docker pull ghcr.io/anandb71/arbor:latestNicht-Rust-Installationsprogramme:
macOS/Linux:
curl -fsSL https://raw.githubusercontent.com/Anandb71/arbor/main/scripts/install.sh | bashWindows PowerShell:
irm https://raw.githubusercontent.com/Anandb71/arbor/main/scripts/install.ps1 | iex
Für fixierte/versionierte Installationen siehe docs/INSTALL.md.
MCP-Integration
Arbor enthält einen echten MCP-Server über arbor bridge (stdio-Transport).
Claude Code Schnellinstallation
claude mcp add --transport stdio --scope project arbor -- arbor bridge
claude mcp listMulti-Client-Einrichtung
Vollständige Anleitung: docs/MCP_INTEGRATION.md
Fertige Vorlagen:
templates/mcp/Bootstrap-Skripte:
scripts/setup-mcp.shscripts/setup-mcp.ps1
Registrierungsüberprüfung (maßgeblich)
Registrierungsname:
io.github.Anandb71/arborOffizielle API-Suche: https://registry.modelcontextprotocol.io/v0.1/servers?search=io.github.Anandb71/arbor
Die Suchoberfläche vongithub.com/mcp kann bei der Indizierung verzögert sein. Verwenden Sie die offizielle API-Suche oben als Quelle der Wahrheit.
Sprachunterstützung
Arbor unterstützt produktives Parsing und Graph-Analyse über wichtige Ökosysteme hinweg:
Rust
TypeScript / JavaScript
Python
Go
Java
C / C++
C#
Dart
Kotlin (Fallback-Parser)
Swift (Fallback-Parser)
Ruby (Fallback-Parser)
PHP (Fallback-Parser)
Shell (Fallback-Parser)
Detaillierte Parser-Hinweise und Anleitungen zur Erweiterung:
Architektur und Dokumentation
Beginnen Sie hier, wenn Sie tiefere Einblicke in die Interna benötigen:
Git-fähige CI-Workflows
Arbor unterstützt Risikoprüfungen vor dem Mergen und Change-Gating:
arbor diff
arbor check --max-blast-radius 30
arbor open <symbol>Verwenden Sie die GitHub-Action des Repositorys für die CI-Integration:
name: Arbor Check
on: [pull_request]
jobs:
arbor:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v5
- uses: Anandb71/arbor@release/v1.8
with:
command: check . --max-blast-radius 30Release-Kanäle
Die automatisierte Release-Verteilung umfasst:
GitHub Releases (Plattform-Binärdateien)
crates.io
GHCR-Container-Images
npm-Wrapper-Paket
VS Code Marketplace / Open VSX Extension-Kanäle
Homebrew + Scoop
Runbook: docs/RELEASING.md
Mitwirken
Beiträge sind willkommen.
Starten Sie mit: CONTRIBUTING.md
Verhaltenskodex: CODE_OF_CONDUCT.md
Sicherheitsrichtlinie: SECURITY.md
Gute erste Aufgaben: docs/GOOD_FIRST_ISSUES.md
Für die lokale Entwicklung:
cargo build --workspace
cargo test --workspaceMitwirkende
Sicherheit
Arbor ist von Grund auf Local-First konzipiert:
Keine obligatorische Datenexfiltration
Offline-fähige Workflows
Open-Source-Codepfade
Melden Sie Schwachstellen über SECURITY.md.
Lizenz
MIT — siehe LICENSE.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Anandb71/arbor'
If you have feedback or need assistance with the MCP directory API, please join our Discord server