Open sourceThinking Machines LabConfirmed
Story 6 of 13 in the Thursday 12 November editionThinking Machines Lab releases Inkling 2 Small weights on Apache 2.0
Distributed in native NVFP4 and MXFP8 checkpoints on Hugging Face, the 48-layer multimodal MoE activates 17B of 594B parameters across a 1M-token context window for local GPU clusters.

Thinking Machines Lab published the open weights for Inkling 2 Small on Hugging Face at thinkingmachines/Inkling-2-Small under an Apache 2.0 licence on 12 November 2026, fulfilling the open-weight commitment made during its 5 November Tinker preview. Built as a general-purpose image-text-to-text model for agentic tool use, coding assistants and retrieval-augmented generation, the model accepts UTF-8 text and pixel images (optimised between 40 px and 4096 px per side) across a context window of up to 1M tokens.
Sparse MoE architecture, native NVFP4 weights and GPU footprints
Inkling 2 Small uses a 48-layer decoder-only transformer with hybrid local and global attention, a vision transformer encoder projecting images into a shared hidden space, and a sparse Mixture-of-Experts backbone routing each token to 8 of 384 experts (17B active parameters out of 594B total; Hugging Face lists 383B packed tensor parameters on the repo badge). Because pretraining, midtraining and post-training all ran natively in NVFP4, Thinking Machines Lab recommends the NVFP4 checkpoint, which fits in 500 GB of aggregate VRAM (such as 2 NVIDIA B300 GPUs or 4 H200 GPUs).
An alternative MXFP8 checkpoint requires at least 800 GB of VRAM (4 B300 or 8 H200 GPUs) for a 1 to 2 percentage point evaluation delta that the lab notes is negligible in practice. Local serving recipes ship for SGLang, vLLM, TokenSpeed, Unsloth, Hugging Face Transformers and Docker Model Runner, alongside fine-tuning via the Tinker Cookbook with tml-renderers or Snowflake Cortex Training.
Technical details
- Architecture and routing
- 48-layer multimodal MoE transformer (594B total, 17B active; 8 of 384 experts per token)
- Context and image inputs
- Up to 1M tokens; pixel images ideally sized between 40 px and 4096 px per dimension
- Checkpoint VRAM requirements
- Native NVFP4 (>=500 GB VRAM: 2x B300 or 4x H200); MXFP8 (>=800 GB VRAM: 4x B300 or 8x H200)
- Licence and serving stacks
- Apache 2.0; SGLang, vLLM, TokenSpeed, Unsloth, Transformers, Docker Model Runner and Snowflake Cortex
Release details & context
Evaluation breadth across open-weight and closed Flash baselines
On its Hugging Face model card, Thinking Machines Lab benchmarks Inkling 2 Small against open-weight peers including GLM-5.3-Flash, MiMo V2.6 Flash and Pro, MiniMax-M3.1-Flash, DeepSeek-V4.1-Flash-1017, Muse Spark Open and Mistral Large 4, as well as closed Gemini 3.8 Flash and Claude Haiku 5.5 baselines.
The evaluation suite spans coding and agent harnesses (FrontierCode v2.0 on stirrup v0.2.1, DeepSWE v1.1, SWE-Atlas v1.1, SWEBench Pro v2 Hard, Terminal Bench Science v0.1 and PostTrainBench v1.2 inside Claude Code), compaction-enabled BrowseComp and DeepSearchQA search loops, finance and legal suites (Tax Agent Bench, Harvey LAB v1.1, Legal Research Bench), and visual benchmarks including OmniDocBench v1.6 and ScreenSpot Pro.
Sources
- Primarythinkingmachines/Inkling-2-Small on Hugging Facehuggingface.co/thinkingmachines
- On XThinking Machines Lab (@thinkymachines) Apache 2.0 release post on Xx.com
Thinking Machines Lab release timeline (2 launches tracked)
- Thinking Machines Lab debuts 594B Inkling 2 Small MoE on Tinker with Apache 2.0 weights planned
Thinking Machines Lab launched Inkling 2 Small (594B total, 17B active) on Tinker, scoring 31 on the AA Intelligence Index with Apache 2.0 weights planned.

