← back to catalog · registered 2026-08-22 13:56

trohrbaugh/OmniCoder-9B-heretic-ara-uncensored

trohrbaugh Qwen 9.4B
Your rig guess connected
? Why do I need an app?
Reading your rig…

This is a rough estimate. Install the free app - we'll show exact numbers.

Reading real hardware from your app right now. Numbers below are exact.

Below is the per-quantization compatibility for this model.

curl -H "Authorization: Bearer $ABL_KEY" \
     "https://abliteration.org/api/v1/models/trohrbaugh%2FOmniCoder-9B-heretic-ara-uncensored"
Response includes
  • classification m3
  • files 12
  • benchmarks 11 entries
  • hub_downloads_all_time 603
  • author_summary 3 models
  • readme_text full
10 credits · hourly refresh · ~4 KB payload Get an API key →
Abliteration classifier · v1.0.0
M3
Primary method

Layer-wise ablation

Applied on top of direct removal inherited from the base model.
Confidence
HIGH
Inherited from base model
Why this label 2 signals
Producer identity confirmed by naming conventions, tags or the model card. This label is very unlikely to change.
  • 'heretic' in model name (Heretic-produced)
  • Heretic uses layer-wise optimization (M3) with underlying direction removal (M1)
Refusal direction extracted via
Extraction technique

Difference-of-means

Confidence
HIGH
Why we say so
name contains 'heretic'; Heretic default extraction is difference-of-means (Arditi 2024)
Downloads · lifetime
603
45 last 30d - cooling
Likes
7
Descendants
2
in 2 direct forks
Model age
6mo ago
created 2026-03-26
Downloads over time
Now624→from8↑7,700%
02294576868 on Mar 25624 on Oct 11624 on Oct 9MarAprMayJunJulAugSepOct
Mar 25 → Oct 11 · 68 snapshots · spans 200 days

Benchmarks

Portrait before abliteration
Benchmarks of the base model as it stood before the refusal-removal operation. Compare with the numbers above to see what the operation cost.
Benchmark Score Source
Entertainment 1.4 UGI
Hazardous 2.4 UGI
Natural Intelligence 17.62 UGI
Political lean -12.2% UGI
Sensitive-Info 14.65 UGI
SocPol 0.9 UGI
UGI 17.27 UGI
Willingness (10) 2.2 UGI
W10-Adherence 1.5 UGI
W10-Direct 3 UGI
Writing 33.52 UGI

Genealogy 2 direct forks

Full fork graph →

This model's place in the market. Above: what it was derived from. Below: the tree of everything derived from it.

Metadata

License
apache-2.0
Languages
en
Tags
transformers safetensors qwen3_5 image-text-to-text qwen3.5 code agent sft omnicoder tesslate heretic uncensored

Related

Total size
17.5 GB
Files
12
Quantizations
1
Registered
2026-08-22 13:56
Last updated on HF
2026-03-26 20:53

Files by quantization

Auxiliary files 12 files 17.5 GB
model-00001-of-00002.safetensors 9.25 GB 672be617 download
model-00002-of-00002.safetensors 8.28 GB 21053282 download
tokenizer.json 19.1 MB 87a7830d download
model.safetensors.index.json 67.6 KB 5ef20ba2 download
README.md 7.77 KB 8b05981a download
chat_template.jinja 7.57 KB a585dec8 download
config.json 2.81 KB 05171bfc download
.gitattributes 1.53 KB 52373fe2 download
processor_config.json 1.27 KB 7ad6acdf download
tokenizer_config.json 1.07 KB 6be6ce17 download
preprocessor_config.json 336 B 4ae180b4 download
generation_config.json 115 B 6cd5946d download

README current version from Hugging Face


library_name: transformers
base_model: Qwen/Qwen3.5-9B
tags:

  • qwen3.5
  • code
  • agent
  • sft
  • omnicoder
  • tesslate
  • heretic
  • uncensored
  • decensored
  • abliterated
  • ara
    license: apache-2.0
    language:
  • en
    pipeline_tag: text-generation
    model-index:
  • name: OmniCoder-9B
    results:
    • task:
      type: text-generation
      dataset:
      name: AIME 2025
      type: custom
      metrics:
      • type: accuracy
        value: 90.0
        name: pass@5
      • type: accuracy
        value: 83.8
        name: pass@1
      • type: accuracy
        value: 86.4
        name: pass@3
      • type: accuracy
        value: 28.1
        name: Pass Rate

This is a decensored version of Tesslate/OmniCoder-9B, made using Heretic v1.2.0 with the Arbitrary-Rank Ablation (ARA) method

Abliteration parameters

Parameter Value
start_layer_index 5
end_layer_index 26
preserve_good_behavior_weight 0.6092
steer_bad_behavior_weight 0.0002
overcorrect_relative_weight 1.0522
neighbor_count 15

Performance

Metric This model Original model (Tesslate/OmniCoder-9B)
KL divergence 0.0452 0 (by definition)
Refusals 7/100 0/100

OmniCoder

OmniCoder-9B

A 9B coding agent fine-tuned on 425K agentic trajectories.

License
Base Model
GGUF

!! 3/12/26 Update -> Install For Your Coding Agents

Get Started | Benchmarks | GGUF Downloads


Overview

OmniCoder-9B is a 9-billion parameter coding agent model built by Tesslate, fine-tuned on top of Qwen3.5-9B's hybrid architecture (Gated Delta Networks interleaved with standard attention). It was trained on 425,000+ curated agentic coding trajectories spanning real-world software engineering tasks, tool use, terminal operations, and multi-step reasoning.

The training data was specifically built from Claude Opus 4.6 agentic and coding reasoning traces, targeting scaffolding patterns from Claude Code, OpenCode, Codex, and Droid. The dataset includes successful trajectories from models like Claude Opus 4.6, GPT-5.4, GPT-5.3-Codex, and Gemini 3.1 Pro.

The model shows strong agentic behavior: it recovers from errors (read-before-write), responds to LSP diagnostics, and uses proper edit diffs instead of full rewrites. These patterns were learned directly from the real-world agent trajectories it was trained on.

Key Features

  • Trained on Frontier Agent Traces : Built from Claude Opus 4.6, GPT-5.3-Codex, GPT-5.4, and Gemini 3.1 Pro agentic coding trajectories across Claude Code, OpenCode, Codex, and Droid scaffolding
  • Hybrid Architecture : Inherits Qwen3.5's Gated Delta Networks interleaved with standard attention for efficient long-context processing
  • 262K Native Context : Full 262,144 token context window, extensible to 1M+
  • Error Recovery : Learns read-before-write patterns, responds to LSP diagnostics, and applies minimal edit diffs instead of full rewrites
  • Thinking Mode : Supports <think>...</think> reasoning chains for complex problem decomposition
  • Apache 2.0 : Fully open weights, no restrictions

Benchmarks

Benchmark OmniCoder-9B Qwen3.5-9B Qwen3-Next-80B GPT-OSS-120B GPT-OSS-20B GLM-4.7-Flash GLM 4.7 Claude Haiku 4.5
AIME 2025 (pass@5) 90 91.7 91.6
GPQA Diamond (pass@1) 83.8 81.7 77.2 80.1 71.5 73
GPQA Diamond (pass@3) 86.4
Terminal-Bench 2.0 23.6 14.6 33.4 27
  • GPQA Diamond pass@1: 83.8% (166/198). +2.1 points over the Qwen3.5-9B base model (81.7). At pass@3: 86.4 (171/198).
  • AIME 2025 pass@5: 90% (27/30).
  • Terminal-Bench 2.0: 23.6% (21/89). +8.99 points (+61% improvement) over the Qwen3.5-9B base model (14.6%, 13/89).

Quickstart

Transformers

from transformers import AutoModelForCausalLM, AutoTokenizer

model_id = "Tesslate/OmniCoder-9B"

tokenizer = AutoTokenizer.from_pretrained(model_id)
model = AutoModelForCausalLM.from_pretrained(model_id, torch_dtype="auto", device_map="auto")

messages = [
    {"role": "system", "content": "You are a helpful coding assistant."},
    {"role": "user", "content": "Write a Python function to find the longest common subsequence of two strings."},
]

text = tokenizer.apply_chat_template(messages, tokenize=False, add_generation_prompt=True)
inputs = tokenizer([text], return_tensors="pt").to(model.device)

outputs = model.generate(**inputs, max_new_tokens=2048, temperature=0.6, top_p=0.95, top_k=20)
print(tokenizer.decode(outputs[0][inputs.input_ids.shape[-1]:], skip_special_tokens=True))

vLLM

vllm serve Tesslate/OmniCoder-9B --tensor-parallel-size 1 --max-model-len 65536
from openai import OpenAI

client = OpenAI(base_url="http://localhost:8000/v1", api_key="token")
response = client.chat.completions.create(
    model="Tesslate/OmniCoder-9B",
    messages=[{"role": "user", "content": "Explain the difference between a mutex and a semaphore."}],
    temperature=0.6,
)
print(response.choices[0].message.content)

llama.cpp (GGUF)

llama-cli --hf-repo Tesslate/OmniCoder-9B-GGUF --hf-file omnicoder-9b-q4_k_m.gguf -p "Your prompt" -c 8192

All quantizations: Tesslate/OmniCoder-9B-GGUF


Training Details

Base Model Qwen3.5-9B
Method LoRA SFT (r=64, alpha=32)
Dataset 425K agentic trajectories from 5 sources
Packing Sample packing with 99.35% efficiency
Hardware 4x NVIDIA H200 (DDP)
Framework Axolotl
Precision bf16
Optimizer AdamW (lr=2e-4, cosine schedule)

Architecture

OmniCoder inherits Qwen3.5-9B's hybrid architecture:

  • Gated Delta Networks : Linear attention layers interleaved with standard attention for efficient long-range dependencies
  • VLM Backbone : Built on Qwen3_5ForConditionalGeneration

Recommended Sampling Parameters

Parameter Value
Temperature 0.6
Top-P 0.95
Top-K 20
Presence Penalty 0.0

For agentic / tool-calling tasks, consider lower temperature (0.2-0.4) for more deterministic behavior.


Limitations

  • Performance on non-English tasks has not been extensively evaluated
  • Tool-calling format is flexible but works best with the scaffolding patterns seen in training

Acknowledgments

Special thanks to the Axolotl team and the discussion in axolotl#3453 for helping get Qwen3.5 packing support working.


Citation

@misc{omnicoder2025,
  title={OmniCoder-9B: A Frontier Open Coding Agent},
  author={Tesslate},
  year={2025},
  url={https://huggingface.co/Tesslate/OmniCoder-9B}
}

Built by Tesslate

README history 2 versions

The author's README evolved over time. Click a version to see its content at that point.

  1. 2026-03-26Upload README.md with huggingface_hub22581857.8 KB
    Loading...
  2. 2026-03-26Upload Qwen3_5ForConditionalGenerationfd6e55e5.1 KB
    Loading...
Catalog is the map. Apps are the tools.

Run models on your own machine, not in the cloud.

Every model page has an "Open in Abliteration" button that hands the model directly to the first-party desktop client, at the quantization your rig can actually run. No API keys, no subscription, no prompt leakage.

Open in Abliteration