LLM-providers
Verbind PentAGI met ingebouwde providers zoals OpenAI, Anthropic, Gemini, Bedrock en Ollama, of met elk OpenAI-compatibel eindpunt, met failover.
PentAGI heeft minimaal één providerproviderEen service of server die PentAGI zijn taalmodellen levert, zoals OpenAI, Anthropic of een lokale Ollama. nodig. Inloggegevens worden op de server ingesteld in .env; elke flowflowEén run van PentAGI: een doel, de taken die uit je berichten zijn gemaakt, en alles wat de agents onderweg hebben gedaan. kiest vervolgens de provider waarop hij draait, en elk agent typeagent type — agenttypeDe rol die een agent speelt, zoals pentester, coder of searcher. Modelinstellingen worden per agenttype gekozen. kan zijn eigen modelinstellingen gebruiken.
Ingebouwde providers
| Provider | Omgevingsvariabele | Endpoint-override |
|---|---|---|
| OpenAI | OPEN_ | OPEN_ |
| Anthropic | ANTHROPIC_ | ANTHROPIC_ |
| Google AI (Gemini) | GEMINI_ | GEMINI_ |
| AWS Bedrock | BEDROCK_ + één authenticatiemethode | BEDROCK_ |
| Ollama | OLLAMA_ (OLLAMA_ voor 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-authenticatie
Stel BEDROCK_ in en kies één 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 zonder langlevende sleutel
In plaats van ANTHROPIC_ kan Anthropic worden gebruikt met Workload Identity Federation via ANTHROPIC_, ANTHROPIC_, ANTHROPIC_ en een identiteitstoken (ANTHROPIC_ of ANTHROPIC_).
Aangepaste en OpenAI-compatibele endpoints
Elke OpenAI-compatibele API — vLLM, LiteLLM, OpenRouter, DeepInfra, Atlas Cloud, het OpenCode Go-abonnement of een Azure OpenAI-implementatie — wordt gekoppeld als de aangepaste provider:
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_ is vereist: voor een server zonder authenticatie, zoals vLLM standaard, stel je een niet-lege waarde in — met een lege sleutel is de aangepaste provider uitgeschakeld. LLM_ schakelt de aangepaste provider over naar Azure OpenAI. Met een providerconfiguratiebestand kun je per agent type een model en parameters toewijzen; begin met examples/ in de repository en vervang de o3-mini ervan, die OpenAI op 23 oktober 2026 stopzet.

Failover
LLM_ noemt een tweede provider: een ingebouwde met inloggegevens in .env, zoals anthropic, of een provider die de eigenaar van de flow heeft opgeslagen in Settings → Providers. Een modelaanroep die mislukt, wordt er één keer opnieuw geprobeerd en de wissel wordt vastgelegd in de trace; de volgende aanroep begint weer met de eigen provider van de flow.
Modellen kiezen
- Gebruik je sterkste model voor
primary_,agent pentesterenadviser; lichtere modellen volstaan voorsearcher,enricheren samenvattingen. - Schakel voor open modellen met minder dan 32B parameters uitvoeringsmonitoring en task planning in.
- Settings → Providers bevat de providerprofielen die je aanmaakt bovenop de geconfigureerde types — Create Provider biedt alleen de types met referenties in
.env— en het profielformulier test een configuratie voordat je deze opslaat.
Laatst bijgewerkt op