MiroThinker
TAS Score: S3/3 — D4/5 — A3 / T2 (D4 not D5: hosted app (dr.miromind.ai) builds user profiles and requires account — trajectory mixed due to commercial push alongside open weights.)
⚠️ Two-mode tool. Self-hosted: A3/T2. Hosted app (dr.miromind.ai): A1/T1. This card scores the self-hosted open-weight variant.
Brief Description
Open-weight reasoning model from MiroMind (30B and 235B parameter variants). Designed for deep research and multi-step verification — proposes hypotheses, searches for evidence, identifies mismatches, revises conclusions. Runs locally via vLLM or SGLang. Hosted version available but requires account.
Architectural Role
Compute/inference layer: reasoning model for complex research and analysis tasks. Replaces hosted research agents (OpenAI Deep Research, Perplexity Pro) when run locally. The 30B variant runs on a single high-end GPU; the 235B MoE variant (22B active) requires multi-GPU setup.
Technical Autonomy
- Works without internet (after model download)
- Stores data locally (model weights are standard files)
- Does not require external accounts (self-hosted variant)
- Allows data export — standard HuggingFace model format
- Hosted app requires account and sends data to MiroMind servers
Philosophical Assessment (whose.world criteria)
| Criterion | Status | Comments |
|---|---|---|
| Pause | ✅ | Stop inference server. Model weights stay on disk. |
| Exit | ✅ | Model weights are downloadable files. Use with any vLLM/SGLang compatible setup. |
| Recoverability | ✅ | Re-download weights from HuggingFace or restore from backup. |
| Visibility | ✅ | Apache-2.0. Open weights on HuggingFace. Training code on GitHub. |
| External Dependencies | ⚠️ | Self-hosted: none. Hosted app: depends on MiroMind infrastructure. |
Configuration (Minimal)
# Using vLLM (requires NVIDIA GPU with sufficient VRAM)
pip install vllm
vllm serve miromind-ai/MiroThinker-v1.5-30B \
--tensor-parallel-size 1 \
--max-model-len 65536
# Using SGLang
pip install sglang
python -m sglang.launch_server \
--model-path miromind-ai/MiroThinker-v1.5-30B \
--tp 1 --host 0.0.0.0 --port 1234
# Via Ollama (if GGUF quantization available)
ollama pull mirothinker:30b
ollama run mirothinker:30b
Related Recipes
- Developer Workstation — local AI coding and research
Alternatives
| Alternative | Autonomy | Notes |
|---|---|---|
| DeepSeek-R1 | A3 / T2 | Open-weight reasoning. Distilled versions run via Ollama. |
| Ollama + Qwen3 | A3 / T2 | Simpler setup. Less specialized reasoning. |
| OpenAI Deep Research | A0 / T0 | Cloud-only. Proprietary. All data on OpenAI servers. |
Trajectory
Direction: mixed
Open weights published on HuggingFace (Apache-2.0). Active research team. But commercial direction is visible: hosted app with account requirement, enterprise pitch for financial services. Classic pattern of open-core with closing commercial layer.
Signal assessment:
| Signal | Status | Evidence |
|---|---|---|
| License | ✅ | Apache-2.0 for model weights. Open. |
| Feature gating | ⚠️ | Hosted app may get features not available in open weights. Enterprise tier emerging. |
| Self-hosting | ✅ | Standard HuggingFace distribution. vLLM/SGLang compatible. |
| Governance | ⚠️ | Corporate-led (MiroMind Inc). Small team, venture-backed. |
Signal key: ✅ opening · ➖ neutral · ⚠️ closing
Sources
- Website: miromind.ai
- Repository: github.com/MiroMindAI
- Models: huggingface.co/miromind-ai
- Hosted demo: dr.miromind.ai