arbor-graph-cli 1.6.1

Command-line interface for Arbor
<p align="center">
  <img src="https://raw.githubusercontent.com/Anandb71/arbor/main/docs/assets/arbor-logo.svg" alt="Arbor" width="80" height="80" />
</p>

<h1 align="center">arbor-graph-cli</h1>

<p align="center">
  <strong>The command-line interface for Arbor</strong><br>
  <em>Index your code. Query the graph. Navigate with AI.</em>
</p>

<p align="center">
  <a href="https://crates.io/crates/arbor-graph-cli"><img src="https://img.shields.io/crates/v/arbor-graph-cli?style=flat-square&color=blue" alt="Crates.io" /></a>
  <a href="https://github.com/Anandb71/arbor"><img src="https://img.shields.io/badge/repo-arbor-green?style=flat-square" alt="Repo" /></a>
  <img src="https://img.shields.io/badge/license-MIT-green?style=flat-square" alt="License" />
</p>

---

## What is Arbor?


Arbor is the **graph-native intelligence layer for code**. It parses your codebase into an AST graph where every function, class, and variable is a node, and every call, import, and inheritance is an edge.

This CLI is the primary interface for indexing, querying, and connecting your code to AI via the Model Context Protocol (MCP).

> Release status (March 2026): stable maintenance on `release/v1.5`, feature delivery on `release/v1.6`.

## Installation


```bash
cargo install arbor-graph-cli
```

## Quick Start


```bash
# One-shot setup in your project

cd your-project
arbor setup

# Run health diagnostics

arbor doctor

# Start the AI bridge + visualizer

arbor bridge --viz
```

## Commands


| Command | Description |
|---------|-------------|
| `arbor setup` | One-shot setup (init + index) |
| `arbor init` | Creates `.arbor/` config directory |
| `arbor index` | Full index of the codebase |
| `arbor index --changed-only` | Incremental index of git-modified files |
| `arbor query <q>` | Search the graph |
| `arbor diff` | Preview blast radius for current git changes |
| `arbor check` | CI safety gate for risky change sets |
| `arbor open <symbol>` | Open symbol/file in your editor |
| `arbor refactor <symbol>` | Blast-radius preview before refactoring |
| `arbor explain <symbol>` | Graph-backed context for code explanation |
| `arbor audit <sink>` | Security path tracing to sensitive sinks |
| `arbor serve` | Start the WebSocket server |
| `arbor export` | Export graph to JSON |
| `arbor status` | Show index statistics |
| `arbor watch` | Continuous re-index on file changes |
| `arbor bridge` | Start MCP server for AI integration |
| `arbor bridge --viz` | MCP + Visualizer together |
| `arbor viz` | Launch the Logic Forest visualizer |
| `arbor gui` | Launch native Arbor GUI |
| `arbor pr-summary` | Generate impact summary for pull requests |
| `arbor doctor` (`check-health`) | System diagnostics |

## CI and Team Use


```bash
# Incremental refresh

arbor index --changed-only

# Pull-request safety checks

arbor diff
arbor check --json --max-blast-radius 30
```

## Release Docs


- [Quickstart]../../docs/QUICKSTART.md
- [Installation]../../docs/INSTALL.md
- [MCP Integration]../../docs/MCP_INTEGRATION.md
- [v1.6 Release Notes]../../docs/RELEASE_NOTES_v1.6.0.md

## Supported Languages


Rust, TypeScript, JavaScript, Python, Go, Java, C, C++, C#, Dart

## Links


- **Main Repository**: [github.com/Anandb71/arbor]https://github.com/Anandb71/arbor
- **Documentation**: [docs/]https://github.com/Anandb71/arbor/tree/main/docs
- **Glama MCP Directory**: [glama.ai/mcp/servers/@Anandb71/arbor]https://glama.ai/mcp/servers/@Anandb71/arbor