El blog de Deska
Qué agentes pueden crear subagentes
Explora qué agentes pueden crear subagentes, la arquitectura de enjambres jerárquicos y cómo herramientas como Claude Code y Deska manejan la orquestación.
· 10 min de lectura
El cambio de las interfaces de chat lineales a los flujos de trabajo autónomos ha planteado una pregunta fundamental para los desarrolladores: qué agentes pueden crear subagentes. Esta capacidad, a menudo llamada orquestación jerárquica o creación de agentes, permite que un agente primario delegue tareas especializadas a procesos secundarios. En lugar de que un solo modelo intente resolver un problema monolítico, un agente maestro divide la tarea en trozos, inicializa nuevas instancias con instrucciones de sistema específicas y monitorea su resultado. Este patrón es esencial para la ingeniería de software compleja, donde un agente podría enfocarse en cambios arquitectónicos mientras otro maneja las pruebas unitarias.
La arquitectura de la creación de subagentes
Crear un subagente no es simplemente una llamada recursiva a un LLM. Implica un proceso sofisticado de gestión del ciclo de vida. El agente padre debe poseer la capacidad de definir un alcance, proporcionar un subconjunto de la ventana de contexto y establecer una condición de terminación para el hijo. Esto se logra típicamente a través del llamado a herramientas, donde una de las herramientas disponibles es un constructor para un nuevo agente.
Hay tres formas principales en que esto se manifiesta en las herramientas modernas para desarrolladores. Primero, está el enfoque monolítico donde el agente simula una conversación consigo mismo. Segundo, está el enfoque de enjambre donde múltiples agentes especializados existen en una jerarquía plana. Tercero, está el enfoque jerárquico real donde un coordinador crea trabajadores bajo demanda. Este último es más efectivo para reducir la deriva del contexto, ya que los subagentes solo reciben los datos específicos necesarios para su tarea asignada.
Agentes líderes con capacidades de creación
Varias herramientas han surgido como líderes en el espacio de los agentes autónomos. Sus enfoques para la gestión de subagentes varían según su arquitectura subyacente y el caso de uso previsto.
Claude Code
Claude Code, desarrollado por Anthropic, es una herramienta de línea de comandos que demuestra niveles altos de autonomía. Aunque opera principalmente como un único agente poderoso, su capacidad para ejecutar planes complejos de múltiples pasos imita el comportamiento de un coordinador de subagentes. Puede iniciar procesos en segundo plano para ejecutar pruebas o investigar archivos mientras continúa procesando la tarea principal. Destaca por mantener una alta densidad de contexto mientras realiza acciones discretas en un sistema de archivos.
OpenCode y agentes de investigación
Las implementaciones de código abierto como OpenCode a menudo utilizan un patrón de trabajadores. En estos sistemas, un agente controlador analiza una petición y determina si se requiere un subagente especializado. Por ejemplo, si una tarea implica un procesamiento de datos pesado, el controlador podría crear un subagente de intérprete de Python. Esta modularidad permite a los desarrolladores intercambiar los modelos subyacentes para diferentes subtareas, quizás usando un modelo más rápido para la ejecución de scripts simples y un modelo más grande para el razonamiento arquitectónico.
Codex CLI
El enfoque de Codex CLI se centra en la ejecución directa de comandos. Aunque no siempre crea subagentes independientes en una jerarquía formal, utiliza un proceso de cadena de pensamiento que actúa como un equivalente funcional. Divide una solicitud de usuario en una secuencia de pasos ejecutables, tratando cada paso como una mini tarea de agente con su propio ciclo de validación.
Orquestación en Deska
Deska proporciona un entorno único para observar y gestionar estos comportamientos de agentes. Debido a que es una aplicación de escritorio local-first con un lienzo infinito, permite a los desarrolladores ejecutar diferentes agentes uno al lado del otro. Puedes encontrar más detalles sobre cómo funcionan juntos en agents.
En el espacio de trabajo de Deska, puedes abrir Claude Code, Codex CLI y OpenCode como paneles separados. Esta configuración te permite orquestar manualmente un flujo de trabajo de múltiples agentes. Por ejemplo, podrías usar un panel para realizar una búsqueda global mientras otro realiza una refactorización. El asistente Ask Deska actúa como un coordinador de alto nivel dentro de este espacio de trabajo. Puede manejar el entorno abriendo nuevas terminales o paneles de editor basados en tus comandos de voz o chat.
El diseño de canvas es particularmente útil cuando los agentes comienzan a crear subtareas. En lugar de perder el historial en una sola terminal que se desplaza, puedes distribuir los resultados por el espacio de trabajo. Si un agente genera una lista larga de registros, puedes mover ese panel a un lado y continuar trabajando en el editor. Esta gestión visual evita la sobrecarga cognitiva que suele ocurrir cuando un agente crea múltiples flujos de información.
Comparación de jerarquías de agentes
La siguiente tabla compara cómo diferentes sistemas manejan la delegación de tareas y la creación de procesos hijos.
| Herramienta | Lógica de creación | Gestión de contexto | Entorno |
|---|---|---|---|
| Claude Code | Ciclos de tareas internos | Ventana de contexto profunda | Terminal/CLI |
| OpenCode | Subagentes trabajadores | Fragmentos específicos de tarea | CLI modular |
| Deska | Paneles lado a lado | Separación visual en lienzo | App de escritorio |
| AutoGPT | Creación recursiva | Memoria vectorial | CLI/Web |
Seguridad y ejecución local
Una preocupación importante al permitir que los agentes creen subagentes es la posibilidad de bucles recursivos o acceso no autorizado a archivos. Cuando un agente tiene el poder de crear otro agente, el perímetro de seguridad puede volverse difuso. Es por esto que un enfoque local-first es vital.
Al ejecutar estos agentes en tu propia máquina, aseguras que cualquier subagente creado esté sujeto a los mismos permisos locales que el padre. Deska refuerza esto manteniendo todo el código, los archivos y las sesiones en tu hardware. Si estás usando la aplicación mobile para monitorear estos agentes, la comunicación ocurre a través de un relevo seguro que empareja tus dispositivos directamente. No se exponen puertos a internet, lo cual es una salvaguarda crítica cuando se ejecutan agentes autónomos que pueden ejecutar comandos de consola.
Preguntas frecuentes
¿Qué agentes pueden crear subagentes automáticamente?
La mayoría de los agentes autónomos como Claude Code u OpenCode usan ciclos internos para simular el comportamiento de subagentes. La creación real, donde se origina un nuevo proceso independiente, se encuentra a menudo en marcos de trabajo de agentes como LangGraph o CrewAI. Estos marcos permiten que un agente primario inicialice una nueva instancia con un conjunto distinto de herramientas y una misión específica, creando efectivamente una jerarquía de trabajadores.
¿Cómo gestiono múltiples agentes a la vez?
Gestionar múltiples agentes requiere un espacio de trabajo que pueda manejar resultados concurrentes. Usar una herramienta como Deska te permite colocar diferentes terminales de agentes lado a lado en un lienzo infinito. Puedes alejar el zoom para ver el progreso de todos los agentes o acercarlo en un panel específico para intervenir. Esto evita que los registros de un agente entierren la salida importante de otro.
¿Pueden los subagentes acceder a mis archivos locales de forma segura?
La seguridad depende del entorno donde se ejecuta el agente. En una configuración local-first, los agentes solo tienen acceso a los directorios que les otorgas explícitamente. Usando las guías de docs/privacy, puedes asegurar que los agentes y sus hijos creados operen dentro de un alcance restringido. Siempre revisa el plan que genera un agente antes de que comience a crear subtareas que modifiquen tu sistema de archivos.
Construyendo tu espacio de trabajo multiagente
La capacidad de crear subagentes está transformando cómo escribimos código. Traslada la carga de la coordinación del humano a la IA, pero requiere una interfaz robusta para monitorear los resultados. Ya sea que uses Claude Code por su profunda integración u OpenCode por su flexibilidad, tener un espacio de trabajo visual es la clave para mantener el control.
Puedes comenzar a construir tu propio entorno de múltiples agentes hoy mismo. El espacio de trabajo de Deska es gratuito y funciona en Mac, Windows y Linux. Te ofrece las terminales, editores y el lienzo que necesitas para ejecutar estas potentes herramientas juntas.