Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
76 changes: 76 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,81 @@
# Open CoDesign

<p align="center">
<a href="https://www.atlascloud.ai/?utm_source=github&utm_medium=link&utm_campaign=open-codesign">
<img src="https://raw.githubusercontent.com/OpenCoworkAI/open-codesign/main/website/public/atlas-cloud-logo.png" alt="Atlas Cloud" width="200">
</a>
</p>

> 🎁 **[Atlas Cloud](https://www.atlascloud.ai/?utm_source=github&utm_medium=link&utm_campaign=open-codesign)** is the full-modal AI platform behind open-codesign — providing Claude Opus/Sonnet/Haiku plus 59 frontier LLMs via OpenAI-compatible API for AI-powered design. [View all models](https://www.atlascloud.ai/models) · [Coding Plan](https://www.atlascloud.ai/console/coding-plan)

<details>
<summary>📋 59 models available on Atlas Cloud</summary>

| Model | Type |
|-------|------|
| deepseek-ai/deepseek-v4-pro | LLM |
| deepseek-ai/deepseek-v4-0520 | LLM |
| deepseek-ai/deepseek-v4-flash | LLM |
| deepseek-ai/deepseek-r2 | LLM |
| deepseek-ai/deepseek-r2-0528 | LLM |
| deepseek-ai/deepseek-r1-0528 | LLM |
| deepseek-ai/deepseek-r1 | LLM |
| deepseek-ai/deepseek-prover-v2 | LLM |
| moonshot-ai/kimi-k2 | LLM |
| moonshot-ai/kimi-k2-0711 | LLM |
| moonshot-ai/kimi-k1.5-long | LLM |
| qwen/qwen3-235b-a22b | LLM |
| qwen/qwen3-30b-a3b | LLM |
| qwen/qwen3-32b | LLM |
| qwen/qwq-32b | LLM |
| openai/gpt-5 | LLM |
| openai/gpt-5-mini | LLM |
| openai/gpt-4.1 | LLM |
| openai/gpt-4o | LLM |
| openai/o3 | LLM |
| openai/o4-mini | LLM |
| openai/o3-mini | LLM |
| anthropic/claude-sonnet-4-5 | LLM |
| anthropic/claude-opus-4 | LLM |
| anthropic/claude-sonnet-4 | LLM |
| anthropic/claude-haiku-4-5 | LLM |
| google/gemini-2.5-pro | LLM |
| google/gemini-2.5-flash | LLM |
| google/gemini-2.5-flash-lite | LLM |
| google/gemini-2.0-flash | LLM |
| xai/grok-4 | LLM |
| xai/grok-3 | LLM |
| xai/grok-3-mini | LLM |
| meta-llama/llama-4-scout | LLM |
| meta-llama/llama-4-maverick | LLM |
| meta-llama/llama-3.3-70b | LLM |
| cohere/command-a | LLM |
| mistral/mistral-large | LLM |
| minimax/minimax-m1 | LLM |
| 01ai/yi-lightning | LLM |
| seedance/seedance-v1-pro | Video |
| seedance/seedance-v1-pro-fast | Video |
| seedance/seedance-v1-lite | Video |
| kling/kling-v2.1-pro | Video |
| kling/kling-v2.1-standard | Video |
| kling/kling-v1.6-pro | Video |
| kling/kling-v1.6-standard | Video |
| wan2/wan2.1-t2v-turbo | Video |
| wan2/wan2.1-i2v-turbo | Video |
| veo/veo3.1-fast | Video |
| veo/veo3-fast | Video |
| veo/veo3 | Video |
| runway/gen4-turbo | Video |
| stable-diffusion/sd3.5-large | Image |
| flux/flux1.1-pro-ultra | Image |
| flux/flux1.1-pro | Image |
| ideogram/ideogram-v3 | Image |
| recraft/recraft-v3 | Image |
| minimax/hailuo-i2v-01-live | Video |
</details>

---

**简体中文**: [README.zh-CN.md](./README.zh-CN.md)

> Your prompts. Your model. Your laptop.
Expand Down
31 changes: 31 additions & 0 deletions packages/shared/src/config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ export const SUPPORTED_ONBOARDING_PROVIDERS = [
'openai',
'openrouter',
'ollama',
'atlascloud',
] as const;
export type SupportedOnboardingProvider = (typeof SUPPORTED_ONBOARDING_PROVIDERS)[number];

Expand Down Expand Up @@ -294,6 +295,21 @@ export const BUILTIN_PROVIDERS: Readonly<Record<SupportedOnboardingProvider, Pro
modelDiscoveryMode: 'models',
},
},
atlascloud: {
id: 'atlascloud',
name: 'Atlas Cloud',
builtin: true,
wire: 'openai-chat',
baseUrl: 'https://api.atlascloud.ai/v1',
defaultModel: 'anthropic/claude-sonnet-4',
capabilities: {
supportsKeyless: false,
supportsModelsEndpoint: true,
supportsReasoning: true,
requiresClaudeCodeIdentity: false,
modelDiscoveryMode: 'models',
},
},
} as const;

// ── ConfigSchema v3 — canonical on-disk shape ────────────────────────────────
Expand Down Expand Up @@ -514,6 +530,20 @@ export const PROVIDER_SHORTLIST: Record<SupportedOnboardingProvider, ProviderSho
primary: [OLLAMA_DEFAULT_MODEL, 'llama3.1', 'qwen2.5'],
defaultPrimary: OLLAMA_DEFAULT_MODEL,
},
atlascloud: {
provider: 'atlascloud',
label: 'Atlas Cloud',
keyHelpUrl: 'https://www.atlascloud.ai/console',
primary: [
'anthropic/claude-sonnet-4',
'anthropic/claude-opus-4',
'anthropic/claude-haiku-4-5',
'openai/gpt-4o',
'deepseek-ai/deepseek-v4-pro',
'google/gemini-2.5-pro',
],
defaultPrimary: 'anthropic/claude-sonnet-4',
},
};

export function isSupportedOnboardingProvider(p: string): p is SupportedOnboardingProvider {
Expand All @@ -527,6 +557,7 @@ export function isSupportedOnboardingProvider(p: string): p is SupportedOnboardi
export function detectWireFromBaseUrl(baseUrl: string): WireApi {
const lower = baseUrl.toLowerCase();
if (lower.includes('anthropic')) return 'anthropic';
if (lower.includes('atlascloud')) return 'openai-chat';
let host = '';
try {
host = new URL(baseUrl).hostname.toLowerCase();
Expand Down
Binary file added website/public/atlas-cloud-logo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading