Saltearse al contenido

Primeros pasos

Kaddo madura el conocimiento de un proyecto en cuatro momentos — Base → Definición → Proyección → Ejecución. Esta página cubre los primeros pasos; ver Momentos de operación para el flujo completo (comandos, agentes y resultado esperado por momento).

Instalación

Ventana de terminal
npx @kaddo/cli init

O instala globalmente:

Ventana de terminal
npm install -g @kaddo/cli
kaddo --help

Inicializar

Ventana de terminal
kaddo init

Crea:

knowledge/
knowledge.md ← estado actual del producto
roadmap.md ← intenciones y prioridades
work-items/ ← un archivo por work item
.kaddo/
config.yml ← configuración del proyecto

Idioma del conocimiento vs idioma del CLI

kaddo init pregunta un idioma del proyecto (en o es). Define el idioma del conocimiento únicamente — templates, salidas de agentes, context pack, roadmap, Work Items, ADRs, capabilities y current-state. Por defecto es inglés.

El CLI siempre está en inglés: comandos, flags, claves de configuración, prompts interactivos y mensajes no cambian. Los nombres de archivo también se mantienen estables (business.md, product.md, codebase.md) sin importar el idioma.

project:
language: es # el conocimiento se escribe en español; el CLI sigue en inglés

A cada agente se le indica escribir el conocimiento generado en el idioma configurado (y nunca traducir código, nombres de archivo, comandos ni claves de config). explain, context y understand reportan el idioma activo del proyecto.

El flujo completo

Ventana de terminal
kaddo init # estado: new | pre-ai | legacy, tamaño de equipo, estructura
kaddo bootstrap # proyectos nuevos: base de conocimiento inicial (Business → Product → Tech → Delivery)
kaddo scan # inventario técnico determinístico → .kaddo/scan.json
kaddo context # context pack para el LLM → .kaddo/context-pack.md
kaddo add agents # instala los agent prompt packs
kaddo understand # plan guiado de handoff CLI → LLM

Luego usa tu LLM (Claude, ChatGPT, Cursor, Copilot, Windsurf…) con el context pack generado y los agentes de Kaddo para crear capacidades, arquitectura y un roadmap. El CLI nunca llama a un LLM — prepara el contexto; tu LLM hace la interpretación.

¿Una idea nueva fuera del roadmap en cualquier momento? Captúrala con el backlog-agent — convierte texto libre, viñetas o notas en un draft de Work Item o un candidato de roadmap, y te devuelve la decisión del siguiente paso.

De vuelta en el CLI, convierte el entendimiento en evolución del código:

Ventana de terminal
kaddo create --from roadmap # convierte un candidato del roadmap en un Work Item
# work-item-agent → refinarlo · ownership-agent → proponer globs code:
kaddo owners suggest # confirma o ajusta el ownership propuesto
# implementation-agent → implementar
kaddo scan # refresca el inventario técnico
kaddo guard # detecta posible deriva antes de hacer commit
kaddo explain # resume lo que Kaddo sabe actualmente

Después de crear o refinar un Work Item, usa el ownership-agent para proponer globs de código precisos. Luego confírmalos o ajústalos con kaddo owners suggest. Esto mantiene el ownership bajo control humano y evita aproximaciones demasiado amplias como src/**.

Ownership en Kaddo: el agente propone · el humano confirma · el CLI registra · Guard verifica.

¿Qué comando y cuándo?

Cada comando responde una pregunta. Si alguna vez no sabes qué sigue, ejecuta kaddo understand — responde “¿Qué debería hacer ahora?” a partir del estado real del proyecto.

Quieres…EjecutaObtienes
Iniciar un proyectokaddo init.kaddo/config.yml
Crear la base de conocimientokaddo bootstrapknowledge/**
Ver la realidad técnicakaddo scanscan.json · inventory
Empaquetar contexto para un LLMkaddo contextcontext-pack.md
Saber qué hacer ahorakaddo understandfase + recomendación
Ver qué sabe Kaddokaddo explainresumen del proyecto
Materializar un ítem del roadmapkaddo create --from roadmapun Work Item
Conectar conocimiento con códigokaddo owners suggestglobs code:
Detectar driftkaddo guardavisos de drift

scan, context, explain y understand terminan con un pie Question answered / Suggested next, para que el siguiente paso esté siempre a la vista. La tabla completa está en el Resumen de comandos.

Mira la página de Flujo de trabajo para el reparto CLI vs LLM y cómo Kaddo apoya proyectos nuevos, pre-IA y legacy.

Creado por Julian Dario Luna Patiño · v3.60.0