
XERJ is a local search engine for AI agents that retrieves relevant code and documents instead of making an agent read whole files into its context. It's for developers building coding assistants, codebase Q&A or agents that need persistent memory. The open-source Rust engine runs on Linux, macOS and Windows, on a laptop or self-hosted server, under the Apache 2.0 license.
Code search is its main focus. It uses tree-sitter to index symbols and definitions, so an agent can retrieve a function, its signature and its file location. That supports reference coding: searching related open-source projects for an implementation before writing code. This approach is most useful for unfamiliar or private code; the reported benefit doesn't hold consistently for public libraries a model already knows.
Folder indexing also handles mixed documents and data, including PDF, DOCX, SQLite, CSV and logs. XERJ detects formats from file contents, infers field types and creates a searchable catalog. Indexing can resume after interruption.
Keyword and vector search share one engine, alongside agent memory and a knowledge graph with evidence attached to links. The built-in embedder works fully offline without an account or external embedding key. It uses lexical feature hashing, so retrieval depends on vocabulary overlap rather than neural understanding; a built-in neural encoder and an external embedding proxy are alternatives.
Its Elasticsearch-compatible HTTP API lets existing clients and Kibana connect directly.
The binary also provides an MCP stdio server for agent tool calls. It connects to an existing XERJ node; start that node separately before using MCP.
Claim this page with an email at xerj.org. XERJ gets the verified badge, and you can upgrade the listing to be featured on localhosted. Proud to be listed? Put our badge on your site.
Want more people to find XERJ?Promote it
Something wrong or outdated on this page?
45.6KUpdated 3 hours agoMIT
macOS · Windows · Linux · Web#Git integration#Knowledge graphs#MCP
Codebase Memory MCP gives AI coding agents a persistent map of a repository's structure, so they can answer questions about dependencies and call chains without repeatedly reading whole files. It's for developers using Claude Code, Codex CLI, Cursor or other MCP-compatible clients who want their agents to spend less context on code exploration.
1KUpdated 4 weeks agoApache-2.0
macOS · Windows · Linux#Knowledge graphs#MCP#Persistent memory
13KUpdated 2 days agoMIT
macOS · Windows · Linux#Hugging Face integration#llama.cpp backend#MCP
1.4KUpdated 14 hours agoMIT
macOS · Windows · Linux#Agent Skills#MCP#Multilingual
2KUpdated 3 months agoMIT
Windows#Code execution#Knowledge graphs#MCP
270.3KUpdated 2 days agoMIT
Windows#Guardrails#MCP#Multi-agent workflows
GrapeRoot is a local MCP tool for developers who want their AI coding assistant to understand a project's structure without repeatedly searching through files. It builds a graph of the codebase and supplies relevant code before each prompt reaches the assistant. It runs on macOS, Linux and Windows.
LEANN is a local vector database for people building AI search over personal files, research collections or codebases. Its main distinction is a smaller search index: it computes embeddings on demand rather than storing every embedding, reducing the disk space needed for retrieval-augmented generation (RAG).
Wake is a native macOS app for developers whose coding conversations are spread across different AI agents. It brings those histories into a searchable library, grouped by project and agent. Built with Rust and GPUI, it's open source under the MIT license and runs on Apple Silicon and Intel Macs. Linux and Windows support is experimental.
Context+ is a local MCP server that helps coding assistants understand large codebases through code structure, semantic search and linked project knowledge. It's for developers using Claude Code, Cursor, VS Code, Windsurf or OpenCode who need their assistant to find relevant code and assess what a change could affect.
ECC is a free, MIT-licensed open source toolkit that adds repeatable engineering workflows to coding assistants. It runs alongside your chosen agent and works with self-hosted models or cloud providers through that agent's supported endpoints. It's for developers who want planning, testing and review to follow a consistent process across coding sessions.