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.
1python -m vllm.entrypoints.openai.api_server \
2 --model SWE-Lego/SWE-Review-30B-A3B \
3 --served-model-name SWE-Review-30B-A3B \
4 --host 0.0.0.0 --port 8000 \
5 --tensor-parallel-size 4 \
6 --gpu-memory-utilization 0.9 \
7 --max-model-len 131072 \
8 --enable-auto-tool-choice \
9 --tool-call-parser hermes \
10 --chat-template-content-format string \
11 --api-key dummy-key
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.
Performance on
SWE-Review-Bench (1,384 instances across 3 quality tiers):
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).
1@misc{wang2026swereview,
2 title={SWE-Review: Closing the Loop on Issue Resolution with Agentic Code Review},
3 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},
4 year={2026},
5 eprint={2607.06065},
6 archivePrefix={arXiv},
7 primaryClass={cs.SE},
8 url={https://arxiv.org/abs/2607.06065}
9}