Skip to content

Compass

Native, local-first knowledge graph engine for code and project artifacts—inspired by Graphify, built in Rust, and evolving beyond it.

Install

$cargo install --locked --path crates/compass-cli --bin compass

Install command taken from the project's README or registry entry. Always review code before running it.

Compass

Understand the shape of a codebase before you change it. Compass is a local-first Rust workbench for architecture maps, dependency paths, impact analysis, and Git history.

Get started ·
Documentation ·
Roadmap ·
VS Code extension ·
Releases

Compass turns source code and project artifacts into a directed, queryable knowledge graph. It gives people and coding assistants a shared map of symbols, files, communities, relationships, and evidence.

large codebase
     |
     v
  Compass  ----->  architecture map
     |           \-> dependency and impact answers
     |            \-> exact CompassQL results
     |             \-> historical graph diffs
     |              \-> focused context for assistants
     v
less searching, smaller context, traceable evidence

What Compass gives you

Compass covers the path from repository orientation to verified automation:

Need Compass capability
Understand an unfamiliar repository Communities, architecture reports, god-node detection, and interactive HTML
Find implementation paths Natural-language graph discovery, symbol explanations, and directed paths
Estimate change impact Reverse dependency traversal and version-to-version topology diffs
Automate structural checks Deterministic, read-only CompassQL with JSON and JSONL output
Ask questions about old revisions Immutable graph realizations for exact Git commits
Give assistants focused context Native skills, hooks, MCP serving, and compact graph queries
Connect other tools Graph JSON, GraphML, SVG, Wiki, Obsidian, Neo4j, FalkorDB, and other exports

Structural extraction and graph queries run locally. They do not require Python, embeddings, a vector database, model credentials, or runtime parser downloads.

See the graph before you open every file

Compass exports a self-contained workbench. Move from a repository map to subsystem flow, call evidence, or bounded dependency neighborhoods without changing snapshots.

  <strong>Architecture map · ripgrep</strong>Subsystem boundaries, call direction, and source-backed details.
</td>
<td width="50%">
  
  <strong>Repository map · CLI11</strong>Large-scale structure with communities, filters, and a minimap.
</td>
  <strong>Call graph · ripgrep</strong>Follow callers, callees, direction, depth, and evidence coverage.
</td>
<td width="50%">
  
  <strong>Dependency lens · ripgrep</strong>Inspect bounded relationships while keeping the surrounding context visible.
</td>

These are real Compass exports from public repositories, not product mockups: BurntSushi/ripgrep and CLIUtils/CLI11. Counts and visible symbols reflect those exact revisions and will change as the projects evolve.

Find the answer at the right scale

Similar plugs

Turn any codebase, with its docs, SQL schemas, configs, and PDFs, into a queryable knowledge graph. A /graphify skill for Claude Code, Cursor, Codex, and Gemini CLI: local…

Persistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future…

【低代码v2.0,一句话即可生成整个系统】企业级AI低代码平台,一键生成前后端代码甚至整个系统。 AI Skills 一句话画流程、设计表单、生成报表、大屏。内置 AI应用平台涵盖:AI聊天、知识库、流程编排、MCP插件等,兼容主流大模型。引领AI低代码「Skills 生成 → 在线配置 → 代码生成 → 手工合并->AI修改」开发模式,解决…

Open-source personal AI assistant & Agent Harness. Plans tasks, runs tools and skills, self-evolves with memory and knowledge. Multi-agent, multi-model, multi-channel.…