Ir al contenido
Guías

Subagentes y varios agentes en OpenClaw

Ejecuciones en segundo plano, la cadena de anuncios, los límites de profundidad y las herramientas que un hijo nunca recibe

6 min de lectura

OpenClaw tiene dos respuestas a la cuestión de tener más de un agente, y la documentación las mantiene separadas. Los subagentes son ejecuciones en segundo plano lanzadas desde una ejecución existente, cada una en su propia sesión, que anuncian el resultado a quien lo pidió y se registran como tareas en segundo plano; los agentes múltiples son agentes configurados por separado, con sus propios espacios de trabajo y su propio enrutamiento. Aquí tienes qué es un subagente y cuánto cuesta, hasta dónde llega el anidamiento y cómo vuelven los resultados, las herramientas que un hijo nunca puede tener y dónde vive el otro tipo de multiplicidad.

Los subagentes son ejecuciones de agente en segundo plano lanzadas desde una ejecución de agente existente.

Qué es un subagente

  • Su propia clave de sesión bajo el agente padre, un anuncio de vuelta al solicitante por defecto para que lo revise y un registro de tarea en segundo plano por cada ejecución; los objetivos son la investigación en paralelo y el trabajo lento con herramientas sin bloquear la ejecución principal, el aislamiento por sesión y por entorno aislado opcional, y una superficie de herramientas difícil de usar mal.
  • Su propio contexto y su propio consumo de tokens: la nota de costo de la documentación aconseja asignar un modelo más barato a los subagentes y mantener el agente principal en el mejor, y bifurcar la transcripción del solicitante en un hijo solo cuando este de verdad la necesite.
  • Una ejecución termina, una sesión no: una ejecución terminada es de solo lectura en la Control UI, con un camino de vuelta al padre, y una sesión visible persistente solo se crea cuando el usuario la pide, no porque una tarea haya sido larga o haya producido un informe.

Anidamiento y cómo vuelven los resultados

Por defecto, los subagentes pueden delegar de forma recursiva hasta la profundidad cinco, con ajustes para la profundidad de lanzamiento, de uno a cinco, los hijos activos por agente, cinco por defecto y hasta veinte, un límite global del carril de concurrencia de ocho, un tiempo de espera de ejecución predeterminado y un tiempo de espera de anuncio. El agente principal está en la profundidad cero, los orquestadores por debajo del límite pueden lanzar hijos y una hoja en el límite no puede. Los resultados suben un nivel cada vez: un descendiente anuncia a su padre, el padre sintetiza a sus hijos antes de anunciar hacia arriba y el agente principal entrega el resultado al usuario. La documentación indica a los agentes que esperen los eventos de finalización en lugar de sondear, y que respondan a una finalización tardía con el token silencioso de no respuesta.

Las herramientas que un hijo nunca recibe

  • Siempre perdidas, sea cual sea la profundidad: la herramienta gateway, la lista de agentes, el estado de sesión, las tarjetas de progreso, cron, message, el envío a sesiones y las herramientas de conversación. Es una denegación estricta derivada del sobre de sesión del subagente en cada turno, y las listas de permitidos normales no pueden anularla.
  • En el límite de profundidad también se pierden las herramientas de subagentes, la lista de sesiones, el historial de sesiones y el lanzamiento, así que la única forma que tiene una hoja de comunicarse es la cadena de anuncios.
  • La política de herramientas de los subagentes puede denegar más o fijar un filtro final de solo permitidos, pero ese filtro no puede devolver una herramienta que el perfil de herramientas eliminó; el ejemplo de la documentación es el navegador que falta en el perfil coding.

Las automatizaciones de OpenClaw cubre las ejecuciones programadas que a menudo los lanzan, y los entornos aislados de OpenClaw, explicados, el aislamiento que un hijo puede heredar.

Agentes múltiples frente a subagentes

Varios agentes configurados viven bajo las entradas por agente de la configuración, y cada uno puede sobrescribir los valores predeterminados donde el esquema lo permite, con canales y salas enrutados hacia ellos; las páginas de Discord y Matrix mencionan ambas la asignación de servidores y salas a agentes. Los subagentes son hijos temporales de una sola ejecución, lanzados por una herramienta en lugar de declarados en un archivo. El archivo de configuración de OpenClaw explica los dos compartimentos en los que se encuentran esas entradas.

En Diali

En Diali, cada asistente es su propia instancia aislada, así que varios agentes significa varios asistentes, cada uno con sus propios canales y su espacio de trabajo, y los subagentes se quedan dentro de la ejecución de un único asistente con las mismas reglas de profundidad y de herramientas. OpenClaw alojado en Diali es el asistente y los precios de Diali muestra cómo se cuentan los asistentes.

  • Un hijo se ejecuta en su propia sesión y anuncia hacia arriba.
  • Profundidad cinco por defecto; una hoja no puede lanzar hijos.
  • Un hijo nunca tiene cron, message, gateway ni las herramientas de sesión.
Empezar

Deja de leer sobre ello y crea el tuyo

Configura un agente, elige un canal y ponlo a trabajar dentro de la aplicación que ya tienes abierta.