AllSpark-Research/Iris-mini

Model

<h1 align="center">Iris-mini</h1>

6

stars

1

commits

1

linked in READMEs

Sep 2, 2026

updated

agentic
conversational
deep-research
endpoints_compatible
image-text-to-text
moe
qwen3_5_moe
qwen3.6
safetensors
search-agent
text-generation
transformers

README

Iris-mini

Climbing to the Search Frontier.

πŸ€— Collection Β |Β  πŸ’» GitHub Β |Β  πŸ”¬ Evaluation Harness

Introduction

Iris-mini is an open-weight search agent post-trained from Qwen3.6-35B-A3B. A capable search agent has to decide what to search, how to read what comes back, when to keep going, and when the evidence it has gathered is enough. Iris is trained for exactly that loop, through alternating rounds of supervised fine-tuning and reinforcement learning.

Its larger sibling is Iris-pro (397B-A17B).

BaseQwen3.6-35B-A3B
Parameters35B total / 3B active (256 experts, 8 active)
Layers / hidden40 / 2048
Context256K
Precisionbfloat16

Performance

Open-weight systems in the 30–35B range:

ModelSizeBrowseCompBrowseComp-ZHDeepSearchQAHLE
MiroThinker-1.7-mini30B67.972.3–36.4
FORT-Searcher30B72.275.0––
Apodex-1.0-mini35B71.580.682.246.8
Nex-N2-mini35B74.179.6r87.2r37.1r
Agents-A135B75.5––47.6
XYZ-Aquila-mini35B78.882.989.551.1
Iris-mini35B82.284.886.952.3

DeepSearchQA is scored with F1, the rest with accuracy; HLE uses the 2,158-question text-only subset. Iris numbers use the discard-all context-management setting; baselines come from their public reports, each under its own context management. r reproduced by the XYZ-Aquila team.

Context management

Long-horizon search runs out of context before a hard question is resolved, so a published number belongs to the agent and its harness. We report every benchmark in both regimes, under one tool set, one context limit and one judge.

SettingBrowseCompBrowseComp-ZHDeepSearchQAHLE
w/o64.772.381.043.2
retry–83.089.152.0
discard-all82.284.886.952.3
discard-all + retry85.985.189.952.4

discard-all resets the conversation to the opening question once the prompt crosses a threshold. retry restarts an episode that ended without a parseable answer, carrying forward a short summary of what was already ruled out. We report discard-all as the headline setting even where adding retry scores higher.

Quickstart

Serve with SGLang:

python -m sglang.launch_server \
  --model-path AllSpark-Research/Iris-mini \
  --served-model-name Iris-mini \
  --port 21234 --tp-size 4 \
  --context-length 262144 \
  --reasoning-parser qwen3 \
  --tool-call-parser qwen3_coder

Then evaluate with Iris-Harness, which reproduces the numbers above:

bash scripts/run_eval.sh \
  --base-url http://127.0.0.1:21234/v1 \
  --llm-config iris-mini \
  --benchmarks "browsecomp:0:1" \
  --context-discard-threshold 131072

The model is trained to call tools through the OpenAI function-calling interface and to wrap its final answer in \boxed{}. Prior reasoning is carried back into the conversation on each turn; the harness's iris-mini config sets this up for you.

License

Apache 2.0.

Contributors

circleLZY

1 commits

AllSpark-Research/Iris-mini

Model

<h1 align="center">Iris-mini</h1>

6

stars

1

commits

1

linked in READMEs

Sep 2, 2026

updated

agentic
conversational
deep-research
endpoints_compatible
image-text-to-text
moe
qwen3_5_moe
qwen3.6
safetensors
search-agent
text-generation
transformers

README

Iris-mini

Climbing to the Search Frontier.

πŸ€— Collection Β |Β  πŸ’» GitHub Β |Β  πŸ”¬ Evaluation Harness

Introduction

Iris-mini is an open-weight search agent post-trained from Qwen3.6-35B-A3B. A capable search agent has to decide what to search, how to read what comes back, when to keep going, and when the evidence it has gathered is enough. Iris is trained for exactly that loop, through alternating rounds of supervised fine-tuning and reinforcement learning.

Its larger sibling is Iris-pro (397B-A17B).

BaseQwen3.6-35B-A3B
Parameters35B total / 3B active (256 experts, 8 active)
Layers / hidden40 / 2048
Context256K
Precisionbfloat16

Performance

Open-weight systems in the 30–35B range:

ModelSizeBrowseCompBrowseComp-ZHDeepSearchQAHLE
MiroThinker-1.7-mini30B67.972.3–36.4
FORT-Searcher30B72.275.0––
Apodex-1.0-mini35B71.580.682.246.8
Nex-N2-mini35B74.179.6r87.2r37.1r
Agents-A135B75.5––47.6
XYZ-Aquila-mini35B78.882.989.551.1
Iris-mini35B82.284.886.952.3

DeepSearchQA is scored with F1, the rest with accuracy; HLE uses the 2,158-question text-only subset. Iris numbers use the discard-all context-management setting; baselines come from their public reports, each under its own context management. r reproduced by the XYZ-Aquila team.

Context management

Long-horizon search runs out of context before a hard question is resolved, so a published number belongs to the agent and its harness. We report every benchmark in both regimes, under one tool set, one context limit and one judge.

SettingBrowseCompBrowseComp-ZHDeepSearchQAHLE
w/o64.772.381.043.2
retry–83.089.152.0
discard-all82.284.886.952.3
discard-all + retry85.985.189.952.4

discard-all resets the conversation to the opening question once the prompt crosses a threshold. retry restarts an episode that ended without a parseable answer, carrying forward a short summary of what was already ruled out. We report discard-all as the headline setting even where adding retry scores higher.

Quickstart

Serve with SGLang:

python -m sglang.launch_server \
  --model-path AllSpark-Research/Iris-mini \
  --served-model-name Iris-mini \
  --port 21234 --tp-size 4 \
  --context-length 262144 \
  --reasoning-parser qwen3 \
  --tool-call-parser qwen3_coder

Then evaluate with Iris-Harness, which reproduces the numbers above:

bash scripts/run_eval.sh \
  --base-url http://127.0.0.1:21234/v1 \
  --llm-config iris-mini \
  --benchmarks "browsecomp:0:1" \
  --context-discard-threshold 131072

The model is trained to call tools through the OpenAI function-calling interface and to wrap its final answer in \boxed{}. Prior reasoning is carried back into the conversation on each turn; the harness's iris-mini config sets this up for you.

License

Apache 2.0.

Contributors

circleLZY

1 commits