Local semantic grep using embeddings - 100% offline capable with llama.cpp, ONNX, and Ollama backends. Use when searching code semantically, finding code by meaning, or indexing projects for AI-powered search.
semgrep index /path/to/projectsemgrep search "query"semgrep lssemgrep rm | Variable | Default | Description |
|---|---|---|
| ----------- | --------- | ------------- |
| EMBED_BACKEND | auto | Backend: llama, onnx, ollama |
| LLM_MODEL_PATH | - | Path to GGUF model (llama.cpp) |
| ONNX_MODEL_PATH | auto | Path to ONNX model |
| SEMGREP_BACKEND | auto | Storage: sqlite, lance |
| EMBED_MODEL | mxbai-embed-large-v1 | Embedding model |
pip install semgrepll
# Optional: ONNX support
pip install semgrepll[onnx]
semgrep index ./projectsemgrep search "authentication"semgrep search "payment processing"共 1 个版本