---
title: Subagentes
description: El agente de programación puede repartir el trabajo entre workers paralelos o mandar una tarea a segundo plano y seguir contigo; cada worker tiene su log.
---
# Subagentes

Para un trabajo grande, el agente puede **delegar**: entregar partes a subagentes que se ejecutan al mismo tiempo, cada uno con su propio contexto y una caja de herramientas más pequeña, y reunir sus informes.

No tienes que pedirlo; el agente decide cuándo ayuda. También puedes sugerirlo: «explora los tres servicios en paralelo y dime cómo se comunican entre sí».

## Dos formas

- **Lote** — varias tareas se ejecutan en paralelo (hasta 4 a la vez); el padre espera y recibe un informe consolidado.
- **Segundo plano** — el padre recibe los ids de inmediato y sigue trabajando contigo; cuando un worker termina, su informe llega a la bandeja del padre y este lo recoge en su siguiente paso.

## Perfiles

Un subagente ejecuta uno de los perfiles: `explore` (solo lectura, rápido), `plan`, `review` (ejecuta tests, nunca edita), `build` o `worker` (una tarea de implementación acotada). Un subagente no puede delegar a su vez.

## Lo que ves

`/agents` los lista; cada worker tiene un log en vivo (`~/lampson/.lampson/ws/<name>/.lampson/agents/<id>.log`), y la interfaz web los muestra en el panel derecho con sus pasos conforme ocurren. Puedes dirigir (`steer`) a un worker en marcha con un mensaje o detenerlo (`stop`) — el agente tiene los mismos controles.

## Permisos

Un subagente nunca te pregunta: se ejecuta en `strict` (arriesgado → denegado, y lo indica en su informe), o en `yolo` si arrancaste Lampson con `--yolo`. Los informes son autoinformes, así que el padre tiene instrucciones de verificar — leer el archivo, ejecutar el test — antes de dar algo por conseguido.
