Local-first indexing
Store generated indexes under ~/.vecgrep/projects by default and use Ollama for local embeddings.
Index codebases, search with natural language, and keep vectors on your machine by default.
vecgrep indexes a source tree into code chunks, embeds those chunks, and stores them in VecLite. You can search with natural language, exact keywords, or a hybrid of both.
The default setup is local-first:
vecgrep init registers projects in ~/.vecgrep/config.yaml.~/.vecgrep/projects/<project>/.nomic-embed-text..vecgrep/ directories are only created when you use vecgrep init --local.| Goal | Start Here |
|---|---|
| Install and run your first search | Quick Start |
| Learn the CLI commands | CLI Usage |
| Configure storage and providers | Configuration |
| Use the terminal workspace | Studio |
| Connect an AI assistant | MCP Integration |
| Understand VecLite storage | VecLite Integration |