Prompteo

Unidad 2 · 2 min

El motor: del pedido al despacho

Cómo un pedido en lenguaje natural se convierte en trabajo despachado: el Oráculo lo reparte en lanes con score y model, la corriente rápida resuelve lo trivial, los Heraldos registran la iniciativa y los Artesanos trabajan en paralelo en worktrees aislados.

El motor: del pedido al despacho

Un pedido en lenguaje natural entra a atlantis.mjs por args y atraviesa fases con nombre propio: Oráculo, Heraldos, Artesanos.

El Oráculo es un agente router: lee la petición y la reparte en lanes, una por perfil relevante del roster (CONFIG.profiles). Cada lane lleva profile, task, reason, un score entero de 1 a 5 y un model, que es un alias del harness: haiku, sonnet, opus o fable. La guía de asignación: score 1-2 → haiku, score 3-4 → sonnet, score 5 → opus (fable se reserva para arquitectura o seguridad crítica, solo si la sesión lo tiene). Además clasifica complexity en trivial o standard; la regla dura fuerza standard si el pedido toca auth/seguridad/datos sensibles, si cruza dos o más lanes, o ante la duda.

La corriente rápida: un pedido trivial que mapea a lo sumo a una lane se resuelve directo — sin Heraldos, sin worktrees y sin Guardianes.

Los Heraldos (agent-kickoff) registran la iniciativa — issue/card con convención de rama — antes de que exista una línea de código. No tocan código ni abren PRs.

Los Artesanos se despachan en paralelo; cada uno que implementa cambios de código crea su propio worktree a partir de origin/main siguiendo el dispatchPreamble (disciplina por prompt). El modo dryRun ("marea baja") simula la corrida sin side-effects.