Aktualizace
Aktualizace instalace na nové vydání a změny při přechodu z verze 2.1.0 na 2.2.0.
Aktualizace nahrazuje obrazy PentAGI a v případě, že je vydání změnilo, také soubory compose. Vaše .env a datové svazky zůstávají zachovány a migrace databáze se spustí při startu PentAGI.
Než začnete
-
Přečtěte si poznámky k vydání každé verze po té, kterou používáte; od verze 2.1.0 obsahují poznámky k aktualizaci.
-
Zálohujte databázi. Ani instalátor, ani PentAGI to nedělají a migrace nelze vrátit zpět bez ztráty dat. Při výchozím
PENTAGI_aPOSTGRES_ USER PENTAGI_:POSTGRES_ DB docker exec pgvector pg_dump -U postgres -Fc pentagidb > pentagi-backup.dumpUchovávejte také kopie
.enva souborů compose: instalátor nahrazuje soubory compose bez zálohy. -
Dokončete flowflowJeden běh PentAGI: cíl, úkoly vytvořené z vašich zpráv a vše, co agenti během toho provedli., které již nepotřebujete. SandboxsandboxIzolovaný kontejner Docker, ve kterém agenti spouštějí své nástroje. Rozhraní jej zobrazuje jako Terminal., který stále běží, je znovu použit tak, jak byl vytvořen, s nastavením vydání, které jej vytvořilo.
-
Pokud přecházíte z verze 2.1.0, proveďte změny uvedené v Z 2.1.0 na 2.2.0 v
.enva v souborech vedle něj před spuštěním nového vydání. Pokud je povoleno přihlašování přes Google nebo GitHub, nyní vyprázdněteOAUTH_aGOOGLE_ CLIENT_ ID OAUTH_; tato sekce vysvětluje proč.GITHUB_ CLIENT_ ID
Docker Compose
-
Stáhněte soubory compose nového vydání vedle vašeho
.env:docker-compose.ymla soubor každého volitelného stacku, který provozujete. Kontejner PentAGI přijímá pouze proměnné uvedené v jeho souboru compose, takže nová nastavení v.envnemají za starším souborem žádný účinek.cd ~/pentagi curl -O https://raw.githubusercontent.com/vxcontrol/pentagi/main/docker-compose.yml # and the file of each optional stack you run, for example: curl -O https://raw.githubusercontent.com/vxcontrol/pentagi/main/docker-compose-langfuse.yml -
Stáhněte obrazy a restartujte službu pomocí stejných souborů
-f, které používáte ke spuštění stacku. Bezpullponecháváup -dobrazy již přítomné na hostiteli.docker compose pull && docker compose up -d -
Aktualizujte obraz sandboxu na hostiteli Docker, který spouští flow, což
docker compose pullnedělá. Flow vytvořené poté jej budou používat.docker pull vxcontrol/kali-linux
Tag obrazu latest sleduje hlavní větev. Chcete-li zůstat u jednoho vydání, nastavte PENTAGI_ v .env.
Instalátor
- Stáhněte instalátor nového vydání z Rychlý start a spusťte jej s vaším
.env. Instalátor verze 2.1.0 neumí aktualizovat sám sebe. - Chcete-li nahradit soubory compose, změňte nastavení tak, aby se v nabídce zobrazilo Apply Changes, vyberte jej a odpovězte
y, když instalátor vypíše zastaralé soubory. - V nabídce údržby spusťte Update PentAGI pro stažení nových obrazů a Update Worker Image, když je tato možnost nabídnuta. Samotné Update PentAGI ponechává staré soubory compose.
Z verze 2.1.0 na 2.2.0
Soubory
- Soubor compose připojuje
example.bedrock.provider.ymlvedle sebe. Instalátor jej vytvoří; při ruční instalaci jej vytvořte sami, prázdný soubor stačí:touch example.bedrock.provider.yml. - Nahraďte
docker-compose-langfuse.yml, pokud provozujete Langfuse: soubor verze 2.1.0 pojmenovává obrazminio/, který již není publikován, takžeminio docker compose pulls ním selže. Pokud váš.envnastavujeMINIO_, odstraňte tento řádek.IMAGE=minio/ minio:… - Pro knowledge graphknowledge graph — znalostní grafGraf hostitelů, služeb, zranitelností a přístupů mezi nimi, který PentAGI vytváří během testu, když je tato volitelná funkce povolena. Ukazuje, jak jsou nálezy propojeny. umístěte
examples/z repozitáře naneo4j ./— Graphiti potřebuje svůj plugin APOC — a model presets viz Paměť a znalosti.neo4j GRAPHITI_se již nečte.MODEL_ NAME - Při prvním spuštění se spustí osm migrací databáze.
docker compose logs pentagizobrazí „Database schema updated successfully“, jakmile jsou dokončeny.
Přihlášení a přístup
- Všichni se musí přihlásit znovu: relace z verze 2.1.0 jsou odmítnuty. API tokeny fungují nadále a skripty se odhlásí pomocí
POST /.api/ v1/ auth/ logout - API token získá chybu 403 na REST routách
/,users /aroles /: účty, role a tokeny spravujte z přihlášené relace prohlížeče.tokens - Přihlášení přes Google a GitHub nyní podepisuje e-mail ověřený providerem do existujícího účtu s touto adresou, včetně lokálních účtů, s rolí tohoto účtu. Verze 2.1.0 nemůže změnit e-mail účtu, takže pokud je přihlášení zapnuto, proveďte upgrade s prázdnými
OAUTH_aGOOGLE_ CLIENT_ ID OAUTH_, přesuňteGITHUB_ CLIENT_ ID [email protected]na adresu, kterou ovládáte, v části Settings → Account, a poté přihlášení znovu zapněte. Funkce Reset Admin Password instalátoru najde administrátora pouze podle[email protected]. - Za reverzním proxy serverem nastavte
TRUSTED_, jinak všichni uživatelé sdílejí adresu proxy a jeden nával neúspěšných přihlášení zablokuje všechny na 15 minut — viz Expozice sítě.PROXIES
Sandboxes
- S
DOCKER_— výchozí šablonouINSIDE=true .envverze 2.1.0 a výchozím nastavením instalátoru — verze 2.1.0 připojovala socket Docker hostitele do každého sandboxu. Verze 2.2.0 poskytuje agentům Docker pouze z odděleného daemon setu vDOCKER_; bez něj žádný Docker nezískají a log hlásíINSIDE_ HOST sandbox DISABLED. SDOCKER_nastavteINSIDE_ HOST DOCKER_jako prázdné, jinak bude stále připojenSOCKET= /ze šablony. Viz Worker node.var/ run/ docker.sock - Dokončete flow spuštěné na verzi 2.1.0: jejich sandboxes si ponechávají staré připojení socketu a oprávnění, dokud není flow dokončeno.
- Ponechte
TENANT_prázdné: na existující instalaci směřuje PentAGI na nové, prázdné schéma.ID
Modely a prompty
- Custom providerprovider — poskytovatelSlužba nebo server, který poskytuje platformě PentAGI jazykové modely, například OpenAI, Anthropic nebo lokální Ollama. potřebuje
LLM_: s prázdným klíčem je deaktivován, takže pro server bez autentizace nastavte libovolnou neprázdnou hodnotu.SERVER_ KEY LLM_je odstraněn. Custom provider posíláSERVER_ LEGACY_ REASONING reasoning_a převádí rozpočeteffort reasoning.max_na úroveň úsilí; u modelů Kimi K2, GLM před verzí 5.2 a MiniMax M nyní rozpočet způsobí selhání volání, takže jej z těchto agentů odstraňte.tokens - V konfiguračních souborech provideru získá záznam agenta, který ponechává
max_,tokens temperature,top_nebop nprázdné, nyní výchozí hodnoty typu provideru místo toho, aby nic neposílal. - Vestavěné výchozí modely se změnily pro každého provideru kromě Bedrock; providery uložené v Settings → Providers si své modely ponechávají. Pět konfigurací zabalených v obraze změnilo modely —
openrouter,deepinfra,ollama-cloud,moonshotadeepseek. PokudLLM_neboSERVER_ CONFIG_ PATH OLLAMA_míří na jednu z nich podSERVER_ CONFIG_ PATH /, ponechte soubor verze 2.1.0 na hostiteli a připojte jej jako custom nebo Ollama konfiguraci.opt/ pentagi/ conf/ - S
EMBEDDING_na serveru jiném než OpenAI nastavteURL EMBEDDING_:KEY OPEN_se tam již neposílá.AI_ KEY - Agenti hledají prostřednictvím jednoho nástroje
web_. Custom prompty ssearch {{.GoogleToolName}}a dalšími proměnnými pro jednotlivé enginy jsou ignorovány s upozorněním v logu, dokud nepoužijí{{.WebSearchToolName}}; upravte custom prompty pro searcher a pentester podle nových výchozích hodnot.
Další změny
- Během dvou minut od spuštění a poté každé tři hodiny PentAGI reportuje svou verzi a souhrn instalace do
update.pentagi.com; Kontrola aktualizací uvádí, co odesílá, aUPDATE_tuto funkci vypne.CHECK_ INTERVAL=0 - Profiler již neposlouchá na portu 7777, pokud není nastaveno
PPROF_.ADDR - Mezi nová volitelná nastavení patří failover provideru s
LLM_,FALLBACK_ PROVIDER DOCKER_pro několik instancí,PORTS_ BASE DOCKER_aIMAGE_ SELECTION_ MODE DOCKER_, interní search enginesearch engine — vyhledávačWebová vyhledávací služba, kterou agenti používají ke shromažďování aktuálních informací, například DuckDuckGo, Google nebo Tavily.ALLOWED_ IMAGES WEB_a klíče pro Mistral, xAI, MiniMax a Firecrawl.SEARCH_ INTERNAL_ ENABLED
Záloha a návrat zpět
PentAGI nikdy neprovádí migrace zpět a jejich ruční spuštění smaže data, takže cestou zpět k verzi 2.1.0 je záloha. Zastavte služby, které používají databázi, znovu ji vytvořte a obnovte dump:
docker compose stop pentagi pgexporter
docker exec pgvector dropdb -U postgres pentagidb
docker exec pgvector createdb -U postgres pentagidb
docker exec -i pgvector pg_restore -U postgres -d pentagidb < pentagi-backup.dumpPoté vraťte uložený .env a soubory compose, nastavte PENTAGI_ a spusťte stack. Ponechte nový docker-compose-langfuse.yml: obraz MinIO ze souboru verze 2.1.0 již nelze stáhnout.
Naposledy aktualizováno