Stratus X1 supports 2,050+ model combinations across 5 world model sizes and 410+ LLM backends — including every model available through OpenRouter.Native model format:stratus-x1ac-{size}-{llm-model}OpenRouter model format:stratus-x1ac-{size}-{or-provider}/{or-model}
All models are available out of the box. Formation’s shared OpenRouter pool handles LLM calls automatically when no provider key is configured — no external API accounts required. Add your own provider key via LLM Key Management to remove the 25% pool markup and pay providers directly.
At startup, Stratus queries OpenRouter’s model catalog and registers every available model dynamically. This means every model OpenRouter supports is immediately available as a Stratus model combination — no manual updates required.The 2,050+ total breaks down as:
Source
Count
Format
Native models (OpenAI, Anthropic, Google)
~250
stratus-x1ac-{size}-{model}
OpenRouter-native models
1,800+
stratus-x1ac-{size}-{provider}/{model}
Key point: Original model names are unchanged. stratus-x1ac-base-gpt-4o and stratus-x1ac-base-claude-sonnet-4-20250514 work exactly as before. The OpenRouter slash-notation is purely additive.
async function selectOptimalModel(task: string) { const models = await client.models.list(); // For complex reasoning — use a frontier model via OpenRouter if (task.includes('analyze') || task.includes('debug')) { return models.data.find(m => m.id.includes('claude-opus-4-5')) || models.data.find(m => m.id.includes('deepseek/deepseek-r1')); } // For fast prototyping if (process.env.NODE_ENV === 'development') { return models.data.find(m => m.id.includes('gpt-4o-mini')); } // Default: production-ready return models.data.find(m => m.id === 'stratus-x1ac-base-gpt-4o');}
Model Availability Check:
Copy
def is_model_available(model_name: str) -> bool: models = client.models.list() return any(m.id == model_name for m in models.data)if is_model_available('stratus-x1ac-large-claude-sonnet-4-5'): print('✅ Model available')else: print('❌ Model not loaded - contact support')
The /v1/models endpoint returns all 2,050+ model combinations dynamically. The list is refreshed at startup from OpenRouter’s catalog, so your code always works with the latest available models without hardcoding.
stratus-x1ac-small-gpt-4ostratus-x1ac-base-gpt-4o # Production recommendedstratus-x1ac-large-gpt-4ostratus-x1ac-xl-gpt-4ostratus-x1ac-huge-gpt-4o
Best balance of speed, quality, and cost.
GPT-4o Mini (5 models) - Fastest & Cheapest
Copy
stratus-x1ac-small-gpt-4o-ministratus-x1ac-base-gpt-4o-mini # Best for prototypingstratus-x1ac-large-gpt-4o-ministratus-x1ac-xl-gpt-4o-ministratus-x1ac-huge-gpt-4o-mini
Optimized for speed and cost - ideal for development.
OpenAI models are accessible without an OpenAI API key — Formation’s pool routes the request automatically. To remove the 25% pool markup and pay OpenAI directly, store your own key via LLM Key Management.
stratus-x1ac-small-claude-sonnet-4-5stratus-x1ac-base-claude-sonnet-4-5 # Production qualitystratus-x1ac-large-claude-sonnet-4-5stratus-x1ac-xl-claude-sonnet-4-5stratus-x1ac-huge-claude-sonnet-4-5
Maps to claude-sonnet-4-5-20250929 - Best reasoning capabilities.
Anthropic models are accessible without an Anthropic API key — Formation’s pool routes the request automatically. To remove the 25% pool markup and pay Anthropic directly, store your own key via LLM Key Management.
Every model in OpenRouter’s catalog is available via the slash-notation format: stratus-x1ac-{size}-{or-provider}/{or-model}.All OpenRouter models are routed through Formation’s pool by default. Supply your own openrouter_key via LLM Key Management or the X-OpenRouter-Key header to bypass the 25% pool markup.
Nvidia’s fine-tuned Llama variants, optimized for instruction following and helpfulness.
40+ More Providers
OpenRouter’s full catalog — including Nous Research, MythoMax, WizardLM, Yi, Phi, Falcon, and more — is available. Use GET /v1/models to enumerate all available IDs.
Copy
# List all available modelscurl https://api.stratus.run/v1/models \ -H "Authorization: Bearer $STRATUS_API_KEY" \ | jq '.data[].id' | grep '/'
The OpenRouter model list is refreshed at startup. Use GET /v1/models to see what is currently available. All OR models use Formation’s pool by default — supply your own openrouter_key to route directly and remove the 25% markup.
from openai import OpenAIclient = OpenAI( base_url="https://api.stratus.run/v1", api_key=os.environ["STRATUS_API_KEY"])response = client.embeddings.create( model="stratus-x1ac-base", input="Navigate to github.com and find the latest release")
Currently Deployed:api.stratus.run has the base size loaded.To use other sizes (small, large, xl, huge), contact support to load additional checkpoint files.