Instalacja ręczna
Wdróż PentAGI ręcznie za pomocą Docker Compose — utwórz katalog roboczy, wypełnij plik .env, dodaj provider LLM i uruchom stos.
Skorzystaj z instalacji ręcznej, gdy chcesz mieć pełną kontrolę nad konfiguracją lub nie możesz uruchomić interaktywnego instalatora.
1. Utwórz katalog roboczy
mkdir -p ~/pentagi && cd ~/pentagi2. Pobierz plik środowiskowy
test -f .env || curl -fo .env.new https://raw.githubusercontent.com/vxcontrol/pentagi/main/.env.example
test -f .env.new && openssl rand -hex 32 | xargs -I VALUE sed -E -i.bak 's/^COOKIE_SIGNING_SALT=salt( .*)?$/COOKIE_SIGNING_SALT=VALUE/' .env.new
test -f .env.new && openssl rand -hex 16 | xargs -I VALUE sed -E -i.bak 's/^PENTAGI_POSTGRES_PASSWORD=postgres( .*)?$/PENTAGI_POSTGRES_PASSWORD=VALUE/' .env.new
test -f .env || mv .env.new .envPlik compose montuje trzy pliki konfiguracyjne providerprovider — dostawcaUsługa lub serwer, który dostarcza PentAGI modele językowe, np. OpenAI, Anthropic lub lokalny Ollama., więc je utwórz — puste pliki są w porządku:
touch example.custom.provider.yml example.ollama.provider.yml example.bedrock.provider.ymlJeśli planujesz użyć niestandardowego punktu końcowego zgodnego z OpenAI lub Ollama, pobierz przykładowe konfiguracje zamiast pustych plików i ustaw LLM_ lub OLLAMA_ w .env na / lub /. Przykładowa konfiguracja niestandardowa wymienia modele OpenAI, wśród nich o3-mini, który OpenAI wycofuje 23 października 2026 r. — ustaw model każdego agenta na taki, który obsługuje Twój punkt końcowy:
curl -o example.custom.provider.yml https://raw.githubusercontent.com/vxcontrol/pentagi/main/examples/configs/custom-openai.provider.yml
curl -o example.ollama.provider.yml https://raw.githubusercontent.com/vxcontrol/pentagi/main/examples/configs/ollama-llama318b.provider.yml3. Dodaj co najmniej jednego LLM provider
Edytuj .env i ustaw klucz dla co najmniej jednego provider:
OPEN_AI_KEY=your_openai_key
ANTHROPIC_API_KEY=your_anthropic_key
GEMINI_API_KEY=your_gemini_keyInni providers — AWS Bedrock, Ollama, DeepSeek, GLM, Kimi, Qwen, MiniMax, Mistral, xAI oraz niestandardowe punkty końcowe — są opisani w sekcji LLM providers. Search enginessearch engine — wyszukiwarkaUsługa wyszukiwania w sieci, z której korzystają agenci w celu pozyskania najnowszych informacji, np. DuckDuckGo, Google lub Tavily. są opcjonalne; DuckDuckGo i Sploitus nie wymagają klucza:
DUCKDUCKGO_ENABLED=true
SPLOITUS_ENABLED=true
TAVILY_API_KEY=your_tavily_key4. Uruchom usługi
curl -O https://raw.githubusercontent.com/vxcontrol/pentagi/main/docker-compose.yml
test -f .env && docker compose up -dInterfejs WWW jest dostępny pod adresem https:/. Zaloguj się danymi [email protected] / admin i zmień hasło.
Interfejs webowy i inne usługi są powiązane z localhost, ale każdy sandboxsandboxIzolowany kontener Docker, w którym agenci uruchamiają swoje narzędzia. Interfejs pokazuje go jako Terminal. flowflowJeden flow PentAGI: cel, zadania utworzone na podstawie Twoich wiadomości oraz wszystko, co agenci zrobili po drodze. publikuje dwa porty callback, domyślnie z zakresu 28000–29999, na każdym interfejsie hosta Docker, a ufw ich nie filtruje. Na hoście dostępnym dla innych najpierw ogranicz ten zakres — zobacz Network exposure. Aby później zaktualizować instalację, postępuj zgodnie z Upgrading.
Usługi opcjonalne
Każda opcjonalna usługa ma własny plik compose, który nakładasz na plik bazowy:
| Usługa | Plik compose | Co dodaje |
|---|---|---|
| Obserwowalność LLM | docker-compose-langfuse.yml | Langfuse z ClickHouse, Redis i MinIO |
| Knowledge graphknowledge graph — graf wiedzyGraf hostów, usług, luk i dostępu między nimi, który PentAGI buduje podczas testu, gdy ta opcjonalna funkcja jest włączona. Pokazuje, jak ustalenia są ze sobą powiązane. | docker-compose-graphiti.yml | Graphiti i Neo4j |
| Obserwowalność systemu | docker-compose-observability.yml | Grafana, OpenTelemetry, VictoriaMetrics, Jaeger, Loki |
W środowisku produkcyjnym i wszędzie tam, gdzie uruchamiany jest niezaufany kod, odizoluj kontenery tooltool — narzędzieTo, za pomocą czego działa agent: wbudowana funkcja, taka jak terminal, izolowana przeglądarka lub wyszukiwanie w sieci, albo program w sandboxie, np. nmap, metasploit lub sqlmap. na dedykowanym worker node.
Ostatnia aktualizacja
Szybki start
Zainstaluj PentAGI za pomocą interaktywnego instalatora — wymagania systemowe, pobieranie, przewodnik konfiguracji providerów i search engines oraz pierwsze logowanie.
Twój pierwszy flow
Utwórz swój pierwszy flow, wykorzystuj templates do ponownego używania promptów, śledź pracę agentów i kieruj nią, a na końcu pobierz report.