Skip to main content
Glama

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 gui

Installationsoptionen

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:latest

Nicht-Rust-Installationsprogramme:

  • macOS/Linux: curl -fsSL https://raw.githubusercontent.com/Anandb71/arbor/main/scripts/install.sh | bash

  • Windows 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 list

Multi-Client-Einrichtung

Registrierungsüberprüfung (maßgeblich)

NOTE

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 30

Release-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.

Für die lokale Entwicklung:

cargo build --workspace
cargo test --workspace

Mitwirkende


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.

Install Server
A
security – no known vulnerabilities
A
license - permissive license
-
quality - not tested

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