alt.freeweights.text / DeepSWE-Preview
From: agentica-org <huggingface.co/agentica-org>Newsgroups: alt.freeweights.textSubject:

DeepSWE-Preview

Date: 2026-11-15Commit: 4887205Signed: 2DC28CC7B26A283B ✓

Text generation model with 32.8B parameters. Safetensors weights, 131 GB in all. Published by agentica-org under MIT.

32.8B params131GBDeepSWE-Previewsafetensorspermissive
FactsParams32.8BSize131 GBFormatssafetensorsTasktext generationLicenseMITFrom sourcepermissive
$ fw get agentica-org/DeepSWE-Preview
# manifest sha256 547c13aa74e3… · 131 GB · 42 files
$ fw verify ./DeepSWE-Preview agentica-org/DeepSWE-Preview
From sourceHosted (signed)agentica-org/DeepSWE-PreviewLast check: 2026-11-15 03:48 UTC

Get help: custom fine-tune or private deploy. We review your setup before we quote.

Fine-tune of Qwen3-32B.

Works with

Overview

Size
131 GB
Weights
131 GB (safetensors)
Parameters
32.8B
Formats
safetensors
Task
text generation
License
MIT (permissive)
Files
42, each with a sha256
Publisher
agentica-org
Added
2026-11-15
Section
alt.freeweights.text
Lineage

Original release from the publisher.

Base model: Qwen/Qwen3-32B

Where these bytes come from
Publisher at the pinned commit→You

Sources are tried in order. A file counts only when its size and sha256 match the manifest. Sources are checked when you ask for them, not on a timer.

Sources
BadgeHostLast checkResult
From sourcehuggingface.co2026-11-15 03:48 UTCpassed

Model card

From the publisher at commit 4887205. Shown as plain text with links; images open at the publisher.

Image: DeepSWE logo

DeepSWE-Preview#

Democratizing Reinforcement Learning for LLM Agents

Trained with rLLM

Blog X.ai Hugging Face Together AI

DeepSWE Overview#

DeepSWE-Preview is a fully open-sourced, state-of-the-art coding agent trained with only reinforcement learning (RL) to excel at software engineering (SWE) tasks. DeepSWE-Preview demonstrates strong reasoning capabilities in navigating complex codebases and viewing/editing multiple files, and it serves as a foundational model for future coding agents. The model achieves an impressive 59.0% on SWE-Bench-Verified, which is currently #1 in the open-weights category.

DeepSWE-Preview is trained on top of Qwen3-32B with thinking mode enabled. With just 200 steps of RL training, SWE-Bench-Verified score increases by ~20%.

Discover more about DeepSWE-Preview's development and capabilities in our technical blog post.

Image: image

Figure 1: SWE-Bench-Verified Performance vs. Model Size for LLM Agents. Trained with only reinforcement learning (RL, no SFT), DeepSWE-Preview with test time scaling (TTS) solves 59% of problems, beating all open-source agents by a large margin. We note that DeepSWE-Preview's Pass@1 performance (42.2%, averaged over 16 runs) is one of best for open-weights coding agents.

Usage Recommendations#

To get the best performance out of DeepSWE-Preview, we suggest setting:

  • Temperature = 1
  • Max tokens set to at least 32-64K.
  • Use R2EGym's system/instance prompt and tools (file_editor.py, execution_bash.py, search.py, finish.py). See here for more details.

Training Recipe#

Image: image

Figure 2: Validation Score for SWE-Bench-Hard, where an agent receives positive reward if it submits the final answer and passes all tests. With just 200 steps of RL training, SWE-Bench-Verified score increases from 23→42% (+20%).

Data 🗄️#

Our dataset contains 4.5K problems from a subset of R2E-Gym. To avoid data contamination during training, we filtered out problems that are derived from the same repositories as SWE-Bench-Verified , such as sympy. All problems map to individual Docker images.

Environment 🌐#

Our environment wraps around R2E-Gym, an existing Gym environment for scalable curation of high-quality executable SWE environments.

State & Action. R2E-Gym defines a set of four tools as part of the action space. The output of each tool (a Python program with stdout/stderr) represents the returned state. More specifically:

  • Execute Bash - Outputs both stdout and stderr of an LLM-generated bash command.
  • Search - Searches and returns all occurrences of an LLM-defined query in either a directory or a single file.
  • File Editor - Allows for viewing, creating, replacing strings, inserting, and undoing edits to a specific file.
  • Finish/Submit - LLM has decided that it has resolved the pull request, which terminates trajectory generation.

Reward. To keep things simple, our reward function employs a sparse Outcome Reward Model (ORM):

  • 1 - LLM’s generated patch passes a selected sample of tests (Pass2Pass and Fail2Pass) within a time limit. To accelerate training, our max time limit is 5 minutes, while the official SWE-Bench evaluation is 30 minutes.
  • 0 - We assign no reward if the LLM’s code fails on at least one test case or times out.
RL Algorithm#

We enhance the original GRPO algorithm, integrating insights from DAPO, Dr. GRPO, LOOP/RLOO, and our innovations to enable stable training and improved performance. Our final, amalgamate algorithm consists of:

  • Clip High (DAPO): Increasing the upper bound of GRPO/PPO’s surrogate loss encourages exploration and stabilizes entropy.
  • No KL Loss (DAPO): Eliminating KL loss prevents the LLM from being constrained to the trust region of the original SFT model.
  • No Reward Standard Deviation (Dr.GRPO): Removing reward standard deviation removes difficulty bias in GRPO’s loss, ensuring hard and easy problems are better differentiated.
  • Length Normalization (Dr.GRPO): Dividing surrogate loss by max context length removes length bias present in GRPO, which increases the length of incorrect responses.
  • Leave One Out (Loop/RLOO): Removing one sample for advantage estimation reduces variance for policy gradient without introducing bias.
  • Compact Filtering (Us): Inspired by DAPO, we mask the loss for trajectories that reach max context length, timeout during generation (20 minutes), or reach maximum steps.
  • No Entropy Loss (Us): Entropy loss introduces higher instability and eventually leads to exponentially increasing entropy, which collapses training. Provided that the base model’s token-level entropy is within 0.3-1, entropy loss is not needed.

A more detailed description of the training recipe can be found in our blog post.

Evaluation#

DeepSWE-Preview is evaluated via the official R2E-Gym codebase at 64k max context length and 100 max enviornment steps. DeepSWE's generated patches are then ported over to the offical SWE-bench repo to calculate final score. Below, We report Pass@1 accuracy averaged over 16 runs.

ModelScaffoldTypeSWE-Bench Verified (%)
DeepSWE-Preview (32B)R2E-GymAgent + Hybrid Best@1659%
DeepSWE-Preview (32B)R2E-GymAgent + Hybrid Best@857.9%
DeepSWE-Preview (32B)R2E-GymAgent42.2%
Devstral-Small (24B)OpenHandsAgent46.6%
Openhands-LM (32B)OpenHandsAgent (Iterative)37.2%
SWE-Agent-LM (32B)SWE-AgentAgent40.2%
R2EGym-Agent (32B)R2E-GymAgent34.4%
Skywork-SWE (32B)OpenHandsAgent38.0%
Skywork-SWE (32B)OpenHandsAgent + Execution-Free Best@847.0%
SkyRL-Agent (14B)OpenHandsAgent21.6%
Test-time Scaling#

Image: image

Figure 3: SWE-Bench Verified Performance w.r.t. different TTS strategies. With hybrid TTS, DeepSWE-Preview achieves 59%, beating the current SOTA open-weights model (SkyWork + TTS, 47%) by 12%. We note that only using execution-based and execution-free verifiers is still effective and can bring 10+% performance.

Serving DeepSWE-Preview#

Our model can be served using popular high-performance inference systems:

  • vLLM
  • Hugging Face Text Generation Inference (TGI)
  • SGLang
  • TensorRT-LLM

All these systems support the OpenAI Chat Completions API format.

We suggest using vllm>=0.8.5 and enabling long context in VLLM to serve DeepSWE-Preview.

export MAX_CONTEXT_LEN=65536
export TENSOR_PARALLEL_SIZE=8
VLLM_ALLOW_LONG_MAX_MODEL_LEN=1 vllm serve agentica-org/DeepSWE-Preview --tensor-parallel-size $TENSOR_PARALLEL_SIZE --max-model-len $MAX_CONTEXT_LEN   --hf-overrides '{\"max_position_embeddings\": $MAX_CONTEXT_LEN}' --enable_prefix_caching

License#

This project is released under the MIT License, reflecting our commitment to open and accessible AI development. We believe in democratizing AI technology by making our work freely available for anyone to use, modify, and build upon. This permissive license ensures that researchers, developers, and enthusiasts worldwide can leverage and extend our work without restrictions, fostering innovation and collaboration in the AI community.

Acknowledgement#

Citation#

@misc{deepswe2025,
  title={DeepSWE: Training a State-of-the-Art Coding Agent from Scratch by Scaling RL},
  author={Michael Luo, Naman Jain, Jaskirat Singh, Sijun Tan, Ameen Patel, Qingyang Wu, Alpay Ariyak, Colin Cai, Tarun Venkat, Shang Zhu, Ben Athiwaratkun, Manan Roongta, Ce Zhang, Li Erran Li, Raluca Ada Popa, Koushik Sen, Ion Stoica},
  howpublished={\url{N/A}},
  note={Notion Blog},
  year={2025}
}

Files

42 files · 131 GBWeights 131 GB (safetensors). Sizes and sha256 from the signed manifest.
Show all 42 files with their sha256
FileSizesha256
.gitattributes1.61 KBb86ec865a7bdc4b2385a8766f3e82e2844f16b004b99fd04d20b17f2f8aaa007
LICENSE1.06 KB834c38322a8188108034b0016efc49312def909bc0ce7014c25f38357425d661
README.md20.4 KB951b618c510ff3a08fce6d7d09f509b2ddc6a06ee4f2324187f791da2da4012e
added_tokens.json707 Bc0284b582e14987fbd3d5a2cb2bd139084371ed9acbae488829a1c900833c680
config.json728 B7283873b3137fc0a593fb5da288180969fac494857855eb25e0a2a8b86280d4b
figures/bestk_plot_agent.png927 KBf6503dea8049dd709774c1f6cd1837867f5756ec82c24306a91834e30f66e767
figures/swe_val_scores.png248 KB69093b68f3ae9a84535e988826810285f211e78bd10738d8f561f086de72d1e1
figures/swebench.png417 KB5b2c1c3a6cdd6ae13454f514ca2df4ec960b972468aa8757cac0a41414aac706
generation_config.json214 B81051cd3f6e77013827148d0b8a6ead93f8ac390d5ab805f849199f0af6a08db
merges.txt1.67 MB8831e4f1a044471340f7c0a83d7bd71306a5b867e95fd870f74d0c5308a904d5
model-00001-of-00027.safetensors4.54 GB5bf6b4408b7bb87191e013cfea585aa521cf55e084c34e9b229028ad809cdddc
model-00002-of-00027.safetensors4.80 GBd68c317df38ea639dea57d05f0bd8e0e018f825bb3815c290e944c3e0af2eb7a
model-00003-of-00027.safetensors4.95 GB1d8e9f757bd8033a7447ad8587327e36f7f24d8cdf01ecde0fd927195aaa5635
model-00004-of-00027.safetensors4.80 GB7435838da89fbd3648b92fa8902db43ea0176203a31df779f05e515a21221b37
model-00005-of-00027.safetensors4.95 GB611c88ed7afed73b7b22478ba9376fa21660632b82b28c19846eb6c930f9f919
model-00006-of-00027.safetensors4.80 GBc7c952a68ea5b2dd0976c4961daf6bbfede2c8ab43497fdd3fff238bd1bdb692
model-00007-of-00027.safetensors4.95 GBa5cec0e41b3f75a7d6c443d2a365f524210c9ac9cff4f933465a996a65fc1777
model-00008-of-00027.safetensors4.80 GB839b7fa50e80acdb1e32671292a465dcae6a0e1b1c98126189747032fe9cb738
model-00009-of-00027.safetensors4.95 GBe8f9fab9cbe38277eef42577dfa8394a17a73a236d733c0eb6b425f5e3ec42f3
model-00010-of-00027.safetensors4.80 GB4df5be69fb621f4b2908bc2a82e0ad01a59c7c940f77acca7d5a1b21da687354
model-00011-of-00027.safetensors4.95 GB0d84fa36172b31691e054d3d71dfdd7b059963ea360c5dd00daeb4f2b77bab07
model-00012-of-00027.safetensors4.80 GBf2f1518fd864cfd2fe6ae446910f7a6251d0754de0d4d18915c8dbb6069970d4
model-00013-of-00027.safetensors4.95 GBec6b7082b52c359c85d6c5e0a1d5210a10b55c058240a003fff85a53354621a2
model-00014-of-00027.safetensors4.80 GBdbf50e96658ba836e90d1766254d2c8072cdf49699ccd74bd0668565c1461305
model-00015-of-00027.safetensors4.95 GB76573293950ea5996f6a848e6f146132a73591caf0af2d2cbbc9460fa2673ceb
model-00016-of-00027.safetensors4.80 GB0889346555d3964095371b77918ef973a25518fb017a983deafe905249df711f
model-00017-of-00027.safetensors4.95 GB0ee09794846ae83d12a88a478e93cd0a48f9c67968503ab73a6a130de71b69b3
model-00018-of-00027.safetensors4.80 GB4371374fe86978c3b507d4e6fd2df2835368c961030d9c6355d020c3f378b327
model-00019-of-00027.safetensors4.95 GBc790aeace09e1ee6232ebd50398d9df58cf4871d2410c908e79b550b14879767
model-00020-of-00027.safetensors4.80 GBe939cf72764a689dbcb1b26b0994e86fd1b8bed3dce68da976e09d6802a793ab
model-00021-of-00027.safetensors4.95 GB149ee50c55deec3bcddd81ae0b274a240b2325a6a690c64bccfedd39ffd87346
model-00022-of-00027.safetensors4.80 GB86dd37129b3fe61f19823337f9297d664587becf05a9d60d37cdea5f99e4f11d
model-00023-of-00027.safetensors4.95 GBe7f2f331b5abdd883e040a288055b051c1d64941530e199fd02fe10510d44609
model-00024-of-00027.safetensors4.80 GBb637cdcdfee01abde6dc8f2606950bbea6b888c018009246a5b3445670b8f7ca
model-00025-of-00027.safetensors4.95 GB37ce506f5bc9bb23550915f61baddbf07ee0b0e2346da5f99291781d73fdaea5
model-00026-of-00027.safetensors4.80 GB51140f00431ae7431592eaee71f45705aabe0f0027828a1b315c145748ae9986
model-00027-of-00027.safetensors4.68 GB101480b1fa30897c6565d90fe4fcf638ec64dd9fc2cfb4dc81379f86f5ce942d
model.safetensors.index.json58.3 KBb3c10b6007221cdc26938059b39ccdc558070771715904575b2daab9295dfb64
special_tokens_map.json613 B76862e765266b85aa9459767e33cbaf13970f327a0e88d1c65846c2ddd3a1ecd
tokenizer.json11.4 MBaeb13307a71acd8fe81861d94ad54ab689df773318809eed3cbe794b4492dae4
tokenizer_config.json9.76 KB3c0884a30471f4f542dc89630f62a380bb70a341fafda826136a7be921fec7ea
vocab.json2.78 MBca10d7e9fb3ed18575dd1e277a2579c16d108e32f27439684afa0e10b1440910
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
4887205c53 pinned now2026-11-15 03:48 UTC42 files · 131 GB

Use it

$ fw get agentica-org/DeepSWE-Preview
# manifest sha256 547c13aa74e3… · 131 GB · 42 files
$ fw verify ./DeepSWE-Preview agentica-org/DeepSWE-Preview
fw.pyChecks the signature and every sha256, tries each source in order, resumes.
$ python3 fw.py get https://freeweights.allternit.com/manifests/agentica-org/DeepSWE-Preview.json --dir ./DeepSWE-Preview $ python3 fw.py verify ./DeepSWE-Preview ./agentica-org__DeepSWE-Preview.json
hfThe Hugging Face CLI with one setting. Same repo id.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download agentica-org/DeepSWE-Preview --revision 4887205c533cd162baac7ba758159cfc3304cf94 --local-dir ./DeepSWE-Preview
transformersLoad the weights in Python.
import os os.environ["HF_ENDPOINT"] = "https://freeweights.allternit.com" from transformers import AutoModelForCausalLM, AutoTokenizer tok = AutoTokenizer.from_pretrained("agentica-org/DeepSWE-Preview", revision="4887205c533cd162baac7ba758159cfc3304cf94") model = AutoModelForCausalLM.from_pretrained("agentica-org/DeepSWE-Preview", revision="4887205c533cd162baac7ba758159cfc3304cf94", device_map="auto")
vLLMServe an OpenAI-compatible API.
$ HF_ENDPOINT=https://freeweights.allternit.com vllm serve agentica-org/DeepSWE-Preview --revision 4887205c533cd162baac7ba758159cfc3304cf94

License

Name
MIT License
Id
MIT
Class
Permissive
Redistribution
yes
Listing
Hosted (signed)
Decided
License as declared by the publisher. No person read it. 2026-11-15
Text in
LICENSE
Text sha256
834c38322a8188108034b0016efc49312def909bc0ce7014c25f38357425d661
Terms gate
No extra terms beyond the license.

Read the license text

Licenses are checked against the license table. A custom license passes only after a person reads it.

Provenance

From: agentica-org <huggingface.co/agentica-org>Newsgroups: alt.freeweights.textSubject: DeepSWE-PreviewDate: 2026-11-15Commit: 4887205Signed: 2DC28CC7B26A283B ✓
Upstream
agentica-org/DeepSWE-Preview
Pinned commit
4887205c533cd162baac7ba758159cfc3304cf94
Manifest
DeepSWE-Preview.json · .minisig
Manifest sha256
547c13aa74e38e409a51b0014361c9b1615fad2d0b77849d59ac07a4700ff5ea
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-15 03:48 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

$ curl -O https://freeweights.allternit.com/manifests/agentica-org/DeepSWE-Preview.json $ curl -O https://freeweights.allternit.com/manifests/agentica-org/DeepSWE-Preview.json.minisig $ minisign -Vm DeepSWE-Preview.json -P RWQ7KGqyx4zCLXtUFOqvfv8L3g+8fpKJ1FsuxPyOYMF+4KufbUxKq1Oq $ shasum -a 256 <file> # compare with the Files tab

A manifest whose signature fails must be rejected. A file whose size or sha256 does not match must be discarded. Verify a download

Model tree

Parent

Qwen/Qwen3-32B · this model is a finetune of it

2 models in the catalog name this one as their parent.

Quantizations
2
Get it
Download
$ HF_ENDPOINT=https://freeweights.allternit.com hf download agentica-org/DeepSWE-Preview
Open in Freeweights Studio

Pull, verify and run it in the Allternit app on Desktop, web or phone.

Signed manifest
minisign, key 2DC28CC7B26A283B. DeepSWE-Preview.json. Provenance. Takedown history: none.

Variants

2 quantized or adapter builds of DeepSWE-Preview. Each has its own license check and page.

From: laion <huggingface.co/laion>Subject: a2-rl-e2egit_large-50-32B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_exp_rpt_e2egit-large-15-8B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_exp_rpt_e2egit-v2-10-8B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_exp_rpt_pymethods2test-large-80-8B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_exp_rpt_unitsyn-python-large-10-8B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_mix_h2_language_proportional-65-8B