🧭 Cómo leer este módulo
WAT es menos un software y más una forma de organizar cualquier proyecto agéntico. Verás las tres capas por separado (W, A, T), luego el ciclo que hace que todo mejore por sí solo, la estructura de carpetas recomendada y —algo importante— los casos en que montar WAT es exagerado. No necesitas saber programar: el agente escribe y corrige los scripts; tú solo necesitas entender el mapa.
Antes de abrir cada capa, mira cómo encajan. Las instrucciones en markdown dicen qué hacer; el agente lee estas instrucciones, revisa las herramientas disponibles y decide cuál usar; las tools en Python hacen el trabajo de verdad. Y hay un detalle que lo cambia todo: cuando algo sale mal, el agente repara la tool e actualiza el workflow — así el sistema mejora con cada ejecución.
Diagrama ilustrativo — el manual (W) guía el cerebro (A), que usa las manos (T); lo que el agente aprende al corregir un error vuelve al manual, así que el sistema mejora por sí solo.
🗺️ Visión general de WAT
Qué es
WAT es una sigla sencilla para tres capas que, juntas, le dan a tu proyecto agéntico un manual, un cerebro y manos: Workflows (instrucciones), Agent (el coordinador) y Tools (los scripts). La idea no es una tecnología nueva: es una forma de organizar piezas que ya conoces para que se comuniquen de manera predecible.
¿Qué es?Flujo agéntico (agentic) — un proceso en el que una IA no solo responde, sino actúa: decide los pasos, llama a herramientas y se corrige. Framework — aquí, una estructura mental u organizativa, no un programa que instalas.
La analogía que funciona: imagina que contratas a un asistente nuevo. Le entregas un manual de procedimientos (los workflows), usa su propio razonamiento para decidir qué hacer en cada caso (el agente), y tiene un conjunto de herramientas físicas en la mesa de trabajo (las tools). La mayoría de los proyectos agénticos que vas a construir encajan en este molde; por eso vale la pena aprender el vocabulario una vez y reutilizarlo para siempre.
Por qué aprender
Tener una plantilla repetible significa que no reinventas la rueda en cada proyecto. Cuando WAT se convierte en tu estándar, cualquier persona (incluso tú dentro de tres meses) abre la carpeta y entiende de inmediato qué es cada cosa.
- •Vocabulario común: tú y la IA hablan el mismo idioma sobre el proyecto.
- •Estructura repetible: la misma estructura sirve desde el bot simple hasta el agente de producción.
- •Separación de funciones: la instrucción, la decisión y la ejecución quedan en capas distintas.
Conceptos clave
Qué hacer, en markdown.
Decide qué tool usar.
Scripts que se ejecutan.
Casi todo cabe en él.
📄 W = Workflows (instrucciones markdown)
Qué es
La capa W son archivos de instrucción en markdown — texto simple con títulos, listas y negrita — que funcionan como una descripción del puesto o un SOP (procedimiento operativo estándar). Cada workflow le indica al agente qué debe hacer en una tarea específica: cuál es el objetivo, cuál es la entrada, cuál es el resultado esperado y cuáles son los pasos.
¿Qué es?Markdown — una forma de escribir texto con formato usando símbolos sencillos (`#` se convierte en título, `-` en lista, `**` en negrita). SOP (Standard Operating Procedure) —un documento que describe, paso a paso, cómo realizar una tarea de forma consistente.
Esta es la capa que tú además edita. Cambiar el comportamiento del agente casi nunca significa modificar código; significa reescribir el workflow en portugués claro. Un buen workflow documenta cuatro cosas: el objetivo (el resultado final), la entrada (lo que recibe), la salida esperada (formato, nombre, dónde guardar) y los pasos en orden. Cuanto más explícito seas, menos tendrá que adivinar el agente.
📄 Esqueleto: workflows/relatorio-semanal.md
# Relatório semanal de vendas ## Objetivo Gerar um PDF com o resumo das vendas da semana. ## Entrada A planilha vendas.csv na pasta temporary/. ## Saída relatorio-AAAA-SS.pdf salvo em temporary/, com total, top 5 produtos e variação vs. semana anterior. ## Passos 1. Ler vendas.csv com a tool ler_csv.py 2. Calcular totais e top 5 3. Gerar o PDF com a tool gerar_pdf.py
✅ Nota: aquí no hay código; solo lenguaje natural estructurado. El agente lo lee y elige las tools.
Por qué aprender
Como el workflow es la capa que más cambia, dominarla es lo que más beneficios te da. Un workflow bien escrito hace que el agente acierte a la primera; uno vago hace que pregunte (o, peor, que suponga algo incorrecto). Piensa en él como el briefing que le darías a una persona competente: lo bastante claro para que no haya dudas y lo bastante conciso para no cansar.
Conceptos clave
Descripción del cargo del agente.
Texto simple, sin código.
Objetivo · entrada · salida · pasos.
Para cambiar el comportamiento, modifica aquí.
🧠 A = Agent (el coordinador que decide)
Qué es
La capa A es el propio asistente de IA: el coordinador, el cerebro del sistema. Lee los workflows, ve qué tools existen y decide, en cada momento, qué herramienta llamar y cuándo. No es un guion fijo: el agente elige el camino, como un gerente de proyecto que delega cada parte a la persona adecuada.
¿Qué es?Coordinador (orchestrator) — el componente que no hace el trabajo pesado, sino que decide el orden de las tareas y quién se encarga de cada una. Delegar — pasar una subtarea a la herramienta (o subagente) más adecuada.
Diagrama ilustrativo — el agente no ejecuta un script fijo; lee el manual y decide qué mano usar para lo que tiene enfrente.
Por qué aprender
Confundir al agente con un script es el error más común de quienes llegan. Un script siempre hace lo mismo en el mismo orden; el agente razona y se adapta. Por eso puede manejar situaciones que no habías previsto, y por eso también tienes que darle buenos workflows (el manual) y buenas tools (las manos): solo es tan bueno como lo que tiene disponible para coordinar.
🎯 Consejo práctico
Cuando el agente elige la tool "equivocada", casi siempre el problema está en el workflow (descripción ambigua) o en el nombre/descripción de la tool (no explica claramente qué hace). Corrige el manual, no pelees con el cerebro.
Conceptos clave
La propia IA coordina.
No es un guion fijo.
Delega en la herramienta adecuada.
Maneja imprevistos.
🔧 T = Tools (scripts de Python para una tarea cada uno)
Qué es
La capa T son scripts en Python que hacen el trabajo de verdad. La regla de oro: idealmente, una herramienta hace un solo trabajo — extraer datos de un sitio, generar un PDF, analizar una hoja de cálculo. Son las «manos» del sistema, las que interactúan con el mundo (archivos, APIs, datos).
¿Qué es?Script — un archivo de código que ejecuta una tarea cuando se ejecuta. Python — el lenguaje más común para estas tools; no necesitas saber escribirlo, porque el agente lo escribe y lo corrige por ti.
El punto que disipa el miedo: el agente escribe y repara las herramientas. No necesitas saber programar: describes lo que debe hacer la tool (en el workflow) y el agente genera el Python. Las tools pequeñas y enfocadas son fáciles de probar (solo una cosa puede salir mal), volver a usar (el mismo generar_pdf.py sirve para varios workflows) y arreglar (la solución queda aislada). Una tool que «lo hace todo» se convierte en una caja negra que nadie —ni el agente— entiende bien.
✓ Buena tool (una tarea)
- ✓
raspar_precos.py— solo lee los precios de una página. - ✓Entrada y salida claras (recibe una URL, devuelve un CSV).
- ✓Fácil de probar de forma aislada y reutilizar en otro workflow.
✗ Tool inflada (lo hace todo)
- ✗
fazer_relatorio.pyque raspa datos, calcula, genera PDF y envía correos electrónicos. - ✗Cuando se rompe, es difícil saber qué parte falló.
- ✗No se pueden reutilizar partes; se vuelve una caja negra.
Conceptos clave
Cada tool hace una cosa.
El agente escribe por ti.
Pequeña = fácil de verificar.
Sirve para varios workflows.
🔄 El ciclo de autom mejora
Qué es
O ciclo de autom mejora es el superpoder de WAT. El agente ejecuta un workflow, se encuentra con un error, diagnostica la causa, arregla la herramienta — y, lo más importante, actualiza el archivo de workflow para que ese error nunca más ocurra. Con cada ejecución, el sistema funciona con más fluidez y rapidez.
¿Qué es?Diagnosticar — descubrir por qué algo falló, no solo que hubo un error. Autocorrección — que el agente aplique la corrección por su cuenta (en la tool y en el workflow), sin que tengas que explicar la solución.
Diagrama ilustrativo — el error no es un desperdicio: se convierte en una mejora permanente del manual. Por eso WAT mejora por sí solo con el uso.
Por qué aprender
Sin el loop, corriges el mismo error cada semana. Con él, cada falla se «paga una vez»: el agente registra la lección en el workflow y el sistema deja de tropezar con eso. Es lo que transforma un prototipo frágil en un asistente confiable, y la clave es insistir en que actualiza el workflow, no te limites a remendar la tool sobre la marcha.
El ciclo completo, paso a paso
- 1Ejecuta — el agente ejecuta el workflow con la tool actual.
- 2Error — algo falla (formato inesperado, campo vacío, API fuera de servicio).
- 3Diagnostica — lee el mensaje de error e identifica la causa raíz.
- 4Repara la tool — ajusta Python para manejar ese caso.
- 5Actualiza el workflow — registra la lección para que el error no vuelva a ocurrir. Después, vuelve al paso 1, con más solidez.
Conceptos clave
Encuentra la causa del error.
Ajusta el script.
La lección se convierte en una regla fija.
Más fluido en cada run.
📁 Estructura de carpetas (workflows/tools/temporary/.env)
Qué es
WAT tiene un estructura de carpetas recomendada que le da un lugar a cada cosa: una carpeta workflows/ (los manuales en markdown), una tools/ (los scripts de Python), una temporary/ (archivos intermedios y de salida), un archivo de entorno .env (claves de API y secretos, nunca compartido) y el CLAUDE.md en la raíz, que orienta al agente sobre todo el proyecto.
¿Qué es?.env — un archivo donde se guardan secretos (claves de API, contraseñas) separados del código, para que nunca terminen en GitHub. CLAUDE.md — el archivo de contexto que el agente lee primero; explica el proyecto, las reglas y cómo se organizan las capas WAT.
Diagrama ilustrativo — cada capa de WAT tiene su carpeta; los secretos quedan aislados en .env y temporary/ guarda lo descartable.
🎯 Objetivo: armar la estructura WAT del proyecto
no Plan Mode, crie um CLAUDE.md na raiz usando o framework WAT, com as pastas workflows/ tools/ temporary/ e um arquivo .env. Descreva cada camada (W, A, T) e as regras de operação.
✅ Cómo verificar: comprueba que se hayan creado las carpetas workflows/ tools/ temporary/ y el .env, y que el CLAUDE.md mencione las 3 capas.
📁 Resultado esperado: árbol de carpetas del proyecto
projeto/ ├─ CLAUDE.md <- contexto: explica o projeto e o WAT ├─ workflows/ <- W: os manuais em markdown (.md) ├─ tools/ <- T: os scripts Python (.py) ├─ temporary/ <- arquivos intermediários e de saída └─ .env <- segredos (NUNCA versionar/compartilhar)
✅ La capa A (el agente) no es una carpeta: es el propio asistente que lee todo esto y coordina.
Conceptos clave
Los manuales .md.
Los scripts .py.
Intermediarios y salida.
Secretos aislados.
🚦 Cuándo NO usar WAT
Qué es
Tan importante como saber usar WAT es saber cuando no usarlo. Para una tarea puntual (de una sola vez), una experimentación inicial o una solicitud lo suficientemente simple como para expresarlo en una frase, montar toda la estructura WAT es excesivo: burocracia que cuesta tiempo y contexto sin aportar beneficios. En esos casos, basta con escribir la solicitud.
¿Qué es?Tarea de una frase — algo que puedes describir por completo en una sola instrucción ("convierte este CSV a JSON"). Contexto — el "espacio de memoria" de la conversación; las estructuras innecesarias lo llenan sin motivo.
✓ Usa WAT
- ✓Tarea repetible que vas a ejecutar muchas veces.
- ✓Proceso complejo, con varios pasos y tools.
- ✓Algo que necesita mejorar con el tiempo (bucle de automejora).
✗ No uses WAT
- ✗Pedido de una frase ("resume este texto").
- ✗Tarea puntual, que se ejecuta una vez y termina.
- ✗Experimentación inicial, aún explorando la idea.
Por qué aprender
Quien aprende WAT a veces quiere estructurarlo todo y acaba creando carpetas y workflows para cosas que podrían resolverse con un comando directo. Saber cuándo no usarlo evita burocracia, ahorra contexto y te permite avanzar rápido. La regla es simple: si cabe en una frase, es una frase; si se repetirá y crecerá, se convierte en WAT.
🎯 Consejo práctico
Empieza siempre con una solicitud directa. Cuando notes que repites la misma solicitud (o la ajustas cada vez), ahí es el momento de convertirlo en un workflow. Deja que la estructura surja de una necesidad real, no del entusiasmo.
Conceptos clave
Pedido simple, sin estructura.
Se ejecuta una vez, sin WAT.
Promueve cuando se repita.
Estructura a la medida.
En el framework WAT, qué capa decide ¿qué herramienta usar en cada momento?
📌 Resumen del módulo
Siguiente módulo:
2.3 — MCP por dentro