Navegador

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

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button