# Agent profiles

> Rollen als data — een prompt, een modelpreset en een geordende toollijst per agent.

In Enterprise wordt een [agent](https://pentagi.com/nl/docs/glossary/#agent) gedefinieerd door een **agent profile**: zijn rol, basisprompt, modelpreset en de [tools](https://pentagi.com/nl/docs/glossary/#tool) die hij mag gebruiken. Een planner kiest het [agent profile](https://pentagi.com/nl/docs/glossary/#agent-profile) voor elke [subtask](https://pentagi.com/nl/docs/glossary/#subtask), zodat de specialist die draait past bij het werk.

## [Ingebouwde profielen](https://pentagi.com/nl/docs/enterprise/agent-profiles/#built-in-profiles)

| Groep              | Profielen                                                                                                              |
| ------------------ | ---------------------------------------------------------------------------------------------------------------------- |
| Uitvoerende agents | `universal`, `pentester`, `coder`, `installer`, `researcher`, `recon`                                                  |
| Interactief        | `assistant`                                                                                                            |
| Pijplijn           | `planner`, `subagent_planner`, `generator`, `refiner`, `reporter`, `enricher`, `report_planner`, `composer`, `reviser` |

[Plugins](https://pentagi.com/nl/docs/glossary/#plugin) kunnen hun eigen agent profiles meeleveren, en je kunt aangepaste agent profiles maken in **Settings → Agent Profiles** — beheerders voor iedereen, andere gebruikers voor zichzelf.

Werkende profielen hebben schakelaars **On**, **Default** en **Off**: beheerders stellen de **Default for users** in, en elke gebruiker kan dit overschrijven onder **My state** voor ingebouwde profielen of **My override** voor aangepaste. **Default** volgt `PROFILES_ENABLEMENT_MODE` — `auto`, de standaard, biedt het profiel aan de planner aan, terwijl `manual` het alleen aanbiedt zodra het op **On** is gezet. Als er geen werkend profiel is ingeschakeld, stopt de [task](https://pentagi.com/nl/docs/glossary/#task) met een fout.

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

## [Planner en uitvoeringsmonitor](https://pentagi.com/nl/docs/enterprise/agent-profiles/#planner-and-execution-monitor)

Voor elke subtask kiest de `planner` het werkprofiel, de plugins en een korte checklist. Het draait altijd — Enterprise heeft geen `AGENT_PLANNING_STEP_ENABLED` — op het `adviser`-model van de [provider](https://pentagi.com/nl/docs/glossary/#provider) van de [flow](https://pentagi.com/nl/docs/glossary/#flow), en na drie ongeldige antwoorden valt het terug op `universal`.

Uitvoeringsmonitoring staat standaard aan (`EXECUTION_MONITOR_ENABLED`). Na 20 opeenvolgende calls naar dezelfde tool (`EXECUTION_MONITOR_SAME_TOOL_LIMIT`), 40 [tool calls](https://pentagi.com/nl/docs/glossary/#tool-call) sinds de laatste check (`EXECUTION_MONITOR_TOTAL_TOOL_LIMIT`), of op de helft en drie kwart van het tijd budget van de subtask, beslist een korte check op het `simple_json` model of de agent vastloopt. Alleen dan bekijkt de adviser het werk van de agent — voor profielen die de `advice` tool hebben, en zolang er nog minstens vijf minuten van het budget over zijn.

## [Sub-agents en budgetten](https://pentagi.com/nl/docs/enterprise/agent-profiles/#sub-agents-and-budgets)

Uitvoerende agents kunnen [sub-agents](https://pentagi.com/nl/docs/glossary/#sub-agent) starten voor parallel werk binnen een subtask met `spawn_agent`, ze volgen met `agent_status`, `agent_wait` en `agent_log`, en ze stoppen met `agent_stop`. Tijdsbudgetten die van de task naar elke subtask worden doorgegeven, een limiet op subtasks per task en een maximumaantal gelijktijdige sub-agents houden delegatie onder controle. Stel ze in wanneer je een flow start, samen met een context-preset — Compact, Balanced of Spacious — waar de samenvatter naar streeft.

De standaardwaarden voor een nieuwe flow komen van `AGENT_TIME_BUDGET_SECONDS` (10800, drie uur agentwerk per taak), `AGENT_MAX_SUBTASKS` (15 per taak), `AGENT_MAX_CONCURRENT_SUBAGENTS` (10) en `SUMMARIZER_PRESET`. Pas ze tijdens een lopende flow aan onder **Preferences**; wijzigingen worden vanaf de volgende taak toegepast. Als je **Concurrent sub-agents** instelt op **Disabled**, worden de sub-agent tools verwijderd voor elke agent in de flow, inclusief de [assistant](https://pentagi.com/nl/docs/glossary/#assistant).