Saltar al contenido
PentAGI
Enterprise

Agent profiles

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

En Enterprise, un agent se define mediante un perfil: su rol, prompt base, preset de modelo y las tools que puede usar. Un planner elige el agent profile para cada subtask, de modo que el especialista que se ejecuta se ajuste al trabajo.

Agent profiles integrados

GrupoAgent profiles
Agents de trabajouniversal, pentester, coder, installer, researcher, recon
Interactivoassistant
Pipelineplanner, subagent_planner, generator, refiner, reporter, enricher, report_planner, composer, reviser

Los plugins 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 se detiene con un error.

Agent profiles en Settings

Planificador y monitor de ejecución

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 del 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 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

Los agents de trabajo pueden iniciar sub-agents 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.

Última actualización el