1
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
# Navegador <small>v0.7</small>
2
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
3
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
**The project knowledge graph for AI coding agents.**
4
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
5
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
Navegador builds and maintains a queryable graph of your software project — combining static code analysis with human-curated business knowledge — so that AI coding agents always have precise, structured context instead of raw file dumps.
6
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
7
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
> *navegador* — Spanish for *navigator / sailor*. It helps agents navigate your code.
8
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
>
9
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
> **Current version: 0.7.0**
10
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
11
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
---
12
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
13
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
## Two layers, one graph
14
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
15
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
```
16
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
┌─────────────────────────────────────────────────────────────────┐
17
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
│ KNOWLEDGE LAYER │
18
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
│ Concepts · Rules · Decisions · WikiPages · People · Domains │
19
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
│ │
20
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
│ ↕ GOVERNS / IMPLEMENTS / DOCUMENTS / ANNOTATES │
21
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
│ │
22
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
│ CODE LAYER │
23
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
│ Repository · File · Module · Class · Function · Method │
24
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
│ Variable · Import · Decorator · (call graphs, hierarchies) │
25
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
└─────────────────────────────────────────────────────────────────┘
26
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
stored in FalkorDB (SQLite local / Redis prod)
27
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
```
28
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
29
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
The **code layer** is populated automatically by ingesting source trees. 13 languages are supported via tree-sitter (Python, TypeScript, JavaScript, Go, Rust, Java, Kotlin, C#, PHP, Ruby, Swift, C, C++). The **knowledge layer** is populated by manual curation (`navegador add`), GitHub wiki ingestion, and [Planopticon](guide/planopticon.md) output (meeting and video knowledge graphs).
30
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
31
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
---
32
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
33
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
## Quick start
34
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
35
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
```bash
36
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
pip install navegador # Python 3.12+ required
37
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
navegador ingest ./my-repo # parse + index the codebase
38
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
navegador explain AuthService # what is this thing?
39
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
navegador search "rate limit" --all # search code + knowledge together
40
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
```
41
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
42
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
Or use the Python SDK:
43
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
44
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
```python
45
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
from navegador import Navegador
46
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
47
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
nav = Navegador(".navegador/navegador.db")
48
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
nav.ingest("./my-repo")
49
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
bundle = nav.explain("AuthService")
50
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
print(bundle.to_markdown())
51
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
```
52
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
53
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
---
54
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
55
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
## What goes in the graph
56
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
57
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
| Layer | Node type | Populated by |
58
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
|---|---|---|
59
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
| Code | Repository, File, Module | `navegador ingest` |
60
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
| Code | Class, Function, Method | `navegador ingest` (tree-sitter AST) |
61
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
| Code | Decorator, Import, Variable | `navegador ingest` |
62
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
| Code | CALLS / INHERITS edges | `navegador ingest` (call graph analysis) |
63
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
| Knowledge | Concept, Domain | `navegador add concept` / `add domain` |
64
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
| Knowledge | Rule | `navegador add rule` |
65
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
| Knowledge | Decision | `navegador add decision` |
66
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
| Knowledge | Person | `navegador add person` |
67
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
| Knowledge | WikiPage | `navegador wiki ingest` |
68
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
| Knowledge | (any) | `navegador planopticon ingest` |
69
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
| Cross-layer | ANNOTATES, GOVERNS, IMPLEMENTS | `navegador annotate` |
70
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
| Analysis | TESTS, COUPLED_WITH edges | `navegador testmap`, `navegador cycles` |
71
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
72
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
---
73
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
74
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
## Agent integration
75
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
76
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
=== "CLI"
77
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
78
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
The simplest integration: call `navegador explain` or `navegador context` from any shell script or agent tool definition.
79
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
80
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
```bash
81
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
# get context for the file the agent just edited
82
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
navegador context src/auth/service.py --format json
83
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
84
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
# look up a function before editing it
85
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
navegador function validate_token --depth 2 --format json
86
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
87
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
# find everything annotated with a business concept
88
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
navegador concept PaymentProcessing --format json
89
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
```
90
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
91
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
=== "MCP"
92
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
93
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
Run navegador as a Model Context Protocol server. Configure it once in your agent settings and all navegador commands become callable tools with structured input/output.
94
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
95
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
```json
96
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
{
97
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
"mcpServers": {
98
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
"navegador": {
99
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
"command": "navegador",
100
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
"args": ["mcp"]
101
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
}
102
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
}
103
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
}
104
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
```
105
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
106
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
11 tools available. See [MCP Integration](guide/mcp-integration.md) for the full tool list and per-agent config snippets. Use `--read-only` mode to restrict agents to query-only access.
107
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
108
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
=== "Bootstrap"
109
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
110
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
One command to install navegador, ingest a repo, and wire the agent hook for your preferred AI coding assistant.
111
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
112
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
```bash
113
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
./bootstrap.sh --repo owner/repo --wiki --agent claude
114
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
```
115
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
116
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
Supports `--agent claude`, `--agent gemini`, and `--agent openai`. See [Agent Hooks](guide/agent-hooks.md) for what the hook does and how to configure it manually.
117
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
118
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
=== "Editor integration"
119
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
120
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
Wire navegador into your editor with one command:
121
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
122
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
```bash
123
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
navegador editor setup claude-code
124
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
navegador editor setup cursor
125
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
navegador editor setup codex
126
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
navegador editor setup windsurf
127
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
```
128
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
129
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
=== "CI/CD"
130
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
131
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
Run navegador in CI pipelines for automated context checks:
132
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
133
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
```bash
134
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
navegador ci ingest
135
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
navegador ci stats
136
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
navegador ci check
137
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
```
138
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
139
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
---
140
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
141
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
## What's new in 0.7.0
142
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
143
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
| Feature | Command / API |
144
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
|---|---|
145
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
| **13 languages** (added Kotlin, C#, PHP, Ruby, Swift, C, C++) | `pip install "navegador[languages]"` |
146
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
| **Python SDK** | `from navegador import Navegador` |
147
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
| **Incremental ingestion** | `navegador ingest --incremental`, `--watch` |
148
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
| **Schema migrations** | `navegador migrate` |
149
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
| **Export / import** | `navegador export`, `navegador import` (JSONL) |
150
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
| **Editor integrations** | `navegador editor setup <editor>` |
151
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
| **Analysis commands** | `navegador diff`, `navegador churn`, `navegador impact`, `navegador trace`, `navegador deadcode`, `navegador cycles`, `navegador testmap` |
152
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
| **Multi-repo** | `navegador repo add/list/ingest-all/search` |
153
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
| **Semantic search** | `navegador semantic-search`, `navegador ask` |
154
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
| **Framework enrichment** | Django, FastAPI, React, Rails, Spring Boot, Laravel, and more |
155
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
| **Monorepo support** | Turborepo, Nx, Yarn, pnpm, Cargo, Go workspaces |
156
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
| **Cluster mode** | Shared Redis graph, pub/sub, task queue, sessions |
157
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
| **11 MCP tools** (was 7) | `get_rationale`, `find_owners`, `search_knowledge`, `blast_radius` added |
158
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
| **Sensitive content redaction** | `navegador ingest --redact` |
159
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
| **Shell completions** | `navegador completions bash/zsh/fish` |
160
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
161
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
---
162
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
163
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
## License
164
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
165
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!
Navegador is open source under the [MIT License](https://github.com/ConflictHQ/navegador/blob/main/LICENSE). Copyright 2026 CONFLICT LLC.
166
{ copied = false; pop = false }, 1000)" :class="copied && 'copied'">
Copy link Copied!