Skip to content

Add Atlas Cloud LLM provider#654

Merged
pancacake merged 2 commits into
HKUDS:devfrom
binyangzhu000-sudo:codex/add-atlascloud-provider
Jul 23, 2026
Merged

Add Atlas Cloud LLM provider#654
pancacake merged 2 commits into
HKUDS:devfrom
binyangzhu000-sudo:codex/add-atlascloud-provider

Conversation

@binyangzhu000-sudo

Copy link
Copy Markdown
Contributor

Summary

  • add Atlas Cloud to the shared LLM provider registry as an OpenAI-compatible gateway
  • support ATLASCLOUD_API_KEY, the default https://api.atlascloud.ai/v1 endpoint, and atlas/atlas-cloud aliases
  • cover provider lookup, runtime config resolution, settings provider choices, and native tool capability behavior

Validation

  • /Users/zby/.cache/codex-runtimes/codex-primary-runtime/dependencies/python/bin/python3 -m py_compile deeptutor/services/provider_registry.py deeptutor/services/config/provider_runtime.py tests/services/test_provider_registry.py tests/services/config/test_provider_runtime.py tests/api/test_settings_router.py tests/core/test_agentic_client_provider_kwargs.py
  • uv run --python 3.12 --extra dev pytest tests/services/test_provider_registry.py tests/services/config/test_provider_runtime.py tests/api/test_settings_router.py::test_llm_provider_choices_include_atlascloud tests/core/test_agentic_client_provider_kwargs.py::test_registered_cloud_openai_compat_providers_enable_native_tools -q
  • git diff --check
  • live Atlas Cloud model catalog check returned 425 models and confirmed qwen/qwen3.5-flash and deepseek-ai/deepseek-v4-pro

No README changes; no sponsor, logo, credits, partner, or promotional section changes.

@pancacake
pancacake changed the base branch from main to dev July 23, 2026 14:23
# Conflicts:
#	tests/services/test_provider_registry.py
@pancacake

Copy link
Copy Markdown
Collaborator

Thanks for your contribution!

@pancacake
pancacake merged commit 27ad1f5 into HKUDS:dev Jul 23, 2026
pancacake added a commit that referenced this pull request Jul 24, 2026
… tests

Follow-up to #671. The eden_ai/eden-ai spelling variants lived in the
spec's keywords tuple, but keywords are only consulted by find_by_model
(which excludes gateways) — binding names resolve through
PROVIDER_ALIASES. Register the alias there (canonicalization folds
eden-ai into eden_ai) and trim keywords to the canonical name.

Backfill the four registry-wiring tests the Atlas Cloud addition (#654)
established as the pattern: spec fields + alias + base detection,
runtime binding resolution, settings provider choices, and the cloud
openai_compat native-tools guard.
vaskoyudha added a commit to vaskoyudha/deeptutor-for-programmer-fork that referenced this pull request Jul 25, 2026
…loud-provider

Add Atlas Cloud LLM provider
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants