Operating PentAGI in the Real World
PentAGI's architecture becomes an operating decision when providers, search systems, Docker, tenancy, telemetry, and secrets are configured together. This chapter turns those dependencies into a practical deployment lens: which choices change execution behavior, which data leaves the installation, what the web console does not control, and what should be tested before an authorized engagement begins. The aim is not a generic Docker checklist; it is to connect each operator choice to the Flow and evidence it will produce.
Providers and search engines change the execution path
A provider setting is not just a model preference. PentAGI uses LLM calls during Flow bootstrap, planning, specialist delegation, retries, summarization, and reporting. A provider that cannot return valid structured tool calls can fail before the first security action or leave a chain unable to continue. A provider that can answer but has a small context window may trigger more summarization. A provider that preserves reasoning differently may require ChainAST normalization or provider-specific cleanup. Changing providers can therefore change timing, tool-call compatibility, context fidelity, and the behavior of an already-running Flow. A failure after a provider switch should be diagnosed at that boundary first: a broken tool-call identifier or missing reasoning field is different from a target-side rejection. Likewise, a slow local model may cause more timeouts and retries without indicating that the target is unresponsive. Provider choice changes the evidence path as well as the model's prose.
PentAGI supports built-in providers and user-defined or OpenAI-compatible endpoints, and it can assign different models or configurations to different agent roles. That flexibility helps an operator reserve a stronger or more reliable model for the Primary Agent, use a cheaper model for simpler tasks, or run a local model when data control matters. It also moves more responsibility to the operator. A local endpoint may keep prompts and results inside the chosen infrastructure, but the operator must provide capacity, keep the model and tool-call parser compatible, and test the model's behavior under the same structured-call workload as production.
The repository provides provider-testing utilities because a successful API connection is not enough. The relevant question is whether the provider can perform the agent behaviors PentAGI needs: structured calls, streaming where used, JSON repair paths, and long multi-turn exchanges. The first-run guide also calls for embedding-provider testing because semantic memory and reusable knowledge depend on embeddings. If the LLM works but the embedder does not, the Flow can still execute some direct tasks while losing retrieval and storage capabilities. That is an execution trade-off, not merely a missing setting in the interface. A team that expects retrieval to guide later Subtasks should decide in advance whether loss of embeddings is a tolerable degraded mode or a reason to stop the engagement, because the same Flow may otherwise appear healthy while silently losing context needed for later security decisions.