Skip to main content
Glama

Arbor

面向代码库的图原生智能。

在破坏代码之前,先了解会发生什么。


目录


为什么选择 Arbor

大多数 AI 代码工具将代码视为文本检索对象。

Arbor 构建了一个语义依赖图,并能回答与执行相关的各种问题:

  • 如果我修改了这个符号,会产生什么影响?

  • 谁在直接或间接地调用此函数?

  • 这两个节点之间最短的架构路径是什么?

你将获得确定性的、可解释的影响分析,而不是模糊的关键词匹配。


你能获得什么

  • 影响范围分析,包含置信度级别和角色分类

  • 基于图的符号解析,跨越文件和语言边界

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

使用存储库 GitHub Action 进行 CI 集成:

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