Catálogo de modelos
Una suscripción Theus da acceso a los mejores modelos frontier de código y razonamiento a través de una sola API key — y solo se marca «Disponible» lo verificado contra su proveedor. Theus configura de forma central las keys de cada proveedor upstream: tú nunca las ves ni las gestionas. Este catálogo es el único lugar del producto donde se muestran los nombres reales de los modelos.
Cómo funciona
El CLI y la API hablan siempre con el gateway de Theus (https://theus.pe/v1) usando el id Theus del modelo (p. ej. claude-sonnet-5, gpt-5-1-codex). El gateway resuelve, en cada petición, a qué proveedor upstream y con qué modelo real hacer proxy. La respuesta nunca expone el modelo upstream: el campo model devuelto es el id Theus que pediste.
Suscriptor ──(1 sola key Theus)──▶ Gateway Theus ──(keys de proveedor, gestionadas)──▶ proveedores upstream
│
└── TITAN: decide qué modelo(s) usar, orquesta y sintetiza
Los modelos incluidos
El plan Free incluye TITAN y el modelo local; cualquier plan de pago (Pro Code o superior) desbloquea el catálogo de código y razonamiento. Las modalidades creativas (imagen y video) se incluyen desde Studio AI y no cuentan dentro del catálogo de código: son modalidades aparte.
| Id Theus | Modelo | Proveedor | Modalidad | Plan mínimo |
|---|---|---|---|---|
titan | TITAN | Theus | Orquestador | Free |
claude-opus-4-8 | Claude Opus 4.8 | Anthropic | Código | Pro Code |
claude-sonnet-5 | Claude Sonnet 5 | Anthropic | Código | Pro Code |
claude-haiku-4-5 | Claude Haiku 4.5 | Anthropic | Código | Pro Code |
gpt-5-1 | GPT-5.1 | OpenAI | Razonamiento | Pro Code |
gpt-5-1-codex | GPT-5.1 Codex | OpenAI | Código | Pro Code |
gpt-5-1-mini | GPT-5.1 mini | OpenAI | Código | Pro Code |
gpt-5-6-sol | GPT-5.6 Sol | OpenAI | Razonamiento | Pro Code |
gpt-5-6-terra | GPT-5.6 Terra | OpenAI | General | Pro Code |
gpt-5-6-luna | GPT-5.6 Luna | OpenAI | Texto | Pro Code |
gemini-3-pro | Gemini 3 Pro (próximamente) | Multimodal | Pro Code | |
gemini-3-flash | Gemini 3 Flash (próximamente) | Multimodal | Pro Code | |
deepseek-v3-2 | DeepSeek-V3.2 (próximamente) | DeepSeek | Código | Pro Code |
deepseek-r1 | DeepSeek-R1 (próximamente) | DeepSeek | Razonamiento | Pro Code |
grok-4 | Grok 4 (próximamente) | xAI | Razonamiento | Pro Code |
grok-4-fast | Grok 4 Fast (próximamente) | xAI | Texto | Pro Code |
qwen3-coder | Qwen3-Coder (próximamente) | Alibaba Qwen | Código | Pro Code |
qwen3-max | Qwen3-Max (próximamente) | Alibaba Qwen | General | Pro Code |
kimi-k2 | Kimi K2 (próximamente) | Moonshot AI | Agentes | Pro Code |
glm-4-6 | GLM-4.6 (próximamente) | Z.ai | Código | Pro Code |
mistral-large-3 | Mistral Large 3 (próximamente) | Mistral AI | General | Pro Code |
codestral-2 | Codestral 2 (próximamente) | Mistral AI | Código | Pro Code |
llama-4-maverick | Llama 4 Maverick (próximamente) | Meta | General | Pro Code |
minimax-m2 | MiniMax M2 (próximamente) | MiniMax | Agentes | Pro Code |
gpt-image-1 | GPT Image 1 | OpenAI | Imagen | Studio AI |
sora-2 | Sora 2 | OpenAI | Video | Studio AI |
theus-local-private | Theus Local Privado | Theus | Local | Free |
theus-embed | Theus Embed | Theus | Embeddings | Incluido |
theus-router-auto es el alias heredado de titan y sigue funcionando: es el modelo por defecto que configura el login del CLI. Ver TITAN.Ruteo: id Theus → proveedor upstream
La resolución del transporte es dinámica y sigue esta prioridad:
- Rutas gestionadas (
model_routes, consola admin): el mapeomodelo Theus → {proveedor, modelo upstream}se administra desde el panel. Cada modelo puede ir a un proveedor distinto (multi-proveedor real), y un cambio en el panel aplica al instante porque el store se lee por request. - Fallback por entorno (
THEUS_MODEL_MAP): un objeto JSON{"id-theus": "modelo-upstream"}(inline o ruta a archivo). Una entrada del mapa es la verdad del operador y habilita ese modelo aunque el catálogo lo marque como planificado. Sirve también para definir alias propios fuera del catálogo. - Default del gateway: solo aplica en despliegues sin rutas gestionadas (env-only): ahí los modelos ready del catálogo sin mapeo caen al modelo por defecto del upstream principal (
THEUS_UPSTREAM_MODEL). Si el despliegue gestiona rutas en el panel (model_routescon al menos una entrada), un modelo sin ruta y sinTHEUS_MODEL_MAPno cae al default: es fail-closed (integridad de facturación — nunca se sirve otro modelo reetiquetado ni se cobra con el peso del modelo pedido), responde404 model_not_foundhonesto y no aparece en/v1/models. Ojo: basta una sola ruta —aunque sea solo de embeddings, imagen o video— para activar el modo gestionado; al crear la primera ruta, rutea también los modelos de texto que quieras seguir sirviendo (o decláralos enTHEUS_MODEL_MAP). Los modelos de imagen y video nunca usan el default en ningún modo (es un modelo de texto): sin ruta gestionada o entrada enTHEUS_MODEL_MAPno se sirven ni se anuncian.
Si un modelo no resuelve a ningún upstream, /v1/chat/completions responde 404 model_not_found con la lista de modelos disponibles hoy.
theus-embed — memoria semántica
theus-embed es el alias de embeddings del gateway: la capa semántica que usa el CLI para el recall del proyecto (memoria). Se consume por POST /v1/embeddings (compatible OpenAI) y se rutea desde el panel admin (model_routes) a cualquier proveedor con API de embeddings OpenAI-compatible. Su consumo entra al mismo ledger de tokens que el chat.
- Nunca actúa como trabajador de TITAN: los modelos de embeddings no generan texto para subtareas.
- Requiere un proveedor con endpoint
/embeddings; un proveedor con API nativaanthropicno ofrece embeddings y el gateway lo rechaza con un error accionable.
/v1/models — el catálogo servible
GET /v1/models (autenticado) devuelve, en formato de lista OpenAI, solo los modelos realmente servibles hoy: los del catálogo que resuelven a un upstream concreto, más los alias definidos en THEUS_MODEL_MAP o en rutas gestionadas con proveedor operativo. Cada entrada añade name, modality, tier y status a los campos estándar.
curl https://theus.pe/v1/models \
-H "Authorization: Bearer $THEUS_API_KEY"
/v1/models, es que aún no tiene ruta a un proveedor operativo en ese despliegue. El catálogo vigente siempre es el que responde el endpoint.