LLM-Providers
Verbinden Sie PentAGI mit integrierten Providers wie OpenAI, Anthropic, Gemini, Bedrock und Ollama oder mit einem beliebigen OpenAI-kompatiblen Endpunkt, inklusive Failover.
PentAGI benötigt mindestens einen Sprachmodell-Provider. Die Zugangsdaten werden auf dem Server in .env festgelegt; jeder FlowFlowEin Durchlauf von PentAGI: ein Ziel, die aus Ihren Nachrichten erstellten Aufgaben und alles, was die Agenten dabei getan haben. wählt dann den ProviderProviderEin Dienst oder Server, der PentAGI seine Sprachmodelle bereitstellt, wie z. B. OpenAI, Anthropic oder ein lokales Ollama. aus, auf dem er ausgeführt wird, und jeder Agent TypeAgent Type — AgententypDie Rolle, die ein Agent spielt, wie z. B. pentester, coder oder searcher. Die Modelleinstellungen werden pro Agententyp gewählt. kann seine eigenen Modelleinstellungen verwenden.
Integrierte LLM-Providers
| Provider | Schlüsselvariable | Endpoint-Override |
|---|---|---|
| OpenAI | OPEN_ | OPEN_ |
| Anthropic | ANTHROPIC_ | ANTHROPIC_ |
| Google AI (Gemini) | GEMINI_ | GEMINI_ |
| AWS Bedrock | BEDROCK_ + eine Authentifizierungsmethode | BEDROCK_ |
| Ollama | OLLAMA_ (OLLAMA_ für Ollama Cloud) | — |
| DeepSeek | DEEPSEEK_ | DEEPSEEK_ |
| GLM (Zhipu AI) | GLM_ | GLM_ |
| Kimi (Moonshot AI) | KIMI_ | KIMI_ |
| Qwen (Alibaba Cloud) | QWEN_ | QWEN_ |
| MiniMax | MINIMAX_ | MINIMAX_ |
| Mistral | MISTRAL_ | MISTRAL_ |
| xAI (Grok) | XAI_ | XAI_ |
AWS-Bedrock-Authentifizierung
Legen Sie BEDROCK_ fest und wählen Sie eine Methode:
BEDROCK_DEFAULT_AUTH=true # AWS SDK default credential chain (EC2/ECS roles)
# BEDROCK_BEARER_TOKEN=... # bearer token
# BEDROCK_ACCESS_KEY_ID=... # static credentials
# BEDROCK_SECRET_ACCESS_KEY=...Anthropic ohne langlebigen Schlüssel
Statt ANTHROPIC_ kann Anthropic über Workload Identity Federation mit ANTHROPIC_, ANTHROPIC_, ANTHROPIC_ und einem Identitätstoken (ANTHROPIC_ oder ANTHROPIC_) verwendet werden.
Benutzerdefinierte und OpenAI-kompatible Endpunkte
Jede OpenAI-kompatible API – vLLM, LiteLLM, OpenRouter, DeepInfra, Atlas Cloud, der OpenCode Go-Plan oder ein Azure OpenAI-Deployment – wird als benutzerdefinierter Provider verbunden:
LLM_SERVER_URL=https://your-endpoint/v1
LLM_SERVER_KEY=your_key
LLM_SERVER_MODEL=model-name
LLM_SERVER_CONFIG_PATH=/opt/pentagi/conf/custom.provider.ymlLLM_ ist erforderlich: Für einen Server ohne Authentifizierung, wie vLLM standardmäßig, legen Sie einen beliebigen nicht-leeren Wert fest – bei einem leeren Schlüssel ist der benutzerdefinierte Provider deaktiviert. LLM_ schaltet den benutzerdefinierten Provider auf Azure OpenAI um. Eine Provider-Konfigurationsdatei ermöglicht es Ihnen, pro Agent Type ein Modell und Parameter zuzuweisen; beginnen Sie mit examples/ im Repository und ersetzen Sie dessen o3-mini, das OpenAI am 23. Oktober 2026 einstellt.

Failover
LLM_ benennt einen zweiten Provider: einen integrierten mit Anmeldedaten in .env, wie etwa anthropic, oder einen Provider, den der Eigentümer des Flow unter Settings → Providers gespeichert hat. Ein fehlgeschlagener Modellaufruf wird darauf einmal wiederholt und der Wechsel wird im Trace aufgezeichnet; der nächste Aufruf beginnt wieder auf dem eigenen Provider des Flow.
Modellauswahl
- Verwenden Sie Ihr leistungsstärkstes Modell für
primary_,agent pentesterundadviser; leichtere Modelle eignen sich fürsearcher,enricherund die Zusammenfassung. - Für offene Modelle mit weniger als 32 Milliarden Parametern aktivieren Sie Ausführungsüberwachung und Task-Planung.
- Settings → Providers enthält die Provider-Profile, die Sie zusätzlich zu den konfigurierten Typen erstellen — Create Provider bietet nur die Typen mit Anmeldedaten in
.envan — und das Profilformular testet eine Konfiguration, bevor Sie sie speichern.
Zuletzt aktualisiert am