İçeriğe atla
PentAGI
Kavramlar

Mimari

PentAGI'nin çalıştırdığı servisler, birbirleriyle nasıl iletişim kurdukları ve nelerin isteğe bağlı olduğu.

PentAGI, bir dizi Docker hizmetinden oluşur. Çekirdek yığın, flows'u çalıştırmak için yeterlidir; knowledge graph ve gözlemlenebilirlik yığınları isteğe bağlı eklentilerdir.

Sistem bağlamı

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

Başlatıldıktan sonraki iki dakika içinde ve ardından her üç saatte bir, PentAGI ayrıca update.pentagi.com adresini kontrol ederek daha yeni bir yapı olup olmadığını denetler ve istekle birlikte kurulumun özetini gönderir; Güncelleme denetimi bunun neler içerdiğini ve nasıl kapatılacağını listeler.

Hizmetler

GrupHizmetlerCompose dosyası
Çekirdekpentagi (REST ve GraphQL destekli Go arka ucu, React arayüzü), pgvector (pgvector uzantılı PostgreSQL), pgexporter (PostgreSQL metrikleri), scraper (yalıtılmış tarayıcı)docker-compose.yml
Knowledge graphgraphiti, neo4jdocker-compose-graphiti.yml
LLM gözlemlenebilirliğilangfuse-web, langfuse-worker, clickhouse, redis, minio, postgresdocker-compose-langfuse.yml
Sistem gözlemlenebilirliğigrafana, otel, victoriametrics, jaeger, clickstore, loki, node-exporter, cadvisordocker-compose-observability.yml

Tools hiçbir zaman pentagi konteynerinin kendisinde çalışmaz: her flow, Kali Linux gibi flow'un hedefine göre seçilen bir imajdan oluşturulmuş kendi sandbox konteynerini alır.

Konteynerler

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 — Otomasyon için Bearer belirteç erişiminin yanı sıra REST ve GraphQL desteği sunan Go tabanlı hizmet.
  • Vector store — pgvector uzantılı PostgreSQL; her komutu, çıktıyı ve gömmeyi saklar.
  • Agents — Çalışmayı planlayan ve yürüten çoklu agent sistemi; ayrıntılar için Agents sayfasına bakın.
  • Sandbox — Ana makineden yalıtılmış tool konteynerleri; üretim ortamında ayrı bir worker node'da barındırılabilirler.

Son güncelleme tarihi: