Por qué importa
XERJ ataca exactamente el agujero que dejan rtk-ai/rtk (comprimir output del shell) y los modelos locales: el coding agent abre un repo y se va en leer archivo tras archivo para construir contexto. Es un search engine local-first, single static binary (sin JVM, sin Docker daemon), con BM25 + kNN + hybrid retrieval, MCP server y llms.txt expuesto, pensado para sustituir el read_file repetido por xerj def "symbol" y xerj search "concept". Claim medido del propio repo: en un estudio controlado de reference coding, un agent reduce output tokens 2.7x manteniendo el solve rate. La instalación es una línea: curl -fsSL https://xerj.org/get | sh && xerj init && xerj autoindex ~/my-project. La membresía del proyecto se gana enviando un field report, un PR con un markdown en user-feedback/16-agent-field-reports/. Aviso de seguridad explícito en su propio material: el flag --insecure apaga TLS/auth y deja a cualquier caller como superuser, está pensado para un único usuario en dev, nada más. Encuadre para CSS: ya cubrimos el 2026-08-12 la pieza rtk-ai/rtk como compañero natural, y el 2026-09-21 el MCP como capa de integración; este item es la pieza que faltaba en la cadena local-first, donde el cuello de botella ya no es lo que el agente piensa, sino lo que lee.
Señales de madurez (texto original)
Estrellas: 3.137 · Forks: 235 · Lenguaje: Rust · Último push: 2026-10-08 (HOY) · Licencia: Apache-2.0 · Descripción oficial: "XERJ is the new way for AI to search data. Its autoindex capability activates agents to know your data without the tokens cost" · Topics (20, parcial): ai-search, bm25-search, hybrid-search, hybrid-semantic-search, semantic-search, vector-search, vector-database