# Agent profiles

> Role jako data — prompt, předvolba modelu a seřazený seznam tool pro každého agenta.

V edici Enterprise je [agent](https://pentagi.com/cs/docs/glossary/#agent) definován **profilem**: svou rolí, základním promptem, předvolbou modelu a [tools](https://pentagi.com/cs/docs/glossary/#tool), které může používat. Planner vybírá profil pro každý [subtask](https://pentagi.com/cs/docs/glossary/#subtask) tak, aby specialista, který jej vykonává, odpovídal dané práci.

## [Vestavěné profily](https://pentagi.com/cs/docs/enterprise/agent-profiles/#built-in-profiles)

| Skupina         | Profily                                                                                                                |
| --------------- | ---------------------------------------------------------------------------------------------------------------------- |
| Pracovní agenti | `universal`, `pentester`, `coder`, `installer`, `researcher`, `recon`                                                  |
| Interaktivní    | `assistant`                                                                                                            |
| Pipeline        | `planner`, `subagent_planner`, `generator`, `refiner`, `reporter`, `enricher`, `report_planner`, `composer`, `reviser` |

Pluginy mohou dodávat vlastní profily a vy můžete vytvářet vlastní v **Settings → Agent Profiles** — administrátoři pro všechny uživatele, ostatní uživatelé pouze pro sebe.

Pracovní profily mají přepínače **On**, **Default** a **Off**: správci nastavují **Default for users** a každý uživatel jej může přepsat v sekci **My state** pro vestavěné profily nebo **My override** pro vlastní. **Default** se řídí `PROFILES_ENABLEMENT_MODE` — `auto`, výchozí hodnota, nabízí profil plánovači, zatímco `manual` jej nabídne až po přepnutí na **On**. Pokud není povolen žádný pracovní profil, [task](https://pentagi.com/cs/docs/glossary/#task) se zastaví s chybou.

![Agent profiles v nastavení](https://pentagi.com/images/product/ee-agent-profiles.webp)

## [Plánovač a monitor provádění](https://pentagi.com/cs/docs/enterprise/agent-profiles/#planner-and-execution-monitor)

Před každým subtaskem `planner` vybírá pracovní profil, pluginy a krátký kontrolní seznam. Vždy běží — Enterprise nemá `AGENT_PLANNING_STEP_ENABLED` — na modelu `adviser` providera [flow](https://pentagi.com/cs/docs/glossary/#flow) a po třech neplatných odpovědích přejde na `universal`.

Sledování provádění je ve výchozím nastavení zapnuto (`EXECUTION_MONITOR_ENABLED`). Po 20 po sobě jdoucích voláních stejného nástroje (`EXECUTION_MONITOR_SAME_TOOL_LIMIT`), 40 voláních nástrojů od poslední kontroly (`EXECUTION_MONITOR_TOTAL_TOOL_LIMIT`) nebo v polovině a ve třech čtvrtinách časového rozpočtu subtasku krátká kontrola na modelu `simple_json` rozhodne, zda je agent zaseknutý. Teprve poté adviser zkontroluje práci agenta – u profilů, které mají nástroj `advice`, a pouze pokud zbývá alespoň pět minut z rozpočtu.

## [Sub-agents a rozpočty](https://pentagi.com/cs/docs/enterprise/agent-profiles/#sub-agents-and-budgets)

Pracovní agenti mohou spouštět [sub-agents](https://pentagi.com/cs/docs/glossary/#sub-agent) pro paralelní práci v rámci subtask pomocí `spawn_agent`, sledovat je pomocí `agent_status`, `agent_wait` a `agent_log` a zastavovat je pomocí `agent_stop`. Časové rozpočty předávané z task do každého subtask, omezení počtu subtasks na jeden task a strop pro souběžně běžící sub-agents udržují delegování pod kontrolou. Nastavte je při spuštění flow spolu s předvolbou kontextu — Compact, Balanced nebo Spacious — na kterou se shrnovač zaměřuje.

Výchozí hodnoty nového flow pocházejí z `AGENT_TIME_BUDGET_SECONDS` (10800, tři hodiny práce agenta pro každý task), `AGENT_MAX_SUBTASKS` (15 na task), `AGENT_MAX_CONCURRENT_SUBAGENTS` (10) a `SUMMARIZER_PRESET`. U běžícího flow je můžete změnit v části **Preferences**; změny se projeví od dalšího tasku. Nastavení **Concurrent sub-agents** na **Disabled** odstraní nástroje sub-agent ze všech agentů daného flow, včetně [assistant](https://pentagi.com/cs/docs/glossary/#assistant).