# Agent profiles

> Veri olarak roller — her agent için bir istem, bir model ön ayarı ve sıralı bir tool listesi.

Enterprise'da bir [agent](https://pentagi.com/tr/docs/glossary/#agent), bir **agent profile** ile tanımlanır: rolü, temel istemi, model ön ayarı ve kullanabileceği [tools](https://pentagi.com/tr/docs/glossary/#tool). Bir planner her [subtask](https://pentagi.com/tr/docs/glossary/#subtask) için uygun [agent profile](https://pentagi.com/tr/docs/glossary/#agent-profile)'ı seçer; böylece çalışmayı yürüten uzman, işin gereksinimleriyle eşleşir.

## [Yerleşik profiller](https://pentagi.com/tr/docs/enterprise/agent-profiles/#built-in-profiles)

| Grup             | Profiller                                                                                                              |
| ---------------- | ---------------------------------------------------------------------------------------------------------------------- |
| Çalışma agents'ı | `universal`, `pentester`, `coder`, `installer`, `researcher`, `recon`                                                  |
| Etkileşimli      | `assistant`                                                                                                            |
| İşlem hattı      | `planner`, `subagent_planner`, `generator`, `refiner`, `reporter`, `enricher`, `report_planner`, `composer`, `reviser` |

[Plugins](https://pentagi.com/tr/docs/glossary/#plugin) kendi agent profiles'ını sunabilir ve siz de **Settings → Agent Profiles** bölümünde özel agent profiles oluşturabilirsiniz; yöneticiler herkes için, diğer kullanıcılar ise yalnızca kendileri için agent profile oluşturabilir.

Çalışan profillerde **On**, **Default** ve **Off** anahtarları bulunur: yöneticiler **Default for users** ayarını belirler ve her kullanıcı bunu yerleşik profiller için **My state** altında, özel profiller için ise **My override** altında geçersiz kılabilir. **Default**, `PROFILES_ENABLEMENT_MODE` değerini izler — `auto`, varsayılan olarak, profili planlayıcıya sunar; `manual` ise yalnızca **On** konumuna getirildiğinde profili sunar. Etkin bir çalışan profil olmadığında [task](https://pentagi.com/tr/docs/glossary/#task) bir hata ile durur.

![Ayarlar'da agent profiles](https://pentagi.com/images/product/ee-agent-profiles.webp)

## [Planlayıcı ve yürütme izleyicisi](https://pentagi.com/tr/docs/enterprise/agent-profiles/#planner-and-execution-monitor)

Her subtask öncesinde, `planner` çalışma profilini, pluginleri ve kısa bir kontrol listesini seçer. Her zaman çalışır — Enterprise'ta `AGENT_PLANNING_STEP_ENABLED` yoktur — [flow](https://pentagi.com/tr/docs/glossary/#flow)'un [provider](https://pentagi.com/tr/docs/glossary/#provider)'ının `adviser` modeli üzerinde çalışır ve üç geçersiz yanıttan sonra `universal` profiline geri döner.

Yürütme izleme varsayılan olarak açıktır (`EXECUTION_MONITOR_ENABLED`). Aynı tool'a arka arkaya 20 çağrıdan sonra (`EXECUTION_MONITOR_SAME_TOOL_LIMIT`), son kontrolden bu yana 40 tool çağrısı gerçekleştiğinde (`EXECUTION_MONITOR_TOTAL_TOOL_LIMIT`) veya subtask'ın zaman bütçesinin yarısı ve dörtte üçü dolduğunda, `simple_json` modeli üzerinde kısa bir kontrol, agent'ın takılıp takılmadığına karar verir. Yalnızca bu durumda adviser, agent'ın çalışmasını inceler; bu işlem, `advice` tool içeren profiller için ve bütçede en az beş dakika kaldığı sürece geçerlidir.

## [Sub-agents ve bütçeler](https://pentagi.com/tr/docs/enterprise/agent-profiles/#sub-agents-and-budgets)

Çalışan agent'lar, bir subtask içinde paralel çalışma için `spawn_agent` ile [sub-agent](https://pentagi.com/tr/docs/glossary/#sub-agent) başlatabilir, bunları `agent_status`, `agent_wait` ve `agent_log` ile takip edebilir ve `agent_stop` ile durdurabilir. Task'tan her subtask'a aktarılan zaman bütçeleri, task başına subtasks üst sınırı ve eşzamanlı sub-agent tavanı, görev devrinin kontrol altında kalmasını sağlar. Bu ayarları bir flow başlatırken, özetleyicinin hedeflediği bağlam ön ayarıyla (Compact, Balanced veya Spacious) birlikte yapılandırın.

Yeni bir flow'un varsayılanları `AGENT_TIME_BUDGET_SECONDS` (10800, her task için üç saatlik agent çalışması), `AGENT_MAX_SUBTASKS` (task başına 15), `AGENT_MAX_CONCURRENT_SUBAGENTS` (10) ve `SUMMARIZER_PRESET` değerlerinden gelir. Çalışan bir flow üzerinde bunları **Preferences** altında değiştirin; değişiklikler sonraki task'tan itibaren geçerli olur. **Concurrent sub-agents** seçeneği **Disabled** olarak ayarlandığında, flow'un her bir agent'ından ([assistant](https://pentagi.com/tr/docs/glossary/#assistant) dahil) sub-agent araçlarını kaldırır.