Przejdź do treści
PentAGI
Pojęcia

Architektura

Usługi uruchamiane przez PentAGI, sposób ich komunikacji oraz elementy opcjonalne.

PentAGI to zestaw usług Docker. Podstawowy stack wystarczy do uruchamiania flows; knowledge graph i stacki obserwowalności są opcjonalnymi dodatkami.

Kontekst systemu

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

W ciągu dwóch minut od uruchomienia, a następnie co trzy godziny, PentAGI sprawdza też update.pentagi.com pod kątem nowszej kompilacji i wysyła wraz z żądaniem podsumowanie instalacji; Update check wymienia, co ono zawiera i jak je wyłączyć.

Usługi

GrupaUsługiPlik Compose
Rdzeńpentagi (backend w Go z REST i GraphQL, UI w React), pgvector (PostgreSQL z pgvector), pgexporter (metryki PostgreSQL), scraper (izolowana przeglądarka)docker-compose.yml
Knowledge graphgraphiti, neo4jdocker-compose-graphiti.yml
Obserwowalność LLMlangfuse-web, langfuse-worker, clickhouse, redis, minio, postgresdocker-compose-langfuse.yml
Obserwowalność systemugrafana, otel, victoriametrics, jaeger, clickstore, loki, node-exporter, cadvisordocker-compose-observability.yml

Tools nigdy nie działają wewnątrz samego kontenera pentagi: każdy flow otrzymuje własny sandbox, zbudowany z obrazu dobranego do celu flow, np. Kali Linux.

Kontenery

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, z REST, GraphQL i dostępem przez token Bearer na potrzeby automatyzacji.
  • Vector store — PostgreSQL z pgvector przechowuje każde polecenie, wynik i embedding.
  • Agenci — system wieloagentowy, który planuje i wykonuje pracę; zobacz Agenci.
  • Sandbox — kontenery z tool odizolowane od hosta; w środowisku produkcyjnym mogą działać na osobnym worker node.

Ostatnia aktualizacja