arbor
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:latestRust不要のインストーラー:
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
固定/バージョン指定のインストールについては、docs/INSTALL.md を参照してください。
MCP統合
Arborには arbor bridge (stdioトランスポート) を介した本格的なMCPサーバーが含まれています。
Claude Codeのクイックインストール
claude mcp add --transport stdio --scope project arbor -- arbor bridge
claude mcp listマルチクライアント設定
完全ガイド: docs/MCP_INTEGRATION.md
準備済みテンプレート:
templates/mcp/ブートストラップスクリプト:
scripts/setup-mcp.shscripts/setup-mcp.ps1
レジストリ検証(権威ソース)
レジストリ名:
io.github.Anandb71/arbor公式APIルックアップ: https://registry.modelcontextprotocol.io/v0.1/servers?search=io.github.Anandb71/arbor
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
貢献
貢献を歓迎します。
最初の一歩: CONTRIBUTING.md
行動規範: CODE_OF_CONDUCT.md
セキュリティポリシー: SECURITY.md
初心者向けタスク: docs/GOOD_FIRST_ISSUES.md
ローカル開発用:
cargo build --workspace
cargo test --workspace貢献者
セキュリティ
Arborは設計上ローカルファーストです:
必須のデータ流出なし
オフライン対応のワークフロー
オープンソースのコードパス
脆弱性の報告は SECURITY.md を通じて行ってください。
ライセンス
MIT — 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