{"id":"ory-lumen","name":"lumen","af_score":61.0,"security_score":40.5,"reliability_score":35.0,"what_it_does":"Lumen is a local semantic code search engine for AI coding agents. It indexes a local codebase into semantic chunks (via AST/tree-sitter), embeds them using locally hosted embedding backends (e.g., Ollama/LM Studio), stores vectors in SQLite with sqlite-vec, and exposes an MCP tool (semantic_search) so agents can retrieve relevant code without reading entire files.","best_when":"You have a local embedding backend (Ollama/LM Studio), want offline semantic code retrieval for an agent (e.g., Claude Code via MCP), and care about incremental indexing and local data retention.","avoid_when":"You need a hosted service with managed infrastructure, or you cannot run local embeddings/SQLite indexing due to policy or performance constraints.","last_evaluated":"2026-03-30T13:53:05.351310+00:00","has_mcp":true,"has_api":false,"auth_methods":["No API-key auth described (local-only tool usage via Claude Code MCP plugin)"],"has_free_tier":false,"known_gotchas":["Requires local embedding backend connectivity (e.g., Ollama server running and model pulled); otherwise tool use may fail","First indexing can be slow for large projects; subsequent runs are faster due to incremental updates","Switching embedding models creates a separate index (old index is not auto-deleted), which can increase disk usage"],"error_quality":0.0}