Aller au contenu
PentAGI
Concepts

Architecture

Les services exécutés par PentAGI, leur mode de communication et les composants optionnels.

PentAGI est un ensemble de services Docker. La pile principale suffit pour exécuter des flows ; le knowledge graph et les piles d'observabilité sont des extensions optionnelles.

Contexte système

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

Dans les deux minutes suivant le démarrage, puis toutes les trois heures, PentAGI vérifie également update.pentagi.com pour une version plus récente et envoie un résumé de l’installation avec la requête ; Vérification des mises à jour indique ce qu’elle contient et comment la désactiver.

Services

GroupeServicesFichier Compose
Principalpentagi (backend Go avec REST et GraphQL, interface React), pgvector (PostgreSQL avec pgvector), pgexporter (métriques PostgreSQL), scraper (navigateur isolé)docker-compose.yml
Knowledge graphgraphiti, neo4jdocker-compose-graphiti.yml
Observabilité LLMlangfuse-web, langfuse-worker, clickhouse, redis, minio, postgresdocker-compose-langfuse.yml
Observabilité systèmegrafana, otel, victoriametrics, jaeger, clickstore, loki, node-exporter, cadvisordocker-compose-observability.yml

Les tools ne s'exécutent jamais dans le conteneur pentagi lui-même : chaque flow dispose de son propre conteneur en sandbox, construit à partir d'une image choisie pour l'objectif du flow, telle que Kali Linux.

Conteneurs

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, avec REST, GraphQL et accès par jeton Bearer pour l’automatisation.
  • Vector Store — PostgreSQL avec pgvector conserve chaque commande, sortie et embedding.
  • Agents — le système multi-agents qui planifie et exécute le travail ; voir Agents.
  • Sandbox — conteneurs de tool isolés de l'hôte ; en production, ils peuvent résider sur un worker node séparé.

Dernière mise à jour le