İçeriğe atla
PentAGI
Kavramlar

Agents

Bir flow'un arkasındaki uzmanlaşmış agents ve onları doğru yolda tutan güvenlik önlemleri.

Bir flow, bir agents ekibi tarafından yürütülür. Her agent type'ın kendi promptu, model ayarları ve tools'u bulunur; böylece her role daha güçlü veya daha uygun maliyetli modeller atayabilirsiniz.

Agent types

AgentRol
primary_agentBir flow'u yönlendiren ana muhakeme agent'ı
assistantEtkileşimli assistant modu
generatorHer task'ı subtask'lara böler
refinerSonuçlar geldikçe planı iyileştirir
adviserUzman tavsiyesi; yürütme izlemesinde mentor ve task planlamasında planlayıcı
reflectorTool calls üretmeyi durduran agents'ı düzeltir
searcherBilgi toplama ve web araması
enricherAdviser yanıt vermeden önce memory ve sandbox'tan ek bağlam toplar
coderKod yazar ve analiz eder
installerSandbox içinde tools'u kurar ve yapılandırır
pentesterPentest ve güvenlik değerlendirmesi
simple, simple_jsonDüz metin ve JSON yapılı tamamlamalar

Sahne arkasında iki agents daha çalışır: memorist, uzun vadeli memory'den diğer agents'ın geçmiş çalışmalarla ilgili sorularını yanıtlar ve reporter, her task'ın sonucunu raporlar.

İş dağılımı nasıl yapılır

How a task is split into subtasks and the primary agent delegates each step to specialist agents through shared memoryVector storeSpecialistsMemoristPrimary agentGeneratorVector storeSpecialistsMemoristPrimary agentGeneratorSubtasks of the taskPast work, when the context lacks itSearch memoryDelegate a step to the searcher, pentester, coder or installerStore tool resultsResult

Koruma mekanizmaları

  • Tool call limitleri (her zaman açık) — MAX_GENERAL_AGENT_TOOL_CALLS (varsayılan 100), primary_agent, assistant, pentester, coder ve installer zincirlerindeki model dönüşlerini sınırlar; MAX_LIMITED_AGENT_TOOL_CALLS (varsayılan 20) ise diğer agentlar için bu sınırı belirler. Bir dönüşte birkaç tool çağrılabilir. 1 ile 5 arasındaki değerler 6'ya yükseltilir; 0 veya daha küçük bir değer varsayılanı ifade eder.
  • Tekrar algılama (her zaman açık) — aynı araca aynı argümanlarla art arda üçüncü çağrıdan itibaren, araç tekrar çalıştırılmaz: agent önceki yanıtı geri alır ve rotasını değiştirmesi istenir. Bu tür yedinci çağrı zinciri sonlandırır.
  • Reflector (her zaman açık) — model ilk kez tool call yapmadan yanıt verdiğinde devreye girer ve agent'ı bir tool call'a yönlendirir; üç başarısız denemeden sonra zincir durdurulur.
  • Yürütme izleme (beta, EXECUTION_MONITOR_ENABLED) — primary_agent, pentester, coder, installer ve agent'larla çalıştığında assistant için; adviser, agent aynı tool'u arka arkaya EXECUTION_MONITOR_SAME_TOOL_LIMIT kez çağırdığında (varsayılan 5) veya son tavsiyeden bu yana EXECUTION_MONITOR_TOTAL_TOOL_LIMIT tool call yaptığında (varsayılan 10) mentor olarak hareket eder. Tetikleyici bir duraklamayı algılamak yerine çağrıları sayar; adviser daha sonra agent'ın ilerlemesini gözden geçirir ve devam edilip edilmeyeceği, yaklaşımın değiştirilip değiştirilmeyeceği veya durulup durulmayacağı konusunda öneride bulunur.
  • Akıllı task planlama (beta, AGENT_PLANNING_STEP_ENABLED) — adviser agent, uzmanlar bir subtask'a başlamadan önce 3–7 somut adım taslağı hazırlar.

Yürütme izleme ve task planlama, 32B parametrenin altındaki modellerde sonuç kalitesini kabaca iki katına çıkarır, ancak bu durum 2–3 kat daha fazla token ve zaman maliyeti getirir. Varsayılan olarak kapalıdırlar.

Enterprise'de planner her zaman çalışır ve yürütme izleme varsayılan olarak etkindir; limitler 20 ve 40'tır — bkz. Agent profiles.

Son güncelleme tarihi: