Navegador
Installation¶
Requirements¶
- Python 3.12 or later — required by
falkordblite, the embedded SQLite backend - pip 23+
Install¶
This installs the core package with the SQLite backend (falkordblite) included. No external services are required for local use.
Optional extras¶
The default. falkordblite is bundled and requires no configuration. This is what pip install navegador already gives you.
Note
falkordblite requires Python 3.12+. Its embedded SQLite graph engine uses features not available in earlier Python versions.
For production deployments backed by a Redis instance running FalkorDB.
Then point navegador at your Redis instance:
See Configuration for full Redis setup details.
Additional tree-sitter grammars for Kotlin, C#, PHP, Ruby, Swift, C, and C++. The default install includes Python, TypeScript, JavaScript, Go, Rust, and Java.
After installing, all 13 languages are parsed automatically by navegador ingest. No additional configuration is required.
Infrastructure-as-Code parsers for HCL/Terraform, Puppet, Bash/Shell, Ansible, and Chef.
After installing, .tf, .hcl, .pp, .sh, .bash, and .zsh files are parsed automatically. Ansible YAML files are detected heuristically by directory structure. Chef cookbooks are enriched via the Chef enricher on top of the Ruby parser.
LLM provider integrations for Anthropic, OpenAI, and Ollama. Required for navegador ask, navegador docs, and navegador semantic-search.
Configure the provider in .navegador/config.toml or via environment variables. See Configuration for details.
Verify¶
Expected output:
Shell completions¶
Install shell completions for tab-completion of commands and flags:
navegador completions bash >> ~/.bashrc
navegador completions zsh >> ~/.zshrc
navegador completions fish > ~/.config/fish/completions/navegador.fish
Python SDK¶
The Python SDK wraps all CLI functionality in a single Navegador class:
from navegador import Navegador
nav = Navegador(".navegador/navegador.db")
nav.ingest("./src")
bundle = nav.explain("AuthService")
print(bundle.to_markdown())
The SDK is included in the base install — no extra is required.
Development install¶
git clone https://github.com/ConflictHQ/navegador
cd navegador
pip install -e ".[sqlite,redis,languages,llm,dev]"
Upgrading¶
After upgrading, run schema migrations first, then re-ingest to pick up new parser features: