How Magicdoor Auto Chooses DeepSeek, Luna, Sol, or Opus
Direct answer: Magicdoor's Experimental Auto setting chooses before every message. Routine compatible requests use DeepSeek V4.1 Flash; substantive compatible text can use Claude Opus 5.5. OpenAI-required work, including code/data execution, PDFs, or non-image files in the effective conversation, can use GPT-6 Luna when compatible and routine, or GPT-6.1 Sol when Jev signals substantive quality or code/data execution. The previous answer model does not lock the next turn, but saved file and container history can constrain it.
Fact-checked September 23, 2026. This page owns Magicdoor's exact product behavior. See the automatic model selection pillar for the category and Auto versus manual selection for control tradeoffs.
The exact decision order
| Order | Current quality-first-v7 rule | Answer model |
|---|---|---|
| 1 | OpenAI-required context or execution signal, with substantive quality or execution need | GPT-6.1 Sol |
| 2 | OpenAI-required context without those escalation signals | GPT-6 Luna |
| 3 | Compatible substantive text or a challenged answer | Claude Opus 5.5 |
| 4 | Otherwise | DeepSeek V4.1 Flash |
Jev returns probabilities for two typed yes/no questions. Magicdoor uses a 0.30 quality threshold and 0.50 execution threshold. These are evaluated policy thresholds, not universal difficulty scores or percentages of expected quality improvement.
Worked examples
| Prompt | Policy signal | Route |
|---|---|---|
| "Turn these notes into three bullets." | Straightforward transformation | DeepSeek |
| "Write Python that parses this JSON." | Code writing without execution | DeepSeek unless capability requires OpenAI |
| "Run Python on this data and make a chart." | Execution signal | Sol, if Jev recognizes the execution need |
| "Summarize this PDF briefly." | Routine OpenAI-compatible PDF work | Luna |
| "Diagnose the figures in this PDF." | Substantive OpenAI-compatible PDF work | Sol |
| "Why did conversion fall?" | Diagnosis and inference | Opus 5.5 |
| "Your recommendation ignores runway. Reassess it." | Challenged answer and judgment | Opus 5.5 |
Routing is fresh per turn, but effective saved history matters. An Opus answer can be followed by a simple DeepSeek transformation in a compatible text conversation; a prior non-image file or container context can block an Opus handoff even if the latest prompt is text-only. Selecting any model manually from the model lineup bypasses Jev.
What Jev sees
The routing state contains up to six recent user/assistant text messages, including the latest request, plus the latest request and a capability flag. It excludes file parts and file URLs, tool payloads, system messages, separate reasoning parts, and embedded <think> blocks.
Capability checks use effective saved history, even though file content is excluded from Jev's text payload. The serialized state has a 16,000 UTF-8-byte cap. Oversized state is not truncated to justify a cheaper route. User-written text can still contain sensitive strings or URLs, so this boundary is not full redaction.
Failure, cancellation, and billing
| Situation | Behavior |
|---|---|
| Missing/invalid/oversized routing context | Fail closed to Sol for incompatible effective context; otherwise Opus 5.5 |
| Service error or 2.5-second timeout | Fail closed to Sol for incompatible effective context; otherwise Opus 5.5 |
| User cancellation | Stop without launching another model |
| Answer attempt | Record and bill that concrete DeepSeek, Luna, Sol, or Opus attempt |
Jev routing usage is operational telemetry and is not added to user answer-model usage. If answer-provider recovery runs after a failed attempt, each metered concrete model attempt is recorded separately. Auto has no invented fifteenth-model rate and is not a public API model.
Evidence and limitations
Magicdoor tested 164 synthetic scenarios with 324 live TypeSafe requests. This validates routing policy behavior, not real answer-quality superiority. The study did not generate and compare final answers. Auto also has four possible answer models, bounded context may miss relevant facts, and fail-closed rules can select Sol or Opus 5.5 for a simple-looking request.
The Jev explainer separates Magicdoor's routing evidence from TypeSafe's vendor claims.
Compare the categories directly: OpenRouter Auto vs Magicdoor Auto, ChatGPT automatic selection vs Magicdoor Auto, the published router ranking methodology, and when a multi-model workspace beats separate subscriptions.
The Jev data-flow boundary explains what text reaches the router; the original test design distinguishes label agreement from answer quality.
FAQ
Is Magicdoor Auto a separate AI model?
No. Auto is an Experimental chat setting. It chooses a concrete answer model for each message. Usage is recorded against each concrete answer-model attempt, including any separately metered provider-recovery attempt, never against Auto.
Does Magicdoor Auto reconsider the model on every message?
Yes. Each Auto message is routed fresh. The previous answer model does not lock the next turn to the same model.
What happens if Jev cannot return a valid decision in time?
Missing, invalid, or oversized context, service errors, and the 2.5-second deadline fail closed to GPT-6.1 Sol for incompatible effective context or Claude Opus 5.5 for compatible text. User cancellation stops the request without launching another model.
Sources
Accessed September 23, 2026.
- Current Magicdoor routing policy, router, model registry, tests, and production notes.
- Magicdoor's recorded discovery report for methodology and limitations.
- TypeSafe API reference and Noul documentation.
Related Resources
Multi-Model AI Apps: When Automatic Routing Beats Separate Subscriptions
Decide when one AI workspace with automatic model routing is better than juggling ChatGPT, Claude, and Gemini subscriptions, and when it is not.
Claude Haiku 5.5 Guide on magicdoor.ai
Compare Claude Haiku 5.5 with GPT-6 Luna and Sonnet 5.5 using token prices, long-context limits, and Anthropic's published evaluations.
Gemini vs ChatGPT: Magicdoor Model Availability
Gemini Flash is retiring from Magicdoor. Compare currently selectable OpenAI and Anthropic alternatives while preserving old chats.
Gemini vs Claude vs GPT: Current Magicdoor Choices
Gemini Flash is retiring from Magicdoor selection. Compare Haiku 5.5, GPT-6 Luna and premium Claude/OpenAI options.