LLM providers
Connetti PentAGI a providers integrati come OpenAI, Anthropic, Gemini, Bedrock e Ollama, o a qualsiasi endpoint compatibile con OpenAI, con failover.
PentAGI ha bisogno di almeno un providerproviderUn servizio o server che fornisce a PentAGI i suoi modelli linguistici, come OpenAI, Anthropic o un Ollama locale. di modelli di linguaggio. Le credenziali vengono configurate sul server in .env; ogni flowflowUn'esecuzione di PentAGI: un obiettivo, i task creati dai tuoi messaggi e tutto ciò che gli agenti hanno fatto lungo il percorso. seleziona quindi il provider su cui eseguire, e ogni agent typeagent type — tipo di agenteIl ruolo che un agente ricopre, come pentester, coder o searcher. Le impostazioni del modello vengono scelte per tipo di agente. può utilizzare le proprie impostazioni di modello.
Providers integrati
| Provider | Variabile chiave | Override endpoint |
|---|---|---|
| OpenAI | OPEN_ | OPEN_ |
| Anthropic | ANTHROPIC_ | ANTHROPIC_ |
| Google AI (Gemini) | GEMINI_ | GEMINI_ |
| AWS Bedrock | BEDROCK_ + un metodo di autenticazione | BEDROCK_ |
| Ollama | OLLAMA_ (OLLAMA_ per 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_ |
Autenticazione AWS Bedrock
Imposta BEDROCK_ e scegli un metodo:
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 senza una chiave a lungo termine
Invece di ANTHROPIC_, Anthropic può essere utilizzato con Workload Identity Federation tramite ANTHROPIC_, ANTHROPIC_, ANTHROPIC_ e un token di identità (ANTHROPIC_ o ANTHROPIC_).
Endpoint personalizzati e compatibili con OpenAI
Qualsiasi API compatibile con OpenAI — vLLM, LiteLLM, OpenRouter, DeepInfra, Atlas Cloud, il piano Go di OpenCode o una distribuzione Azure OpenAI — viene collegata come provider personalizzato:
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_ è obbligatorio: per un server senza autenticazione, come vLLM per impostazione predefinita, imposta un valore non vuoto — con una chiave vuota il provider personalizzato è disabilitato. LLM_ configura il provider personalizzato per Azure OpenAI. Un file di configurazione del provider ti consente di assegnare un modello e parametri specifici per ogni agent type; parti da examples/ nel repository e sostituisci il suo o3-mini, che OpenAI ritirerà il 23 ottobre 2026.

Failover
LLM_ indica un secondo provider: uno integrato con le credenziali in .env, come anthropic, oppure un provider che il proprietario del flow ha salvato in Settings → Providers. Una chiamata al modello che fallisce viene ripetuta una volta su di esso e il cambio viene registrato nella traccia; la chiamata successiva riprende sul provider del flow.
Scelta dei modelli
- Usa il tuo modello più potente per
primary_,agent pentestereadviser; modelli più leggeri sono adatti persearcher,enrichere la sintesi. - Per i modelli open source sotto i 32B di parametri, abilita il monitoraggio dell'esecuzione e la pianificazione dei task.
- Settings → Providers contiene i profili dei provider che crei sopra i tipi configurati — Create Provider offre solo i tipi con credenziali in
.env— e il modulo del profilo testa una configurazione prima di salvarla.
Ultimo aggiornamento il
Gestione del contesto
Come PentAGI mantiene i flow lunghi all'interno della finestra di contesto del modello riassumendo le parti più vecchie della catena di ogni agent e le impostazioni che la regolano.
Embedding
Scegli il modello di embedding alla base della memory e della ricerca delle conoscenze di PentAGI.