Agents
Bir flow'un arkasındaki uzmanlaşmış agents ve onları doğru yolda tutan güvenlik önlemleri.
Bir flowflow — akışPentAGI'nin bir çalışması: bir hedef, mesajlarınızdan oluşturulan görevler ve ajanların bu süreçte yaptıkları her şey., bir agentsagent — ajanPentAGI'nin bir yapay zeka ajanı: Bir akışta test etme, kod yazma veya web'de arama gibi belirli bir işi yapan, kendi istemi, ayarları ve araçlarına sahip bir model. ekibi tarafından yürütülür. Her agent typeagent type — ajan türüBir ajanın üstlendiği rol; örneğin pentester, coder veya searcher. Model ayarları ajan türüne göre seçilir.'ın kendi promptu, model ayarları ve toolstool — araçBir ajanın işini yapmak için kullandığı şey: terminal, yalıtılmış tarayıcı veya web araması gibi yerleşik bir yetenek ya da sandbox içindeki nmap, metasploit veya sqlmap gibi bir program.'u bulunur; böylece her role daha güçlü veya daha uygun maliyetli modeller atayabilirsiniz.
Agent types
| Agent | Rol |
|---|---|
primary_ | Bir flow'u yönlendiren ana muhakeme agent'ı |
assistant | Etkileşimli assistantassistant — asistanEtkileşimli mod: Bir ajanla sohbet halinde çalışır ve bir sonraki adıma birlikte karar verirsiniz. modu |
generator | Her tasktask — görevBir akıştaki tek bir istek: ilk mesajı veya bir ajanın sorusunu yanıtlamayan sonraki bir mesaj. PentAGI her görevi alt görevlere böler.'ı subtasksubtask — alt görevBir görevin adımı. PentAGI, her görevin alt görevlerini planlar ve iş ilerledikçe bunları ayarlar.'lara böler |
refiner | Sonuçlar geldikçe planı iyileştirir |
adviser | Uzman tavsiyesi; yürütme izlemesinde mentor ve task planlamasında planlayıcı |
reflector | Tool callstool call — araç çağrısıModelin, terminal komutu veya web araması gibi ajanın araçlarından birini çalıştırma isteği. üretmeyi durduran agents'ı düzeltir |
searcher | Bilgi toplama ve web araması |
enricher | Adviser yanıt vermeden önce memorymemory — bellekAjanların sıfırdan başlamak yerine önceki çalışmaların üzerine inşa edebilmesi için sakladıkları bilgiler: uzun vadeli, çalışma ve epizodik bellek. ve sandboxsandboxAjanların araçlarını çalıştırdığı izole Docker kapsayıcısı. Arayüz bunu Terminal olarak gösterir.'tan ek bağlam toplar |
coder | Kod yazar ve analiz eder |
installer | Sandbox içinde tools'u kurar ve yapılandırır |
pentester | Pentestpentest — sızma testiYetkili bir sızma testi: Zayıf noktalarını bulmak amacıyla sistemlere girmeye yönelik yetkili bir girişim. ve güvenlik değerlendirmesi |
simple, simple_ | Dü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
Koruma mekanizmaları
- Tool call limitleri (her zaman açık) —
MAX_(varsayılan 100),GENERAL_ AGENT_ TOOL_ CALLS primary_,agent assistant,pentester,coderveinstallerzincirlerindeki model dönüşlerini sınırlar;MAX_(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.LIMITED_ AGENT_ TOOL_ CALLS - 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,installerve agent'larla çalıştığındaassistantiçin; adviser, agent aynı tool'u arka arkayaEXECUTION_kez çağırdığında (varsayılan 5) veya son tavsiyeden bu yanaMONITOR_ SAME_ TOOL_ LIMIT EXECUTION_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.MONITOR_ TOTAL_ TOOL_ LIMIT - Akıllı task planlama (beta,
AGENT_) — adviser agent, uzmanlar bir subtask'a başlamadan önce 3–7 somut adım taslağı hazırlar.PLANNING_ STEP_ ENABLED
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: