Перейти к содержимому
PentAGI
Концепции

Архитектура

Сервисы PentAGI, их взаимодействие и необязательные компоненты.

PentAGI представляет собой набор сервисов Docker. Базового стека достаточно для запуска flows; knowledge graph и стек наблюдаемости являются дополнительными опциональными компонентами.

Системный контекст

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

В течение двух минут после запуска и затем каждые три часа PentAGI также проверяет update.pentagi.com на наличие более новой сборки и отправляет сводку об установке вместе с запросом; Update check перечисляет, что она содержит, и как её отключить.

Сервисы

ГруппаСервисыФайл Compose
Основныеpentagi (бэкенд на Go с REST и GraphQL, UI на React), pgvector (PostgreSQL с pgvector), pgexporter (метрики PostgreSQL), scraper (изолированный браузер)docker-compose.yml
Knowledge graphgraphiti, neo4jdocker-compose-graphiti.yml
Наблюдаемость LLMlangfuse-web, langfuse-worker, clickhouse, redis, minio, postgresdocker-compose-langfuse.yml
Системная наблюдаемостьgrafana, otel, victoriametrics, jaeger, clickstore, loki, node-exporter, cadvisordocker-compose-observability.yml

Tools никогда не запускаются внутри самого контейнера pentagi: каждый flow получает собственный sandbox container, созданный на основе образа, выбранного для цели данного flow, например Kali Linux.

Контейнеры

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

  • API бэкенда — Go, с REST и GraphQL и доступом по Bearer-токену для автоматизации.
  • Vector store — PostgreSQL с pgvector хранит все команды, результаты выполнения и векторные представления.
  • Agents — мультиагентная система, которая планирует и выполняет работу; см. Agents.
  • Sandbox — контейнеры с tool, изолированные от хоста; в продуктивной среде они могут размещаться на отдельном worker node.

Последнее обновление: