# navori > El harness multi-agente para cualquier repo. navori instala en cualquier repo un harness multi-agente + SDD reproducible: agentes, skills, hooks, permisos y memoria, versionados en un solo config y renderizados a Claude Code, Codex, Cursor, Copilot y AGENTS.md. navori es un CLI (paquete npm `navori`, binario `navori`, versión 0.9.0, MIT, Node >= 20) que instala y mantiene un harness multi-agente + SDD en cualquier repositorio. Hechos clave: - Fuente de verdad: un `navori.config.json` checked-in. `navori render` reconstruye el harness completo desde ese archivo, de forma idempotente. - Modelo híbrido: solo los bloques marcados con `` se sincronizan. Todo lo que el usuario escribe fuera de esos marcadores es intocable. - `render` hace preview por default; `--apply` escribe, con backup previo y escritura atómica. - Inventario: 22 subcomandos, 12 presets, 7 plugins, 5 engines, 8 agentes, 41 skills. - Engines soportados: claude, codex, agents-md, cursor, copilot. - Plugins disponibles: acli, codegraph, engram, gh, jscpd, semgrep, tgrep. - Tres alcances aditivos y opt-in: el repo (`navori init`), la máquina (`navori global init`, en `~/.claude`) y el workspace (`navori workspace`, `navori dominio`). Sin el init correspondiente, navori no escribe nada fuera del repo. - navori GENERA el harness; no ejecuta las herramientas del agente. Dicta qué herramienta usar y bajo qué doctrina vía skills, permisos y protocolo. ## Empezar - [Quickstart](https://ulisescm.github.io/navori-harness/quickstart): instalar, inicializar y renderizar, en cuatro pasos. - [A fondo](https://ulisescm.github.io/navori-harness/deep-dive): los agentes, los tiers de modelo, el consumo de tokens, la memoria persistente y el glosario para quien no viene del mundo de los agentes. ## Referencia de comandos - [navori init](https://ulisescm.github.io/navori-harness/docs/init): Inicializa un repo con navori. Detecta el stack, hace unas preguntas y deja todo listo en un minuto. - [navori add](https://ulisescm.github.io/navori-harness/docs/add): Registra un plugin en navori.config.json, o sugiere qué agregar según tu stack. - [navori remove](https://ulisescm.github.io/navori-harness/docs/remove): Desactiva un plugin y limpia lo que había dejado: bloques managed, sub-bloques inyectados y scripts. - [navori adopt](https://ulisescm.github.io/navori-harness/docs/adopt): Toma un archivo del harness que escribiste a mano y lo pone bajo gestión de navori, sin cambiar lo que dice. - [navori configure](https://ulisescm.github.io/navori-harness/docs/configure): Modifica secciones de navori.config.json después del init. Cada sección es un subcomando. - [navori preset](https://ulisescm.github.io/navori-harness/docs/preset): Scaffolda un preset local en .navori/presets/ para cuando tu stack no tiene un preset oficial. - [navori render](https://ulisescm.github.io/navori-harness/docs/render): Reconstruye todos los engines configurados desde navori.config.json. Idempotente. Preview por default. - [navori sync](https://ulisescm.github.io/navori-harness/docs/sync): Trae cambios del bundle a todos los engines configurados sin pisar tus ediciones. - [navori update](https://ulisescm.github.io/navori-harness/docs/update): El 'ponme al día' de un solo tiro: vuelve a detectar el repo, ofrece los cambios de config y corre sync. - [navori scan](https://ulisescm.github.io/navori-harness/docs/scan): Vuelve a detectar los workspaces de un monorepo y agrega al config los que aparecieron desde el init. - [navori doctor](https://ulisescm.github.io/navori-harness/docs/doctor): Audit del proyecto: config, plugins, drift, invariants y próximos pasos sugeridos. - [navori status](https://ulisescm.github.io/navori-harness/docs/status): Snapshot rápido: config, plugins habilitados, drift y próximos pasos. El '¿cómo quedó esto?' en un comando. - [navori bench](https://ulisescm.github.io/navori-harness/docs/bench): Mide render sobre N corridas y reporta p50/p95. Para detectar regresiones locales antes de commitear. - [navori audit](https://ulisescm.github.io/navori-harness/docs/audit): Cómo corrió el harness de verdad: a dónde se fueron los tokens y qué instrucciones nadie siguió. - [navori backup](https://ulisescm.github.io/navori-harness/docs/backup): La red de seguridad: cada sync o render que modifica archivos deja antes un snapshot en ~/.navori/backups/. - [navori migrations](https://ulisescm.github.io/navori-harness/docs/migrations): El respaldo del harness previo cuando 'init' adopta navori en modo replace. Reversible. - [navori registry](https://ulisescm.github.io/navori-harness/docs/registry): Registro global de todos los repos con navori de esta máquina. Es lo que hace posible 'render --all'. - [navori workspace](https://ulisescm.github.io/navori-harness/docs/workspace): Config y tickets compartidos entre varios repos: defaults que aplican a todos y un render de la flota completa. - [navori ticket](https://ulisescm.github.io/navori-harness/docs/ticket): Tickets como archivos dentro de un workspace, para que el trabajo que cruza repos tenga un lugar común. - [navori dominio](https://ulisescm.github.io/navori-harness/docs/dominio): La base de conocimiento del workspace: los hechos canónicos que cruzan repos y no caben en el CLAUDE.md de ninguno. - [navori global](https://ulisescm.github.io/navori-harness/docs/global): Instala un harness base por máquina en ~/.claude, para las sesiones que arrancan fuera de un repo con navori. Opt-in y de huella cero: sin 'navori global init' no existe, y navori no tocó nada de tu máquina. - [navori receipt](https://ulisescm.github.io/navori-harness/docs/receipt): Firma o verifica los bytes revisados antes de publicar un cambio. ## Recursos - [Repositorio](https://github.com/UlisesCm/navori-harness): código, issues y specs de arquitectura bajo `specs/`. - [Paquete npm](https://www.npmjs.com/package/navori): `npx navori init`. - [JSON Schema de navori.config.json](https://ulisescm.github.io/navori-harness/schema/navori.config.v1.json) - [JSON Schema de un preset](https://ulisescm.github.io/navori-harness/schema/navori.preset.v1.json) - [JSON Schema de un workspace](https://ulisescm.github.io/navori-harness/schema/navori.workspace.v1.json) ## Notas - El sitio es bilingüe: español en la raíz, inglés bajo `/en/`. El contenido es equivalente. - La versión publicada y la documentada aquí son la misma: 0.9.0.