From: Kwaipilot <huggingface.co/Kwaipilot>Newsgroups: alt.freeweights.textSubject:

KAT-Dev

Date: 2026-11-15Commit: 62012ddSigned: 2DC28CC7B26A283B ✓

Text generation model with 32.8B parameters. Safetensors weights, 65.5 GB in all. Published by Kwaipilot under Apache-2.0.

32.8B params65.5GBKAT-Devsafetensorspermissive
FactsParams32.8BSize65.5 GBFormatssafetensorsTasktext generationLicenseApache-2.0From sourcepermissive
$ fw get Kwaipilot/KAT-Dev
# manifest sha256 bb1a2bcf25ff… · 65.5 GB · 27 files
$ fw verify ./KAT-Dev Kwaipilot/KAT-Dev
From sourceHosted (signed)Kwaipilot/KAT-DevLast check: 2026-11-15 03:45 UTC

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

Works with

Overview

Size
65.5 GB
Weights
65.5 GB (safetensors)
Parameters
32.8B
Formats
safetensors
Task
text generation
License
Apache-2.0 (permissive)
Files
27, each with a sha256
Publisher
Kwaipilot
Added
2026-11-15
Section
alt.freeweights.text
Lineage

Original release from the publisher.

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:45 UTCpassed

Model card

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

Image: Kwaipilot


News#

🔥 We’re thrilled to announce the release of KAT-Dev-72B-Exp, our latest and most powerful model yet!

🔥 You can now try our strongest proprietary coder model KAT-Coder directly on the StreamLake platform for free.

Highlights#

KAT-Dev-32B is an open-source 32B-parameter model for software engineering tasks.

On SWE-Bench Verified, KAT-Dev-32B achieves comparable performance with 62.4% resolved and ranks 5th among all open-source models with different scales.

Image: image/png

Introduction#

KAT-Dev-32B is optimized via several stages of training, including a mid-training stage, supervised fine-tuning (SFT) & reinforcement fine-tuning (RFT) stage and an large-scale agentic reinforcement learning (RL) stage. In summary, our contributions include:

| Stage | Key Techniques

| 1. Mid-Training | We observe that adding extensive training for tool-use capability, multi-turn interaction, and instruction-following at this stage may not yield large performance gains in the current results (e.g., on leaderboards like SWE-bench). However, since our experiments are based on the Qwen3-32B model, we find that enhancing these foundational capabilities will have a significant impact on the subsequent SFT and RL stages. This suggests that improving such core abilities can profoundly influence the model’s capacity to handle more complex tasks.

| 2. SFT & RFT | We meticulously curated eight task types and eight programming scenarios during the SFT stage to ensure the model’s generalization and comprehensive capabilities. Moreover, before RL, we innovatively introduced an RFT stage. Compared with traditional RL, we incorporate “teacher trajectories” annotated by human engineers as guidance during training—much like a learner driver being assisted by an experienced co-driver before officially driving after getting a license. This step not only boosts model performance but also further stabilizes the subsequent RL training.

| 3. Agentic RL Scaling | Scaling agentic RL hinges on three challenges: efficient learning over nonlinear trajectory histories, leveraging intrinsic model signals, and building scalable high-throughput infrastructure. We address these with a multi-level prefix caching mechanism in the RL training engine, an entropy-based trajectory pruning technique, and an inner implementation of SeamlessFlow[1] architecture that cleanly decouples agents from training while exploiting heterogeneous compute. These innovations together cut scaling costs and enable efficient large-scale RL.

For more details, including benchmark evaluation, hardware requirements, and inference performance, please refer to our blog.

Quickstart#

from transformers import AutoModelForCausalLM, AutoTokenizer

model_name = "Kwaipilot/KAT-Dev"

# load the tokenizer and the model
tokenizer = AutoTokenizer.from_pretrained(model_name)
model = AutoModelForCausalLM.from_pretrained(
    model_name,
    torch_dtype="auto",
    device_map="auto"
)

# prepare the model input
prompt = "Give me a short introduction to large language model."
messages = [
    {"role": "user", "content": prompt}
]
text = tokenizer.apply_chat_template(
    messages,
    tokenize=False,
    add_generation_prompt=True,
)
model_inputs = tokenizer([text], return_tensors="pt").to(model.device)

# conduct text completion
generated_ids = model.generate(
    **model_inputs,
    max_new_tokens=65536
)
output_ids = generated_ids[0][len(model_inputs.input_ids[0]):].tolist() 

content = tokenizer.decode(output_ids, skip_special_tokens=True)

print("content:", content)

Claude Code#

### vllm server

MODEL_PATH="Kwaipilot/KAT-Dev"

vllm serve $MODEL_PATH \
      --enable-prefix-caching \
      --tensor-parallel-size 8 \
      --tool-parser-plugin $MODEL_PATH/qwen3coder_tool_parser.py \
      --chat-template $MODEL_PATH/chat_template.jinja \
      --enable-auto-tool-choice --tool-call-parser qwen3_coder

claude-code-router is a third-party routing utility that allows Claude Code to flexibly switch between different backend APIs. On the dashScope platform, you can install the claude-code-config extension package, which automatically generates a default configuration for claude-code-router with built-in dashScope support.

Once the configuration files and plugin directory are generated, the environment required by ccr will be ready. If needed, you can still manually edit ~/.claude-code-router/config.json and the files under ~/.claude-code-router/plugins/ to customize the setup.

Finally, simply start ccr to run Claude Code and seamlessly connect it with the powerful coding capabilities of KAT-Dev-32B. Happy coding!

CONNECT US#

Image: image

Here’s the QR code for our WeChat group — feel free to join and chat with us!

Files

27 files · 65.5 GBWeights 65.5 GB (safetensors). Sizes and sha256 from the signed manifest.
Show all 27 files with their sha256
FileSizesha256
.gitattributes1.57 KB34448b82c17d60fec9b65b1f093c115ddbaadc04beb1b0140b6bfed2e012a930
README.md5.85 KBe80a5003d827e0cdae968c4e7fc11bf878fed266bc0239b3264f494982d60f4f
added_tokens.json707 Bc0284b582e14987fbd3d5a2cb2bd139084371ed9acbae488829a1c900833c680
chat_template.jinja6.21 KB9043d94564c62bef51287dff6caf4817bf765bec924a6165b7bfaafbd2486689
config.json731 B361432151484a4fc8540dc2d7d646acf2c78a41d54e83b0d89e1d0461e6d4687
generation_config.json214 B8aa750602852f354add3c477ce8c816ccabcde6251ae48cc4c8cccf2610d63df
merges.txt1.67 MB8831e4f1a044471340f7c0a83d7bd71306a5b867e95fd870f74d0c5308a904d5
model-00001-of-00014.safetensors4.93 GB5c8245d49c65c1be03de3d97310f58951b25d867353e0f8409d2e25d5308b0a5
model-00002-of-00014.safetensors4.88 GB025ccf9d44b268e397cb49caf5fd8836ddc0861c6920c8223ce84bd4dde5d07a
model-00003-of-00014.safetensors4.88 GBc0a2b1d7d09da8e1f2007877ef78c6d60cfefee1f181a7a519a3a184405fc725
model-00004-of-00014.safetensors4.88 GB0e56acc07cb1c87d2d8576ecd0435e302951de7fbfca41f4f65ab32b367a167c
model-00005-of-00014.safetensors4.88 GB33d43d09da1b62b5fdad2f9134c11a7598573b39d4cc6daa62feaf6ce0d5146a
model-00006-of-00014.safetensors4.88 GB5b180d65bfda25d31931a5887bec20e59cb8a3fd24d866bc1bfb6edf4fcd8283
model-00007-of-00014.safetensors4.88 GBba71af62d1e7f8d3ff2fbcc7537adfe97223501b45bfb8802f3d40221123b9d3
model-00008-of-00014.safetensors4.88 GBe3791cc769a06c3dd965b594d0ebed36026f97f3cf59ae859aa92ba3fd6781e6
model-00009-of-00014.safetensors4.88 GB03556cfb7159e2f3999ef1610c5eb44456a29bb6328af26889d785c4d2f7f6de
model-00010-of-00014.safetensors4.88 GB5149f2d34a2e3bc4248ae89c9a046491066395254b9c35765b95257f0e1c2bdf
model-00011-of-00014.safetensors4.88 GBbb2b02a41b63208152df53fa5b9d55ab17a052b604051047d3058c3d54940dc9
model-00012-of-00014.safetensors4.88 GBa9104fdfb1cccaf14d2114a8b767578630c7cbe218e0fd1af14638bdbc9737f1
model-00013-of-00014.safetensors4.88 GB01b02c17fd7ea0ff6ea9d836a601ab38a74b1c8593c4800dfdbe7c8392828cd1
model-00014-of-00014.safetensors2.08 GBe4e83c27b30b91e83a2c0984e6ddd57baac2b0a2ce30ade1386ed2e534e8ff6c
model.safetensors.index.json58.3 KB4da1e52ddb6b80caa5409ee99ec1a97b36fcfc4e27e9f168bcb7209bfff47c95
qwen3coder_tool_parser.py31.6 KB0dfc45e97e40b1f90b8c417b7ee35cd3e591c70771ee2c397c8e7640ac46fbb4
special_tokens_map.json613 B76862e765266b85aa9459767e33cbaf13970f327a0e88d1c65846c2ddd3a1ecd
tokenizer.json11.4 MBaeb13307a71acd8fe81861d94ad54ab689df773318809eed3cbe794b4492dae4
tokenizer_config.json5.43 KBcd5c1909da4950a610a9e3a6cb6763cff0381d91c6f0838855db8d5ae83d6c9f
vocab.json2.78 MBca10d7e9fb3ed18575dd1e277a2579c16d108e32f27439684afa0e10b1440910
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
62012ddc25 pinned now2026-11-15 03:45 UTC27 files · 65.5 GB

Use it

$ fw get Kwaipilot/KAT-Dev
# manifest sha256 bb1a2bcf25ff… · 65.5 GB · 27 files
$ fw verify ./KAT-Dev Kwaipilot/KAT-Dev
fw.pyChecks the signature and every sha256, tries each source in order, resumes.
$ python3 fw.py get https://freeweights.allternit.com/manifests/Kwaipilot/KAT-Dev.json --dir ./KAT-Dev $ python3 fw.py verify ./KAT-Dev ./Kwaipilot__KAT-Dev.json
hfThe Hugging Face CLI with one setting. Same repo id.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download Kwaipilot/KAT-Dev --revision 62012ddc256605dbe79f55b896baef38d22203b1 --local-dir ./KAT-Dev
transformersLoad the weights in Python.
import os os.environ["HF_ENDPOINT"] = "https://freeweights.allternit.com" from transformers import AutoModelForCausalLM, AutoTokenizer tok = AutoTokenizer.from_pretrained("Kwaipilot/KAT-Dev", revision="62012ddc256605dbe79f55b896baef38d22203b1") model = AutoModelForCausalLM.from_pretrained("Kwaipilot/KAT-Dev", revision="62012ddc256605dbe79f55b896baef38d22203b1", device_map="auto")
vLLMServe an OpenAI-compatible API.
$ HF_ENDPOINT=https://freeweights.allternit.com vllm serve Kwaipilot/KAT-Dev --revision 62012ddc256605dbe79f55b896baef38d22203b1

License

Name
Apache License 2.0
Id
Apache-2.0
Class
Permissive
Redistribution
yes
Listing
Hosted (signed)
Decided
License as declared by the publisher. No person read it. 2026-11-15
Text in
README.md
Text sha256
e80a5003d827e0cdae968c4e7fc11bf878fed266bc0239b3264f494982d60f4f
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: Kwaipilot <huggingface.co/Kwaipilot>Newsgroups: alt.freeweights.textSubject: KAT-DevDate: 2026-11-15Commit: 62012ddSigned: 2DC28CC7B26A283B ✓
Upstream
Kwaipilot/KAT-Dev
Pinned commit
62012ddc256605dbe79f55b896baef38d22203b1
Manifest
KAT-Dev.json · .minisig
Manifest sha256
bb1a2bcf25ffee92c5cc10c6f3c44bac38ae69a701c184e1ce79a60af4e22ae7
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-15 03:45 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

$ curl -O https://freeweights.allternit.com/manifests/Kwaipilot/KAT-Dev.json $ curl -O https://freeweights.allternit.com/manifests/Kwaipilot/KAT-Dev.json.minisig $ minisign -Vm KAT-Dev.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

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

Quantizations
5
Get it
Download
$ HF_ENDPOINT=https://freeweights.allternit.com hf download Kwaipilot/KAT-Dev
Open in Freeweights Studio

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

Signed manifest
minisign, key 2DC28CC7B26A283B. KAT-Dev.json. Provenance. Takedown history: none.

Variants

5 quantized or adapter builds of KAT-Dev. 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