Organic Driven Development (ODD) — Índice

Por: Artiko
oddorganic-driven-developmentgentle-aiagentes-iaorquestacionrddengram

Organic Driven Development (ODD)

Organic Driven Development (ODD) es el flujo de desarrollo que Gentle AI™ instala en los agentes de programación que ya usas. Parte de una idea concreta: el trabajo pequeño no debería necesitar un proceso de planificación, y el trabajo grande no debería perder su contexto entre sesiones.

Este curso reúne, ordena y explica todo lo que el repositorio del proyecto documenta sobre ODD. La información está dispersa entre la guía de uso, el texto que se instala en cada agente, los contratos compartidos, las tareas de diseño y el código en Go. Aquí se presenta como un solo recorrido, de los fundamentos a la aplicación en un proyecto real.

Curso no oficial. Este material es independiente y no está afiliado, patrocinado ni avalado por Gentle AI, Engram, Gentleman Programming ni Alan Buscaglia. Los nombres Gentle AI™ y Engram™ son marcas de Alan Buscaglia y se usan aquí de forma nominativa para referirse al proyecto, tal como permite su política de marcas. El software del proyecto se distribuye bajo licencia MIT. El repositorio oficial es Gentleman-Programming/gentle-ai.


A quién está dirigido

  • Personas que programan con agentes como Claude Code, Codex, OpenCode, Cursor o Pi y quieren entender qué hace ODD cuando se instala Gentle AI.
  • Líderes técnicos que evalúan cómo coordinar trabajo con agentes sin imponer un proceso pesado a cada cambio.
  • Quienes diseñan su propio arnés de agentes y buscan un caso documentado de reglas de enrutamiento, verificación y memoria.
  • Quienes venían usando SDD u OpenSpec en Gentle AI y necesitan entender qué lo reemplazó en la versión 4.

Se asume experiencia básica con Git, pruebas automatizadas y algún agente de programación. No se requiere conocer Go: el código se cita solo para confirmar lo que hace el sistema.


Versión que describe este curso

ReferenciaValor
FuenteRama main de Gentleman-Programming/gentle-ai
Commit revisadof1c35b4 (6 de noviembre de 2026)
Última versión publicada en esa fechav4.3.1
ODD como único flujoDesde v4.0.0

La documentación del proyecto advierte que sigue a main, que puede incluir cambios no publicados. Este es un proyecto muy activo, de modo que números, comandos y modelos pueden cambiar. Ante una diferencia, la referencia vigente es el repositorio.

Cómo se resolvieron las contradicciones de la fuente

Algunas páginas de la documentación quedaron atrás respecto del código. Cuando dos fuentes difieren, este curso aplica este orden de precedencia y avisa en el capítulo correspondiente:

flowchart LR
    A["Código en Go"] --> B["Texto instalado<br/>routing.go y secciones compartidas"]
    B --> C["Contrato de revisión<br/>review-integration.md"]
    C --> D["Guías generales<br/>usage.md, README, agents.md"]

Las diferencias detectadas se resumen en el capítulo 22.


Mapa del curso

flowchart LR
    subgraph M1["Módulo 1 · Fundamentos"]
        C1["01 Qué es ODD"] --> C2["02 Principios"] --> C3["03 El protocolo"]
    end
    subgraph M2["Módulo 2 · El protocolo paso a paso"]
        C4["04 Autorizar"] --> C5["05 Explorar e incertidumbre"] --> C6["06 Tamaño y riesgo"] --> C7["07 Documento de feature"] --> C8["08 Test-first"] --> C9["09 Cerrar y continuar"]
    end
    subgraph M3["Módulo 3 · Enrutamiento"]
        C10["10 Rutas y presupuestos"] --> C11["11 Disparadores"] --> C12["12 Escritores paralelos"] --> C13["13 Verificación"] --> C14["14 Los tres roles"]
    end
    subgraph M4["Módulo 4 · Entrega y revisión"]
        C15["15 Commits y entrega"] --> C16["16 RDD y ODD"]
    end
    subgraph M5["Módulo 5 · Práctica"]
        C17["17 Memoria"] --> C18["18 Runtimes"] --> C19["19 Instalar y operar"] --> C20["20 Casos reales"] --> C21["21 Caso guiado"] --> C22["22 Evidencia"] --> C23["23 Antipatrones"]
    end
    C3 --> C4
    C9 --> C10
    C14 --> C15
    C16 --> C17

Contenido

Módulo 1 · Fundamentos

CapítuloTemaQué te llevas
01Qué es ODD y de dónde vieneGentle AI, el retiro de SDD y qué agrega ODD realmente
02Los principiosLas ideas que explican cada regla posterior
03El protocolo en siete pasosLa vista completa antes de entrar al detalle

Módulo 2 · El protocolo paso a paso

CapítuloTemaQué te llevas
04AutorizarDistinguir una pregunta de un encargo de cambio
05Explorar y resolver incertidumbreInvestigación opcional, una pregunta y un desafío de supuestos
06Tamaño de tarea y riesgoLa prueba de reanudación, los seis puntos de alto riesgo y la línea Risk
07El documento de feature## Specs, ## Tasks, ## Log y el traspaso por referencia
08Test-firstRED, GREEN, PRESERVE, REFACTOR y la comprobación diferencial
09Cerrar y continuarEstados públicos, continuidad y Needs your decision

Módulo 3 · Enrutamiento

CapítuloTemaQué te llevas
10Rutas y presupuestosInline o delegado, y los límites de evidencia
11Disparadores de delegaciónDelegar por un motivo con nombre
12Escritores paralelosSuperficies de edición, invariantes y comprobación de costura
13Verificación por riesgoNiveles, límites de corrección y severidad
14Explorador, worker y verificadorEl contrato de cada subagente y sus modelos

Módulo 4 · Entrega y revisión

CapítuloTemaQué te llevas
15Commits por unidad de trabajoEstrategias de entrega y PR encadenados
16RDD y su relación con ODDreview assess, las 4R, el consentimiento y el interruptor

Módulo 5 · Práctica

CapítuloTemaQué te llevas
17Memoria y reanudaciónEl espejo en Engram y el orden para retomar
18ODD en cada runtimeQué cambia entre agentes y el caso de Pi
19Instalar y operarInstalación, sincronización y diagnóstico
20Casos reales del repositorioDocumentos de feature auténticos analizados
21Caso guiado de principio a finTres pedidos, tres recorridos distintos
22Evidencia y leccionesBenchmarks, pruebas y diferencias en la documentación
23Antipatrones y evaluación finalLista de control y examen de cierre

Cómo trabajar el curso

  1. Lee el módulo 1 completo: da el vocabulario que usan todos los demás.
  2. Cada capítulo cierra con una actividad, preguntas de autoevaluación con respuestas y una lista de control.
  3. Si instalaste Gentle AI, compara lo que lees con el bloque ## Implementation Routing que quedó en la configuración de tu agente.
  4. Usa los casos reales como modelo cuando escribas tu primer documento de feature.

Cursos relacionados en este sitio


Vocabulario esencial

Los términos del protocolo se mantienen en inglés porque así aparecen en la configuración, los comandos y los archivos.

TérminoSignificado
ParentLa sesión principal del agente: conversa contigo, decide las rutas y por defecto escribe el código
Worker o writerSubagente que implementa una unidad acotada
ExplorerSubagente de solo lectura que devuelve un mapa
VerifierSubagente de solo lectura que comprueba un cambio de alto riesgo
InlineTrabajo que hace el propio parent, sin subagentes
Feature documentEl archivo odd/tasks/<feature-name>.md de una tarea grande
RuntimeEl agente concreto donde corre ODD, como Claude Code o Codex
CandidateEl cambio exacto que se somete a revisión nativa
RDDReceipt-Driven Development, la revisión independiente descrita en el capítulo 16
EngramLa memoria persistente donde se guarda la copia de recuperación

Fuentes principales

Todas pertenecen al repositorio Gentleman-Programming/gentle-ai:

  • docs/usage.md, sección Organic Driven Development.
  • docs/trigger-rules.md, docs/intended-usage.md y el README.md.
  • internal/components/agentguidance/routing.go: el texto canónico que se instala en cada agente.
  • internal/assets/skills/_shared/odd-orchestrator-sections.md y los demás contratos compartidos.
  • internal/assets/opencode/agents/: las definiciones de explorador, worker y verificador.
  • internal/assets/skills/work-unit-commits/ y internal/assets/skills/chained-pr/.
  • docs/review-integration.md, docs/architecture/organic-rdd.md y docs/architecture/the-organic-rdd-story.md.
  • odd/tasks/: los documentos de feature reales del proyecto.
  • Notas de versión e issues públicos del repositorio.