lucaszhu-hue
71792fda81
feat: add Atlas Cloud as LLM/AI provider (#2279)
* feat: add Atlas Cloud as OpenAI-compatible LLM provider
- Add Atlas Cloud env vars to .env.example (ATLAS_API_KEY, ATLAS_BASE_URL)
- Add docs/ATLAS-CLOUD-GUIDE.md with configuration, model list, and usage example
- Atlas Cloud provides 59+ LLM models via OpenAI-compatible API at https://api.atlascloud.ai/v1
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* feat(atlascloud): add Atlas Cloud provider implementation
Wire Atlas Cloud in as a first-class OpenAI-compatible LLM provider,
complementing the existing .env.example/docs entries.
- src/llm/providers/atlas.py: AtlasProvider adapter (base_url
https://api.atlascloud.ai/v1, default model deepseek-ai/deepseek-v4-pro);
floors max_tokens to 512 for reasoning models; reads ATLAS_API_KEY
(falls back to ATLASCLOUD_API_KEY), ATLAS_BASE_URL, ATLAS_MODEL
- src/llm/core/types.py: add ProviderType.ATLAS
- providers __init__/resolver: export + register AtlasProvider
- tests: test_atlas_provider.py + resolver coverage for "atlas"
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
---------
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-18 16:29:11 -04:00
..
2026-06-02 19:51:02 +08:00
2026-06-04 21:45:13 +08:00
2026-06-11 16:21:53 -04:00
2026-05-18 10:24:21 -04:00
2026-06-11 16:21:53 -04:00
2026-04-05 16:58:02 -07:00
2026-06-07 16:05:28 +08:00
2026-06-15 13:48:54 -04:00
2026-06-11 16:21:53 -04:00
2026-06-11 16:21:53 -04:00
2026-06-09 21:40:40 -04:00
2026-06-11 16:21:53 -04:00
2026-05-19 20:54:15 -04:00
2026-06-07 13:26:58 +08:00
2026-06-09 21:40:40 -04:00
2026-06-11 16:21:53 -04:00
2026-06-07 13:26:58 +08:00
2026-06-16 09:05:48 +08:00
2026-06-07 13:26:58 +08:00
2026-03-20 00:21:37 -07:00
2026-04-29 21:28:59 -04:00
2026-06-18 16:29:11 -04:00
2026-04-06 14:21:28 -07:00
2026-03-19 20:49:23 -07:00
2026-06-15 14:08:05 -04:00
2026-03-04 14:48:06 -08:00
2026-05-19 23:25:38 -04:00
2026-05-18 08:56:17 -04:00
2026-03-14 12:55:25 -07:00
2026-04-10 11:53:17 -07:00
2026-04-29 19:52:09 -04:00
2026-04-06 14:12:21 -07:00
2026-05-11 11:10:59 -04:00
2026-05-17 14:47:29 -04:00
2026-04-05 14:39:55 -07:00
2026-06-09 23:28:35 -04:00
2026-03-14 12:55:25 -07:00
2026-03-14 12:55:25 -07:00
2026-05-12 00:06:41 -04:00
2026-03-14 12:55:25 -07:00
2026-03-14 12:55:25 -07:00
2026-05-11 11:27:46 -04:00
2026-06-09 21:40:40 -04:00
2026-03-14 12:55:25 -07:00
2026-03-22 15:39:51 -07:00
2026-04-06 14:30:23 -07:00
2026-04-05 15:03:59 -07:00
2026-03-22 15:39:48 -07:00
2026-05-18 06:35:44 -04:00
2026-05-17 01:53:57 -04:00
2026-04-06 14:12:21 -07:00