# Agent profiles

> Roles como datos: un prompt base, un preset de modelo y una lista ordenada de tool por agent.

En Enterprise, un [agent](https://pentagi.com/es/docs/glossary/#agent) se define mediante un **perfil**: su rol, prompt base, preset de modelo y las [tools](https://pentagi.com/es/docs/glossary/#tool) que puede usar. Un planner elige el [agent profile](https://pentagi.com/es/docs/glossary/#agent-profile) para cada [subtask](https://pentagi.com/es/docs/glossary/#subtask), de modo que el especialista que se ejecuta se ajuste al trabajo.

## [Agent profiles integrados](https://pentagi.com/es/docs/enterprise/agent-profiles/#built-in-profiles)

| Grupo             | Agent profiles                                                                                                         |
| ----------------- | ---------------------------------------------------------------------------------------------------------------------- |
| Agents de trabajo | `universal`, `pentester`, `coder`, `installer`, `researcher`, `recon`                                                  |
| Interactivo       | `assistant`                                                                                                            |
| Pipeline          | `planner`, `subagent_planner`, `generator`, `refiner`, `reporter`, `enricher`, `report_planner`, `composer`, `reviser` |

Los [plugins](https://pentagi.com/es/docs/glossary/#plugin) pueden incluir sus propios agent profiles y tú puedes crear agent profiles personalizados en **Settings → Agent Profiles**: los administradores para todos, los demás usuarios para sí mismos.

Los perfiles activos tienen interruptores **On**, **Default** y **Off**: los administradores establecen el **Default for users**, y cada usuario puede anularlo en **My state** para los perfiles integrados o en **My override** para los personalizados. **Default** sigue a `PROFILES_ENABLEMENT_MODE` — `auto`, el predeterminado, ofrece el perfil al planificador, mientras que `manual` lo ofrece solo cuando se activa **On**. Si no hay ningún perfil activo habilitado, la [task](https://pentagi.com/es/docs/glossary/#task) se detiene con un error.

![Agent profiles en Settings](https://pentagi.com/images/product/ee-agent-profiles.webp)

## [Planificador y monitor de ejecución](https://pentagi.com/es/docs/enterprise/agent-profiles/#planner-and-execution-monitor)

Antes de cada subtask, el `planner` elige el agent profile, los plugins y una short checklist. Siempre se ejecuta — Enterprise no tiene `AGENT_PLANNING_STEP_ENABLED` — en el modelo `adviser` del [provider](https://pentagi.com/es/docs/glossary/#provider) del [flow](https://pentagi.com/es/docs/glossary/#flow), y tras tres respuestas inválidas recurre a `universal`.

La monitorización de la ejecución está activada por defecto (`EXECUTION_MONITOR_ENABLED`). Tras 20 llamadas consecutivas a la misma herramienta (`EXECUTION_MONITOR_SAME_TOOL_LIMIT`), 40 [tool calls](https://pentagi.com/es/docs/glossary/#tool-call) desde la última comprobación (`EXECUTION_MONITOR_TOTAL_TOOL_LIMIT`), o a la mitad y a las tres cuartas partes del presupuesto de tiempo de la subtask, una breve comprobación en el modelo `simple_json` decide si el agent está atascado. Solo entonces el adviser revisa el trabajo del agent — para los perfiles que incluyen la herramienta `advice`, y mientras queden al menos cinco minutos de presupuesto.

## [Sub-agents y límites](https://pentagi.com/es/docs/enterprise/agent-profiles/#sub-agents-and-budgets)

Los agents de trabajo pueden iniciar [sub-agents](https://pentagi.com/es/docs/glossary/#sub-agent) para trabajar en paralelo dentro de una subtask con `spawn_agent`, seguirlos con `agent_status`, `agent_wait` y `agent_log`, y detenerlos con `agent_stop`. Los límites de tiempo asignados desde la task a cada subtask, un límite de subtasks por task y un tope de sub-agents concurrentes mantienen la delegación bajo control. Configúralos al iniciar un flow, junto con un preset de contexto —Compact, Balanced o Spacious— que el resumidor intentará alcanzar.

Los valores predeterminados de un nuevo flow provienen de `AGENT_TIME_BUDGET_SECONDS` (10800, tres horas de trabajo de agent para cada task), `AGENT_MAX_SUBTASKS` (15 por task), `AGENT_MAX_CONCURRENT_SUBAGENTS` (10) y `SUMMARIZER_PRESET`. En un flow en ejecución, cámbialos bajo **Preferences**; los cambios se aplican a partir de la siguiente task. Si configuras **Concurrent sub-agents** como **Disabled**, se eliminan las herramientas de sub-agent de cada agent del flow, incluido el [assistant](https://pentagi.com/es/docs/glossary/#assistant).