Un índice local del codebase —léxico y semántico— que el agente consulta en milisegundos, sin levantar servicios externos. Local-first, portable y de baja fricción: pip install y listo.
Dos flujos convergen en store: la ingesta indexa el contenido y la recuperación lo consulta. El store es el único punto que la decisión técnica deja abierto — todo lo demás depende de su interfaz, no de su implementación.
Necesitamos léxica + vectorial + metadata con la menor fricción operativa, porque el consumidor es un agente local, no un servicio multi-tenant. Hipótesis actual a validar: SQLite + FTS5 (+ sqlite-vec).
Mientras la decisión siga abierta, el resto del toolkit habla con una interfaz de store, no con un motor concreto. Así podemos comparar —y hasta cambiar— el backend sin reescribir ingest, retrieve ni la interfaz del agente.
Fase 0 en curso: cerrar el backend y congelar la interfaz. El resto se construye encima, de a fases y en comunidad. El aporte más valioso hoy es participar en la decisión de arquitectura.