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 <project>VariableDefaultDescriptionEMBED_BACKENDautoBackend: llama, onnx, ollamaLLM_MODEL_PATH-Path to GGUF model (llama.cpp)ONNX_MODEL_PATHautoPath to ONNX modelSEMGREP_BACKENDautoStorage: sqlite, lanceEMBED_MODELmxbai-embed-large-v1Embedding model
bash
pip install semgrepll
# Optional: ONNX support
pip install semgrepll[onnx]
semgrep index ./projectsemgrep search "authentication"semgrep search "payment processing"