Agenci
Wyspecjalizowani agenci realizujący flow oraz zabezpieczenia trzymające ich na właściwym torze.
FlowflowJeden flow PentAGI: cel, zadania utworzone na podstawie Twoich wiadomości oraz wszystko, co agenci zrobili po drodze. jest realizowany przez zespół agentów. Każdy agent typeagent type — typ agentaRola, jaką pełni agent, np. pentester, coder lub searcher. Ustawienia modelu są wybierane dla typu agenta. ma własny prompt, ustawienia modelu i toolstool — narzędzieTo, za pomocą czego działa agent: wbudowana funkcja, taka jak terminal, izolowana przeglądarka lub wyszukiwanie w sieci, albo program w sandboxie, np. nmap, metasploit lub sqlmap., dzięki czemu możesz przypisać silniejsze lub tańsze modele do konkretnych ról.
Agent types
| AgentagentAgent AI PentAGI: model z własnym promptem, ustawieniami i narzędziami, który wykonuje jeden rodzaj pracy w flow, np. testowanie, pisanie kodu lub przeszukiwanie internetu. | Rola |
|---|---|
primary_ | Główny agent wnioskujący, który steruje flow |
assistant | Tryb interaktywnego assistantassistant — asystentTryb interaktywny: pracujesz z agentem w czacie i wspólnie decydujecie o kolejnym kroku. |
generator | Dzieli każdy tasktask — zadanieJedno żądanie w flow: jego pierwsza wiadomość lub późniejsza wiadomość, która nie odpowiada na pytanie agenta. PentAGI dzieli każde zadanie na podzadania. na subtaskssubtask — podzadanieJeden krok zadania. PentAGI planuje podzadania dla każdego zadania i dostosowuje je w miarę postępu prac. |
refiner | Doprecyzowuje plan w miarę napływania wyników |
adviser | Eksperckie porady; mentor przy monitorowaniu wykonania i planista przy tworzeniu task |
reflector | Koryguje agentów, którzy przestają generować tool callstool call — wywołanie narzędziaŻądanie modelu wykonania jednego z narzędzi agenta, np. polecenia terminala lub wyszukiwania w sieci. |
searcher | Zbieranie informacji i wyszukiwanie w sieci |
enricher | Zbiera dodatkowy kontekst z pamięci i sandboxa, zanim adviser odpowie |
coder | Pisze i analizuje kod |
installer | Instaluje i konfiguruje tools w sandboxsandboxIzolowany kontener Docker, w którym agenci uruchamiają swoje narzędzia. Interfejs pokazuje go jako Terminal. |
pentester | Pentestpentest — test penetracyjnyAutoryzowana próba włamania się do systemów w celu znalezienia ich słabych punktów. i ocena bezpieczeństwa |
simple, simple_ | Generowanie odpowiedzi w postaci zwykłego tekstu i struktury JSON |
Dwóch dodatkowych agentów działa w tle: memorist odpowiada na pytania innych agentów dotyczące wcześniejszej pracy, korzystając z memorymemory — pamięćTo, co agenci przechowują, aby móc budować na wcześniejszej pracy zamiast zaczynać od zera: pamięć długotrwała, robocza i epizodyczna. długoterminowej, a reporter spisuje wynik każdego task.
Jak delegowana jest praca
Zabezpieczenia
- Limity tool call (zawsze włączone) —
MAX_(domyślnie 100) ogranicza liczbę tur modelu w łańcuchachGENERAL_ AGENT_ TOOL_ CALLS primary_,agent assistant,pentester,coderiinstaller, aMAX_(domyślnie 20) ogranicza je dla pozostałych agentów. Jedna tura może wywołać kilka narzędzi. Wartości od 1 do 5 są podnoszone do 6, a 0 lub mniej oznacza wartość domyślną.LIMITED_ AGENT_ TOOL_ CALLS - Wykrywanie powtórzeń (zawsze włączone) — od trzeciego wywołania z rzędu tego samego tool z tymi samymi argumentami, tool nie jest uruchamiany ponownie: agent otrzymuje poprzednią odpowiedź z prośbą o zmianę kierunku. Siódme takie wywołanie kończy łańcuch.
- Reflector (zawsze włączony) — wkracza, gdy model po raz pierwszy odpowie bez tool call, i kieruje agenta z powrotem do jego użycia; po trzech nieudanych rundach łańcuch zostaje zatrzymany.
- Monitorowanie wykonania (beta,
EXECUTION_) — dlaMONITOR_ ENABLED primary_,agent pentester,coder,installeriassistant, gdy współpracuje z agentami, adviser działa jako mentor, gdy agent wywołuje ten sam toolEXECUTION_razy z rzędu (domyślnie 5) lub wykonujeMONITOR_ SAME_ TOOL_ LIMIT EXECUTION_tool calls od ostatniej porady (domyślnie 10). Wyzwalacz liczy wywołania, a nie wykrywa zastoje; adviser następnie przegląda postępy agenta i rekomenduje, czy kontynuować, zmienić podejście, czy zatrzymać się.MONITOR_ TOTAL_ TOOL_ LIMIT - Inteligentne planowanie task (beta,
AGENT_) — adviser przygotowuje 3–7 konkretnych kroków, zanim specjaliści rozpoczną subtask.PLANNING_ STEP_ ENABLED
Monitorowanie wykonania i planowanie task mniej więcej podwajają jakość wyników dla modeli poniżej 32B parametrów, kosztem 2–3× większego zużycia tokenów i czasu. Domyślnie są wyłączone.
W wersji Enterprise planner zawsze działa, a monitorowanie wykonania jest domyślnie włączone z limitami 20 i 40 — zobacz Agent profiles.
Ostatnia aktualizacja