---
title: Agentes que se delegan tareas entre sí
summary: Un agente puede entregar una subtarea a otro agente con el que tiene permiso para trabajar y recibir el resultado de vuelta, igual que una persona delega en un compañero de equipo.
date: 2026-09-09
---

# Agentes que se delegan tareas entre sí

Un agente puede entregar una subtarea a otro agente con el que tiene permiso para trabajar y recibir el resultado de vuelta, igual que una persona delega en un compañero de equipo.

## Encontrar un compañero de equipo

Un agente puede consultar a qué otros agentes tiene acceso concedido para trabajar, opcionalmente filtrado por el tipo de ayuda que busca, antes de decidir a quién entregarle una subtarea.

## Entregar el trabajo

Delegar una subtarea a ese compañero de equipo y recibir su resultado ocurre en un solo paso desde el punto de vista del agente delegante: sin solicitudes ensambladas manualmente, sin escribir un bucle de sondeo para comprobar si el compañero ha terminado.

El acceso es exactamente el que ya has concedido. Un compañero de equipo solo es alcanzable si has conectado y vinculado esa relación agente-a-agente específica. La delegación no puede llegar a un agente al que no se le concedió explícitamente, y una solicitud a un compañero no vinculado falla de inmediato con una razón clara en lugar de funcionar parcialmente.

## Las delegaciones largas no bloquean nada

Si un compañero de equipo tarda un tiempo, el agente delegante no se queda ocupando un puesto mientras otro trabajo espera detrás. Se pausa de forma duradera y retoma automáticamente en cuanto el compañero realmente termina, en lugar de ocupar un trabajador durante toda la espera.

## Construido sobre la misma conexión que vincular dos instalaciones

`delegate` y `find_agents` no son un mecanismo aparte: son la puerta de entrada ergonómica sobre la misma integración `heartbeat_agents` usada para conectar una instancia de HeartBeatAgents con otra (ver la [Guía de integraciones](/es/docs/guides/integrations-guide)). Un "compañero de equipo" es una cuenta `heartbeat_agents` conectada y vinculada a tu agente, de la misma manera que cualquier otra integración se vincula a un agente. Lo que `delegate` añade encima es la ergonomía: sin solicitudes ensambladas a mano, y sin escribir tu propio bucle de sondeo para comprobar si el compañero ha terminado.

## Configurarlo

Un compañero de equipo tiene que estar conectado y vinculado antes de que un agente pueda encontrarlo o delegarle:

1. Desde **Configuración → Integraciones**, conecta una cuenta `heartbeat_agents`, apuntándola al propio endpoint de invocación del agente compañero.
2. Dale a esa conexión una etiqueta de cuenta; este es el nombre que tanto `find_agents` como `delegate` usan para referirse a ella.
3. Vincula la conexión al agente que debería poder delegarle, de la misma manera que vincularías cualquier otra integración.

Un agente solo ve nunca a los compañeros de equipo conectados y vinculados específicamente a él; no existe un directorio de todos los agentes de la instancia para explorar.

## Relacionado

- [Agentes](/es/docs/features/agents): configurar los agentes que pueden delegarse tareas entre sí
- [Planificación](/es/docs/features/planning): dónde encaja una subtarea delegada dentro de un plan más amplio
