arbor
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 | 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多客户端设置
就绪模板:
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>使用存储库 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
贡献
欢迎贡献代码。
行为准则: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