Lego-X/SWE-Review-30B-A3B
SWE-Review-30B-A3B
<p align="center"> <img src="assets/pipeline_overview.png" width="100%"/> </p>
An agentic code review model fine-tuned from Qwen3-30B-A3B (MoE, 3B active parameters) on 8,914 review trajectories (SWE-Review-Traj). The model explores a repository via tool calls, independently traces the root cause of an issue, and produces a structured review decision with diagnostic feedback for revision.
**Project Page** | **Paper** | **Code** | **Benchmark** | **Training Data** | **Claude Code Plugin**
About SWE-Review
SWE-Review is a framework for closing the issue-resolution loop with agentic code review. A reviewer agent independently explores the repository, traces the root cause, and compares its own diagnosis against the submitted PR — turning one-shot patch generation into an iterative generate-review-revise loop that raises resolve rates by up to +29.4 percentage points on SWE-bench Verified.
Quick Start
Serve with vLLM
python -m vllm.entrypoints.openai.api_server \
--model SWE-Lego/SWE-Review-30B-A3B \
--served-model-name SWE-Review-30B-A3B \
--host 0.0.0.0 --port 8000 \
--tensor-parallel-size 4 \
--gpu-memory-utilization 0.9 \
--max-model-len 131072 \
--enable-auto-tool-choice \
--tool-call-parser hermes \
--chat-template-content-format string \
--api-key dummy-keyRun a Review
The model is designed to be used as an agentic reviewer with tool-calling (file reading, code search, etc.). See the SWE-Review code repository for the full agentic review pipeline, including Harbor-based orchestration and benchmark evaluation scripts.
For a plug-and-play experience in Claude Code, install the cc-swe-review plugin.
Evaluation Results
Performance on SWE-Review-Bench (1,384 instances across 3 quality tiers):
Improvement over Base Model (Qwen3-30B-A3B without SFT)
SFT yields substantial improvements across all splits, with the most dramatic DA gain on the hardest split (+30.6pp). The 30B-A3B model consistently outperforms SWE-Review-8B while maintaining MoE inference efficiency (3B active parameters).
Test-Time Scaling
When used as the reviewer in iterative review-revision loops, the model enables 3.7× the test-time scaling gain at 6.7× the efficiency of independent resampling, reaching 38.4% resolve rate with only 2.44 samples on average.
Training Details
Important Notes
- Use
--tool-call-parser hermesfor this SFT model (notqwen3_coder, which is for the base Qwen3-Coder model) - Set
OPENHANDS_LLM_NATIVE_TOOL_CALLING=truewhen using with OpenHands - Do not use
--reasoning-parserwith this model (causes tool calls to be hidden in<think>blocks) - TP=4 recommended for inference
- For Harbor agent execution, use
http://172.17.0.1:<port>/v1(Docker bridge gateway), notlocalhost
Citation
@misc{wang2026swereview,
title={SWE-Review: Closing the Loop on Issue Resolution with Agentic Code Review},
author={Ruoyu Wang and Jierun Chen and Shaowei Wang and Chaofan Tao and Sidi Yang and Yuxin Jiang and Kim-Hui Yap and Lifeng Shang and Xiaohui Li and Haoli Bai},
year={2026},
eprint={2607.06065},
archivePrefix={arXiv},
primaryClass={cs.SE},
url={https://arxiv.org/abs/2607.06065}
}