Naar inhoud springen
PentAGI
Concepten

Architectuur

De services die PentAGI draait, hoe ze met elkaar communiceren en wat optioneel is.

PentAGI bestaat uit een set Docker-services. De kernstack is voldoende om flows uit te voeren; de knowledge graph- en observability-stacks zijn optionele toevoegingen.

Systeemcontext

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

Binnen twee minuten na het starten en vervolgens elke drie uur controleert PentAGI ook update.pentagi.com op een nieuwere build en stuurt een samenvatting van de installatie mee met het verzoek; Update check geeft aan wat erin staat en hoe je het kunt uitschakelen.

Services

GroepServicesCompose-bestand
Kernpentagi (Go-backend met REST en GraphQL, React-UI), pgvector (PostgreSQL met pgvector), pgexporter (PostgreSQL-metrieken), scraper (geïsoleerde browser)docker-compose.yml
Knowledge graphgraphiti, neo4jdocker-compose-graphiti.yml
LLM-observabilitylangfuse-web, langfuse-worker, clickhouse, redis, minio, postgresdocker-compose-langfuse.yml
Systeemobservabilitygrafana, otel, victoriametrics, jaeger, clickstore, loki, node-exporter, cadvisordocker-compose-observability.yml

Tools draaien nooit in de pentagi-container zelf: elke flow krijgt zijn eigen sandbox-container, gebouwd op basis van een image die is gekozen voor het doel van de flow, zoals Kali Linux.

Containers

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, met REST en GraphQL en Bearer-token-toegang voor automatisering.
  • Vector store — PostgreSQL met pgvector bewaart elk commando, elke output en elke embedding.
  • Agents — het multi-agentsysteem dat het werk plant en uitvoert; zie Agents.
  • Sandbox — toolcontainers die geïsoleerd zijn van de host; in productie kunnen ze op een aparte worker node draaien.

Laatst bijgewerkt op