Saltar al contenido
PentAGI
Conceptos

Arquitectura

Los servicios que ejecuta PentAGI, cómo se comunican entre sí y cuáles son opcionales.

PentAGI es un conjunto de servicios Docker. El stack principal es suficiente para ejecutar flows; el knowledge graph y los stacks de observabilidad son complementos opcionales.

Contexto del sistema

System context of PentAGI with its users, targets, LLM providers, search engines, monitoring and the update server

HTTPS

monitors

monitors

tests

queries

searches

reports

reports

checks for updates

Security engineer

PentAGI

Langfuse

Grafana

Target systems

LLM providers

Search engines

update.pentagi.com

A los dos minutos de iniciarse y luego cada tres horas, PentAGI también comprueba update.pentagi.com en busca de una compilación más nueva y envía un resumen de la instalación con la solicitud; Comprobación de actualizaciones enumera lo que contiene y cómo desactivarla.

Servicios

GrupoServiciosArchivo Compose
Principalpentagi (backend en Go con REST y GraphQL, interfaz en React), pgvector (PostgreSQL con pgvector), pgexporter (métricas de PostgreSQL), scraper (navegador aislado)docker-compose.yml
Knowledge graphgraphiti, neo4jdocker-compose-graphiti.yml
Observabilidad de LLMlangfuse-web, langfuse-worker, clickhouse, redis, minio, postgresdocker-compose-langfuse.yml
Observabilidad del sistemagrafana, otel, victoriametrics, jaeger, clickstore, loki, node-exporter, cadvisordocker-compose-observability.yml

Las tools nunca se ejecutan dentro del propio contenedor pentagi: cada flow obtiene su propio contenedor en sandbox, construido a partir de una imagen elegida para el objetivo del flow, como Kali Linux.

Contenedores

Containers of the core stack and the optional knowledge graph

Knowledge graph

Core

HTTP/WS

telemetry

LLM traces

Web UI

Backend API

PostgreSQL + pgvector

Agents

Sandboxed tools

Isolated browser

Graphiti

Neo4j

OpenTelemetry

Langfuse

  • Backend API — Go, con REST y GraphQL y acceso mediante token Bearer para automatización.
  • Vector store — PostgreSQL con pgvector conserva cada comando, salida y embedding.
  • Agents — el sistema multiagente que planifica y ejecuta el trabajo; consulta Agents.
  • Sandbox — contenedores de tool aislados del host; en producción pueden residir en un worker node separado.

Última actualización el