#84
feat(llm): add Atlas Cloud provider configuration
Summary
- add
ATLASCLOUD_*andATLAS_CLOUD_*environment aliases with the default OpenAI-compatible basehttps://api.atlascloud.ai/v1 - route Atlas Cloud credentials through the existing LiteLLM generate, stream, and summarize paths while preserving generic
OPENAI_*precedence - pass both alias forms through Docker Compose and add an optional
.env.exampleconfiguration usingopenai/deepseek-ai/deepseek-v4-pro - cover environment precedence, key masking, endpoint routing, and non-OpenAI provider isolation
Validation
pytest -q tests/unit/config tests/unit/llm(135 passed)- Black check on changed Python files
- Ruff check on changed Python files
python -m compileall -q pentestagent/config pentestagent/llmdocker compose config -qgit diff --checkandgit diff --cached --check- Atlas Cloud live catalog: authenticated
/v1/modelsreturned HTTP 200 with 121 models; confirmeddeepseek-ai/deepseek-v4-pro,deepseek-ai/deepseek-v4-flash, andqwen/qwen3.5-flash
Documentation scope
No README changes. .env.example and Docker Compose only add optional technical configuration; no sponsor, logo, credits, or partner promotion.