Step 3.5 Flash
[Image blocked: No description]
Step 3.5 Flash
[blocked]
1. Introduction
Step 3.5 Flash (visit website) is our most capable open-source foundation model, engineered to deliver frontier reasoning and agentic capabilities with exceptional efficiency. Built on a sparse Mixture of Experts (MoE) architecture, it selectively activates only 11B of its 196B parameters per token. This "intelligence density" allows it to rival the reasoning depth of top-tier proprietary models, while maintaining the agility required for real-time interaction.
2. Key Capabilities
-
Deep Reasoning at Speed: While chatbots are built for reading, agents must reason fast. Powered by 3-way Multi-Token Prediction (MTP-3), Step 3.5 Flash achieves a generation throughput of 100–300 tok/s in typical usage (peaking at 350 tok/s for single-stream coding tasks). This allows for complex, multi-step reasoning chains with immediate responsiveness.
-
A Robust Engine for Coding & Agents: Step 3.5 Flash is purpose-built for agentic tasks, integrating a scalable RL framework that drives consistent self-improvement. It achieves 74.4% on SWE-bench Verified and 51.0% on Terminal-Bench 2.0, proving its ability to handle sophisticated, long-horizon tasks with unwavering stability.
-
Efficient Long Context: The model supports a cost-efficient 256K context window by employing a 3:1 Sliding Window Attention (SWA) ratio—integrating three SWA layers for every full-attention layer. This hybrid approach ensures consistent performance across massive datasets or long codebases while significantly reducing the computational overhead typical of standard long-context models.
-
Accessible Local Deployment: Optimized for accessibility, Step 3.5 Flash brings elite-level intelligence to local environments. It runs securely on high-end consumer hardware (e.g., Mac Studio M4 Max, NVIDIA DGX Spark), ensuring data privacy without sacrificing performance.
3. Performance
Step 3.5 Flash delivers performance parity with leading closed-source systems while remaining open and efficient.
[Image blocked: No description]
Performance of Step 3.5 Flash measured across Reasoning, Coding, and Agency. Open-source models (left) are sorted by their total parameter count, while top-tier proprietary models are shown on the right. xbench-DeepSearch scores are sourced from official publications for consistency. The shadowed bars represent the enhanced performance of Step 3.5 Flash using Parallel Thinking.
Detailed Benchmarks
Notes:
- "—" indicates the score is not publicly available or not tested.
- "*" indicates the original score was inaccessible or lower than our reproduced, so we report the evaluation under the same test conditions as Step 3.5 Flash to ensure fair comparability.
- BrowseComp (with Context Manager): When the effective context length exceeds a predefined threshold, the agent resets the context and restarts the agent loop. By contrast, Kimi K2.5 and DeepSeek-V3.2 used a "discard-all" strategy.
- Decoding Cost: Estimates are based on a methodology similar to, but more accurate than, the approach described arxiv.org/abs/2507.19427
Recommended Inference Parameters
- For general chat domain, we suggest:
temperature=0.6, top_p=0.95
- For reasoning / agent scenario, we recommend:
temperature=1.0, top_p=0.95.
4. Architecture Details
Step 3.5 Flash is built on a Sparse Mixture-of-Experts (MoE) transformer architecture, optimized for high throughput and low VRAM usage during inference.
4.1 Technical Specifications
4.2 Mixture of Experts (MoE) Routing
Unlike traditional dense models, Step 3.5 Flash uses a fine-grained routing strategy to maximize efficiency:
- Fine-Grained Experts: 288 routed experts per layer + 1 shared expert (always active).
- Sparse Activation: Only the Top-8 experts are selected per token.
- Result: The model retains the "memory" of a 196B parameter model but executes with the speed of an 11B model.
4.3 Multi-Token Prediction (MTP)
To improve inference speed, we utilize a specialized MTP Head consisting of a sliding-window attention mechanism and a dense Feed-Forward Network (FFN). This module predicts 4 tokens simultaneously in a single forward pass, significantly accelerating inference without degrading quality.
5. Quick Start
You can get started with Step 3.5 Flash in minutes using Cloud API via our supported providers.
5.1 Get Your API Key.
Sign up at OpenRouter or platform.stepfun.ai, and grab your API key.
OpenRouter now offers free trial for Step 3.5 Flash.
5.2 Setup
Install the standard OpenAI SDK (compatible with both platforms).
Note: OpenRouter supports multiple SDKs. Learn more here.
5.3 Implementation Example
This example shows starting a chat with Step 3.5 Flash.
6. Local Deployment
Step 3.5 Flash is optimized for local inference and supports industry-standard backends including vLLM, SGLang, Hugging Face Transformers and llama.cpp.
6.1 vLLM
We recommend using the latest nightly build of vLLM.
- Install vLLM.
- Launch the server.
Note: Full MTP3 support is not yet available in vLLM. We are actively working on a Pull Request to integrate this feature, which is expected to significantly enhance decoding performance.
You can also refer to the Step-3.5-Flash recipe.
6.2 SGLang
- Install SGLang.
- Launch the server.
6.3 Transformers (Debug / Verification)
Use this snippet for quick functional verification. For high-throughput serving, use vLLM or SGLang.
6.4 llama.cpp
System Requirements
- GGUF Model Weights(int4): 111.5 GB
- Runtime Overhead: ~7 GB
- Minimum VRAM: 120 GB (e.g., Mac studio, DGX-Spark, AMD Ryzen AI Max+ 395)
- Recommended: 128GB unified memory
Steps
- Use official llama.cpp:
the folder Step-3.5-Flash/tree/main/llama.cpp is obsolete
- Build llama.cpp on Mac:
- Build llama.cpp on DGX-Spark:
- Build llama.cpp on AMD Windows:
- Run with llama-cli
- Test performance with llama-batched-bench:
7. Using Step 3.5 Flash on Agent Platforms
7.1 Claude Code & Codex
It's straightforward to add Step 3.5 Flash to the list of models in most coding environments. See below for the instructions for configuring Claude Code and Codex to use Step 3.5 Flash.
7.1.1 Prerequisites
Sign up at StepFun.ai or OpenRouter and grab an API key, as mentioned in the Quick Start.
7.1.2 Environment setup
Claude Code and Codex rely on Node.js. We recommend installing Node.js version > v20. You can install Node via nvm.
Mac/Linux:
Windows:
You can download the installation file (nvm-setup.exe) from https://github.com/coreybutler/nvm-windows/releases. Follow the instructions to install nvm. Run nvm commands to make sure it is installed.
7.1.3 Use Step 3.5 Flash on Claude Code
- Install Claude Code.
- Configure Claude Code.
To accommodate diverse workflows in Claude Code, we support both Anthropic-style and OpenAI-style APIs.
Option A: Anthropic API style:
If you intend to use the OpenRouter API, refer to the OpenRouter integration guide.
Step 1: Edit Claude Settings. Update ~/.claude/settings.json.
You only need to modify the fields shown below. Leave the rest of the file unchanged.
Step 2: Start Claude Code.
Save the file, and then start Claude Code. Run /status to confirm the model and base URL.
Option B: OpenAI API style
Note: OpenAI API style here refers to the chat/completions/ format.
We recommend using claude-code-router. For details, see https://github.com/musistudio/claude-code-router.
After Claude Code is installed, install claude-code-router :
Add the following configurations to ~/.claude-code-router/config.json.
You can now start Claude Code:
7.1.4 Use Step 3.5 Flash on Codex
- Install Codex
- Configure Codex
Add the following settings to
~/.codex/config.toml, keeping the rest of the settings as they are.
For Codex, wire_api only supports chat . If you use the responses mode, you'll need to change to chat. Please also switch model_provider to the newly configured stepfun-chat.
When finishing the configuration, run codex in a new Terminal window to start Codex. Run /status to check the configuration.
7.1.5 Use Step 3.5 Flash on Step-DeepResearch (DeepResearch)
- Use the reference environment setup below and configure
MODEL_NAME to Step-3.5-Flash. https://github.com/stepfun-ai/StepDeepResearch?tab=readme-ov-file#1-environment-setup
8. Limitations, Known Issues and Future Directions
- Token Efficiency. Step 3.5 Flash achieves frontier-level agentic intelligence but currently relies on longer generation trajectories than Gemini 3.0 Pro to reach comparable quality.
- Efficient Universal Mastery. We aim to unify generalist versatility with deep domain expertise. To achieve this efficiently, we are advancing variants of on-policy distillation, allowing the model to internalize expert behaviors with higher sample efficiency.
- RL for More Agentic Tasks. While Step 3.5 Flash demonstrates competitive performance on academic agentic benchmarks, the next frontier of agentic AI necessitates the application of RL to intricate, expert-level tasks found in professional work, engineering, and research.
- Operational Scope and Constraints. Step 3.5 Flash is tailored for coding and work-centric tasks, but may experience reduced stability during distribution shifts. This typically occurs in highly specialized domains or long-horizon, multi-turn dialogues, where the model may exhibit repetitive reasoning, mixed-language outputs, or inconsistencies in time and identity awareness.
9. Co-Developing the Future
We view our roadmap as a living document, evolving continuously based on real-world usage and developer feedback.
As we work to shape the future of AGI by expanding broad model capabilities, we want to ensure we are solving the right problems. We invite you to be part of this continuous feedback loop—your insights directly influence our priorities.
- Join the Conversation: Our Discord community is the primary hub for brainstorming future architectures, proposing capabilities, and getting early access updates 🚀
- Report Friction: Encountering limitations? You can open an issue on GitHub or flag it directly in our Discord support channels.
📜 Citation
If you find this project useful in your research, please cite our technical report:
License
This project is open-sourced under the Apache 2.0 License.