Worker node
Execute containers de agent em um servidor dedicado e protegido, separado do host principal do PentAGI.
Em produção, mantenha a execução de tooltool — ferramentaAquilo por meio do qual um agente age: um recurso integrado como o terminal, o navegador isolado ou a busca na web, ou um programa no sandbox como nmap, metasploit ou sqlmap. não confiável fora da máquina que roda o PentAGI. Um worker nodeworker node — nó workerUm servidor separado que executa os contêineres de ferramentas dos agentes, para que os comandos executados nunca afetem o host principal do PentAGI. hospeda os containers dos agentsagent — agenteUm agente de IA do PentAGI: um modelo com seu próprio prompt, configurações e ferramentas que realiza um tipo de trabalho em um fluxo, como testar, escrever código ou pesquisar na web. atrás de endpoints Docker protegidos por TLS, de modo que os comandos executados por um agent nunca tocam o host principal.
Por que usar um worker node
- Isolamento. Os containers de tool rodam em hardware dedicado com seu próprio limite de rede.
- Acesso controlado ao Docker. Agents que precisam do Docker se comunicam com um daemon Docker-in-Docker endurecido por meio de uma política de autorização, em vez de usar o daemon do host.
- Testes fora de banda. Uma faixa de portas dedicada no worker node suporta callbacks OOB.
Modos de conexão
- Padrão (recomendado) — O PentAGI se conecta ao Docker do host do worker node via TLS para criar containers worker; os workers acessam o Docker-in-Docker por seu endpoint TLS. Defina
DOCKER_junto comINSIDE=true DOCKER_,INSIDE_ HOST DOCKER_eINSIDE_ TLS_ VERIFY DOCKER_, e deixeINSIDE_ CERT_ PATH DOCKER_vazio: oSOCKET /do templatevar/ run/ docker.sock .envtambém montaria o socket do Docker do host do worker node em cada sandboxsandboxO container Docker isolado no qual os agentes executam suas ferramentas. A interface o mostra como Terminal.. SemDOCKER_, os agents não têm acesso ao Docker.INSIDE_ HOST - Direto — O PentAGI se comunica diretamente com o Docker-in-Docker; bind-mounts do host são então negados pela política, portanto o acesso ao Docker para os agents deve ser desabilitado.
Configuração
O procedimento completo — certificados TLS para ambos os daemons, a configuração endurecida do Docker-in-Docker, atualizações de política e verificação — está no guia do worker node no repositório.
Última atualização em