Open-weights models,
under Apache 2.0

Our models are on Hugging Face, and the licence lets you run, test, change and ship them in your own products.

Matilda Platypus · Oct 2026

Eight sizes between the Qwen3 models.

Each joins the lower layers of a larger Qwen3 base model to the upper layers of a smaller one, so you can pick the size that fits your hardware.

The collection on Hugging Face
Licence
Apache 2.0
Built on
Qwen3 base models8B and 4B for the 7B member
Type
Base modelsThey continue text, with no instruction or safety tuning
Library
transformers 4.56 or laterwith remote code
Quick start · Python
from transformers import AutoModelForCausalLM, AutoTokenizer

repo = "Maincode/Matilda-Platypus-7B-Base"
tok = AutoTokenizer.from_pretrained(repo, trust_remote_code=True)
model = AutoModelForCausalLM.from_pretrained(repo, trust_remote_code=True)
How it’s built
out

Smaller modelupper layers

Representation Bridgelearned, linear

Larger modellower layers

in

Diagram of the larger Qwen3 model’s lower layers at the bottom, the Representation Bridge in the middle, and the smaller Qwen3 model’s upper layers on top.

The 7B member against its two parents
Table view
BenchmarkQwen3-4B-BasePlatypus 7BQwen3-8B-Base
HumanEval pass@10.6280.6890.677
GSM8K (8-shot CoT)0.8440.8750.862
MMLU (5-shot)0.7300.7630.768
BBH (3-shot CoT)0.7120.7460.774
11 of 13
benchmarks above the smaller parent
3 of 13
above the larger parent
84%
of the larger parent’s compute

Scored as proportions with the base-model protocol in lm-eval-harness 0.4.13. Compute is the technical report’s relative measure, not a measured latency or cost, and the full tables are on the model card.

Maincoder-1B · Dec 2025

A 1B-parameter model for Python code.

Maincoder-1B generates and completes Python, and it scores above every baseline on its model card, including SmolLM3-3B at three times its size.

Licence
Apache 2.0
Size
1B parameters32 layers, 2,048-token context
Architecture
Transformer decoderwith RoPE, grouped-query attention, QK normalisation and SwiGLU
Fine-tuning
MCPOa specialised reinforcement-learning policy optimisation algorithm
Python coding benchmarks
  1. Maincoder-1B0.762
  2. deepseek-coder-1.3b-instruct0.561
  3. Qwen2.5-Coder-1.5B-Instruct0.463
  4. SmolLM3-3B0.537
  5. Qwen3-1.7B0.402

From the model card, against every baseline it reports.

Table view
ModelHumanEvalHumanEval+MBPP+
Maincoder-1B0.7620.7260.709
deepseek-coder-1.3b-instruct0.5610.5310.622
Qwen2.5-Coder-1.5B-Instruct0.4630.4450.656
SmolLM3-3B0.5370.5000.680
Qwen3-1.7B0.4020.3780.558
Quick start · Python
from transformers import (
    AutoModelForCausalLM,
    AutoTokenizer,
)

repo = "Maincode/Maincoder-1B"
tokenizer = AutoTokenizer.from_pretrained(
    repo, trust_remote_code=True
)
model = AutoModelForCausalLM.from_pretrained(
    repo, trust_remote_code=True
)

1B parameters, small enough for local and on-device inference

More from the lab

Why we publish open weights, and how we build them.

Research
Company Why we’re getting right behind open weights
Announcements Model Release: Maincoder-1B
Research Same Dictionary, Different Geometry