Skip to main content
Glama

Arbor

コードベースのためのグラフネイティブなインテリジェンス。

壊すに、何が壊れるかを知る。


目次


Arborとは

ほとんどのAIコードツールは、コードをテキスト検索として扱います。

Arborはセマンティック依存関係グラフを構築し、実行を意識した問いに答えます:

  • このシンボルを変更すると、何が壊れるか?

  • この関数を直接的、あるいは推移的に呼び出しているのは誰か?

  • これら2つのノード間の最短のアーキテクチャパスは何か?

近似的なキーワード一致ではなく、決定論的で説明可能な影響分析を得ることができます。


得られるもの

  • 信頼度レベルと役割分類を備えた影響範囲(ブラストラジアス)分析

  • ファイルや言語の境界を越えたグラフベースのシンボル解決

  • 同じ解析エンジンを共有するCLI + GUI + MCPブリッジ

  • 高速なインナーループ開発のためのインクリメンタルインデックス作成

  • プルリクエストのリスクゲートのためのGit対応チェック


ビジュアルツアー

ワークフローのフルスクリーン録画については、media/recording-2026-01-13.mp4 を参照してください。


クイックスタート

# 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

インストールオプション

環境に合ったチャネルを使用してください:

# 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

Rust不要のインストーラー:

  • 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

固定/バージョン指定のインストールについては、docs/INSTALL.md を参照してください。


MCP統合

Arborには arbor bridge (stdioトランスポート) を介した本格的なMCPサーバーが含まれています。

Claude Codeのクイックインストール

claude mcp add --transport stdio --scope project arbor -- arbor bridge
claude mcp list

マルチクライアント設定

レジストリ検証(権威ソース)

NOTE

github.com/mcp の検索UIはインデックス作成に遅延が生じる場合があります。真実のソースとして上記の公式レジストリAPIルックアップを使用してください。


言語サポート

Arborは、主要なエコシステム全体で本番環境レベルの解析とグラフ分析をサポートしています:

  • Rust

  • TypeScript / JavaScript

  • Python

  • Go

  • Java

  • C / C++

  • C#

  • Dart

  • Kotlin (フォールバックパーサー)

  • Swift (フォールバックパーサー)

  • Ruby (フォールバックパーサー)

  • PHP (フォールバックパーサー)

  • Shell (フォールバックパーサー)

詳細なパーサーの注意点と拡張ガイダンス:


アーキテクチャとドキュメント

内部構造を深く知る必要がある場合は、ここから始めてください:


Git対応CIワークフロー

Arborは、マージ前のリスクチェックと変更のゲート制御をサポートしています:

arbor diff
arbor check --max-blast-radius 30
arbor open <symbol>

CI統合にはリポジトリのGitHub Actionを使用してください:

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

リリースチャネル

自動化されたリリース配布には以下が含まれます:

  • GitHub Releases (プラットフォームバイナリ)

  • crates.io

  • GHCRコンテナイメージ

  • npmラッパーパッケージ

  • VS Code Marketplace / Open VSX拡張機能チャネル

  • Homebrew + Scoop

運用手順書: docs/RELEASING.md


貢献

貢献を歓迎します。

ローカル開発用:

cargo build --workspace
cargo test --workspace

貢献者


セキュリティ

Arborは設計上ローカルファーストです:

  • 必須のデータ流出なし

  • オフライン対応のワークフロー

  • オープンソースのコードパス

脆弱性の報告は SECURITY.md を通じて行ってください。


ライセンス

MIT — 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