Lo que va adelante de tu agente.

El motor de inteligencia de código más rápido y eficiente para agentes de programación con IA.

Del quechua ñawpa: «lo que va adelante».

$ curl -fsSL https://theus.pe/naupa.sh | bash
-> Ñaupa instalado: un binario, cero dependencias

$ naupa cli index_repository .
{ "archivos": 1284, "simbolos": 18342, "tiempo": "32ms" }

$ naupa cli search_graph "handler de pagos"
{ "match": "services/payments.ts:createCharge", "score": 0.94, "tiempo": "0.6ms" }

$ naupa cli query_graph "MATCH (a)-[:CALLS*..3]->(b {name:'chargeCard'}) RETURN a"
-> api/checkout.ts:postOrder -> services/payments.ts:createCharge -> chargeCard

Un grafo vivo de tu código, listo antes de que el agente pregunte.

Ñaupa indexa un repositorio promedio en milisegundos y el kernel de Linux —28 millones de líneas, 75 mil archivos— en 3 minutos. Convierte tu código en un grafo de conocimiento persistente que los agentes consultan en menos de 1 ms. Un único binario estático, cero dependencias, 100% local: tu código nunca sale de tu máquina.

Tres capas: sintaxis, semántica y grafo.

Ñaupa combina parsing estructural, resolución de tipos y un grafo persistente. El resultado: contexto exacto para el agente, sin quemar tokens releyendo archivos.

01

AST con tree-sitter

Cada archivo se parsea a su árbol de sintaxis en 158 lenguajes. Funciones, clases, métodos e imports se extraen sin ejecutar nada.

02

Hybrid LSP

Resolución semántica de tipos para Python, TS, JS, JSX, TSX, PHP, C#, Go, C, C++, Java, Kotlin y Rust: quién llama a quién, con tipos reales, no con heurísticas.

03

Grafo de conocimiento

Todo se persiste en un grafo local: cadenas de llamadas, rutas HTTP, enlaces entre servicios. Los agentes lo consultan en menos de 1 ms, sin releer el código.

Todo lo que un agente necesita para entender un repositorio.

Ñaupa expone su grafo por MCP. Cualquier agente compatible —11 funcionan plug and play— consulta estas herramientas como si fueran memoria propia.

index_repository

Indexa un repositorio completo y construye o actualiza su grafo.

search_graph

Búsqueda BM25, regex o semántica sobre símbolos y código del grafo.

query_graph

Consultas Cypher directas sobre el grafo de conocimiento.

trace_path

Traza cadenas de llamadas entre dos puntos del código.

get_code_snippet

Devuelve el código fuente exacto de cualquier símbolo indexado.

get_graph_schema

Expone el esquema del grafo: nodos, relaciones y propiedades.

get_architecture

Resume la arquitectura del proyecto: módulos, capas y dependencias.

search_code

Grep aumentado con contexto del grafo para resultados con significado.

list_projects

Lista todos los proyectos indexados en la máquina.

delete_project

Elimina un proyecto y su grafo del índice local.

index_status

Estado y progreso de la indexación de cada proyecto.

detect_changes

Detecta cambios y calcula su impacto: el blast radius de una edición.

manage_adr

Registra y consulta decisiones de arquitectura (ADR) junto al grafo.

ingest_traces

Ingesta trazas de ejecución para enlazar runtime y código estático.

Milisegundos para tu repo. Tres minutos para el kernel de Linux.

Un repositorio promedio se indexa en milisegundos. El kernel de Linux —28 millones de líneas, 75 mil archivos— en 3 minutos. Las consultas estructurales responden en menos de 1 ms.

158lenguajes con AST tree-sitter
<1 msconsultas estructurales
3 minkernel de Linux completo (28M LOC)
14herramientas MCP
0dependencias — un binario estático
11agentes plug and play

100% local. Tu código nunca sale de tu máquina.

Los embeddings vienen incluidos en el binario: búsqueda semántica sin claves ni red. El grafo se guarda en tu disco y la visualización 3D corre en localhost:9749. Ninguna línea de tu código viaja a un servidor.

Sin claves de APISin redEmbeddings en el binarioGrafo en tu discoVisualización 3D local

Un comando. Un binario. Cero dependencias.

Ñaupa se instala como un único binario estático para macOS, Linux y Windows. Sin runtimes, sin gestores de paquetes, sin configuración.

$ curl -fsSL https://theus.pe/naupa.sh | bash
-> Descargando binario para tu plataforma
-> Ñaupa listo. Ejecuta: naupa cli index_repository .

Dale a tu agente lo que va adelante.

Ñaupa es parte de la plataforma Theus: conéctalo a tu CLI, a tu dashboard y a tus agentes hoy mismo.