Worker node
Esegui i container degli agent su un server dedicato e protetto, separato dall'host principale di PentAGI.
In produzione, tieni l'esecuzione di tooltool — strumentoCiò con cui un agente agisce: una funzionalità integrata come il terminale, il browser isolato o la ricerca web, oppure un programma nella sandbox come nmap, metasploit o sqlmap. non attendibili fuori dalla macchina che esegue PentAGI. Un worker nodeworker node — nodo workerUn server separato che esegue i container degli strumenti degli agenti, così i comandi che eseguono non toccano mai l'host principale di PentAGI. ospita i container degli agentsagent — agenteUn agente AI di PentAGI: un modello con il proprio prompt, impostazioni e strumenti che svolge un tipo di lavoro in un flow, come testare, scrivere codice o cercare sul web. dietro endpoint Docker protetti da TLS, in modo che i comandi eseguiti da un agent non tocchino mai l'host principale.
Perché un worker node
- Isolamento. I container dei tool vengono eseguiti su hardware dedicato con il proprio confine di rete.
- Accesso Docker controllato. Gli agents che necessitano di Docker comunicano con un daemon Docker-in-Docker irrobustito tramite una policy di autorizzazione, anziché con il daemon dell'host.
- Test out-of-band. Un intervallo di porte dedicato sul worker node consente le callback out-of-band.
Modalità di connessione
- Standard (consigliata) — PentAGI si connette al Docker host del worker tramite TLS per creare i container worker; i worker raggiungono Docker-in-Docker tramite il suo endpoint TLS. Imposta
DOCKER_insieme aINSIDE=true DOCKER_,INSIDE_ HOST DOCKER_eINSIDE_ TLS_ VERIFY DOCKER_, e lasciaINSIDE_ CERT_ PATH DOCKER_vuoto: ilSOCKET /del templatevar/ run/ docker.sock .envmonterebbe anche il socket Docker host del worker node in ogni sandboxsandboxIl container Docker isolato in cui gli agenti eseguono i loro strumenti. L'interfaccia lo mostra come Terminal.. SenzaDOCKER_, gli agent non hanno accesso a Docker.INSIDE_ HOST - Diretta — PentAGI comunica direttamente con Docker-in-Docker; i bind-mount dell'host vengono quindi negati dalla policy, perciò l'accesso a Docker per gli agents deve essere disabilitato.
Configurazione
La procedura completa — certificati TLS per entrambi i daemon, configurazione irrobustita di Docker-in-Docker, aggiornamenti delle policy e verifica — è disponibile nella guida al worker node nel repository.
Ultimo aggiornamento il