Přejít na obsah
PentAGI
Koncepty

Architektura

Služby, které PentAGI provozuje, jak spolu komunikují a co je volitelné.

PentAGI je sada dockerových služeb. Základní zásobník stačí ke spouštění flow; knowledge graph a komponenty pro observabilitu jsou volitelné doplňky.

Systémový kontext

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

Během dvou minut od spuštění a poté každé tři hodiny PentAGI také kontroluje update.pentagi.com na novější sestavení a spolu s požadavkem odesílá souhrn instalace; Kontrola aktualizací uvádí, co obsahuje, a jak ji vypnout.

Služby

SkupinaSlužbySoubor Compose
Jádropentagi (Go backend s REST a GraphQL, React UI), pgvector (PostgreSQL s pgvector), pgexporter (metriky PostgreSQL), scraper (izolovaný prohlížeč)docker-compose.yml
Knowledge graphgraphiti, neo4jdocker-compose-graphiti.yml
Observabilita LLMlangfuse-web, langfuse-worker, clickhouse, redis, minio, postgresdocker-compose-langfuse.yml
Systémová observabilitagrafana, otel, victoriametrics, jaeger, clickstore, loki, node-exporter, cadvisordocker-compose-observability.yml

Tools se nikdy nespouštějí přímo v kontejneru pentagi: každý flow získá vlastní sandbox container, sestavený z obrazu vybraného pro cíl flow, například Kali Linux.

Kontejnery

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 s REST a GraphQL a přístupem pomocí Bearer tokenu pro automatizaci.
  • Vector store — PostgreSQL s pgvector uchovává každý příkaz, výstup a vektorovou reprezentaci.
  • Agenti — multiagentní systém, který plánuje a vykonává práci; viz Agenti.
  • Sandbox — kontejnery s tool izolované od hostitele; v produkčním prostředí mohou běžet na samostatném worker node.

Naposledy aktualizováno