migtissera/Tess-4.5-27B (Qwen finetune)
Summary
Continuity Research 发布 Tess-4.5-27B,一个基于 Qwen3.8-27B 微调的 27B 开源权重模型,主打本地单卡运行的工程与智能体能力,BenchLocal 成绩与基座持平但推理 token 少 25%,并附带多 token 预测草稿头以提升本地推理速度。
View Cached Full Text
Cached at: 10/20/26, 02:30 AM
migtissera/Tess-4.5-27B · Hugging Face
Source: https://huggingface.co/migtissera/Tess-4.5-27B
https://huggingface.co/migtissera/Tess-4.5-27B#tess-45Tess-4.5
October 2026·Continuity Research·GGUF
https://huggingface.co/migtissera/Tess-4.5-27B#the-frontier-at-homeThe frontier, at home.
We’re introducing Tess-4.5, a 27-billion-parameter open-weights model for real engineering work. It reasons through every step, works with the tools and files actually in front of it, and runs on a single GPU or a laptop.
133 / 150****25%096 tok/sBenchLocal, best of three tries (128 on the first). Level with its base, Qwen3.8-27B.¹Fewer tokens than its base to reach that score, reasoning included.²Calls to a tool it wasn’t given, across 182 scored responses.³Writing code on a single RTX 4090, with the bundled draft head.⁴
https://huggingface.co/migtissera/Tess-4.5-27B#nothing-traded-awayNothing traded away.
Specialist fine-tunes usually pay for their specialty with general ability. Tess-4.5 doesn’t. On BenchLocal, the community’s quality suite for local models, it passes 133 of 150 scenarios within three tries, and 128 on the first: exactly its base, Qwen3.8-27B, on both counts. It leads on CLI-40, the pack closest to real terminal work, and is perfect on instruction following, math reasoning and bug finding.¹
BenchLocal pack, best of threeTess-4.5-27BQwen3.8-27BToolCall-151313InstructFollow-151515StructOutput-151414DataExtract-151414ReasonMath-151515BugFind-151515HermesAgent-201617CLI-403130Total, best of three133 / 150133 / 150Total, first try128 / 150128 / 150
https://huggingface.co/migtissera/Tess-4.5-27B#less-thinking-same-answersLess thinking. Same answers.
Tess-4.5 reaches the same score with a quarter fewer tokens. Across all 150 BenchLocal scenarios it generated 25% fewer tokens than its base, reasoning included. It is leanest where the work is hardest: on CLI-40 it used 32% fewer tokens and still scored higher, and on data extraction 43% fewer.²
Tokens to the same scoreTess-4.5-27BQwen3.8-27BAll 150 scenarios262K349K**−25%CLI-40149K219K−32%DataExtract-1514K25K−43%BugFind-1528K35K−21%** Fewer tokens means answers sooner, less context spent on its own thinking, and longer sessions before the window fills. On your own GPU it compounds with the draft head: fewer tokens, each one faster.
https://huggingface.co/migtissera/Tess-4.5-27B#it-knows-where-it-isIt knows where it is.
Local agents tend to fail in the same few ways. They invent a path, call a tool that isn’t there, or lose the thread an hour in. Tess-4.5 is built to do the opposite.
It reads its environment before it acts: the directory it is working in, and the exact tools it has been handed. Across 182 scored BenchLocal responses, it never called a tool it wasn’t given.³
# system
Working directory: /Users/sam/projects/agent-core
Tools: Bash
# user
What Python version is installed here?
# tess
Bash({"command": "python --version", "description": "Check installed Python version"})
# user, no tools offered
What is 17 × 23? Reply with just the number.
# tess
391
https://huggingface.co/migtissera/Tess-4.5-27B#fast-where-you-areFast where you are.
Tess-4.5 ships with a multi-token-prediction draft head that writes several tokens per step. On a single RTX 4090 it doubles code generation, from 49 tokens a second to 96. On a MacBook Pro it takes code from 24 to 38.⁴
MachineWithout draftWith MTP draft, codeWith MTP draft, shellNVIDIA RTX 409048.9 tok/s96.1 tok/s85.5 tok/sApple M4 Max24.4 tok/s37.8 tok/s33.1 tok/s
https://huggingface.co/migtissera/Tess-4.5-27B#capability-with-controlCapability, with control.
An agent that can run commands can also run the wrong one. Tess-4.5 is built to ask before destructive actions and to report failures plainly, but no model is a guarantee. Run it with permission prompts, in a sandbox, or in a container.
The weights are open. You can inspect them, adapt them and run them where your data already lives. The responsibility for how they are deployed is yours, too.
https://huggingface.co/migtissera/Tess-4.5-27B#get-startedGet started
**Give Tess its bearings.**Tess works best when it knows where it is. State the working directory in the system prompt and attach your real tool definitions:
You are Tess, an agentic coding assistant that operates in the user's terminal.
# Environment
Working directory: /path/to/your/project
- Pass your actual tools in the
toolsfield. Tess reads the definitions and uses what is there. - Leave thinking on, which is the default, and keep
preserve\_thinkingon for multi-turn agent loops. - Sample with
temperature=1\.0,top\_p=0\.95,top\_k=20,min\_p=0\.0.
**llama.cpp.**GGUF quantizations, the vision projector and the MTP draft heads are inTess-4.5-27B-GGUF.
llama-server -hf migtissera/Tess-4.5-27B-GGUF:Q4_K_M --spec-type draft-mtp --jinja -ngl 99 -c 65536
vLLM.
vllm serve migtissera/Tess-4.5-27B \
--reasoning-parser qwen3 \
--enable-auto-tool-choice --tool-call-parser qwen3_coder \
--speculative-config '{"method": "mtp", "num_speculative_tokens": 3}'
from openai import OpenAI
client = OpenAI(base_url="http://localhost:8000/v1", api_key="EMPTY")
response = client.chat.completions.create(
model="migtissera/Tess-4.5-27B",
messages=[
{"role": "system", "content": "You are Tess, an agentic coding assistant.\n\n# Environment\n\nWorking directory: /home/me/project"},
{"role": "user", "content": "Why is the test suite failing?"},
],
tools=[{
"type": "function",
"function": {
"name": "Bash",
"description": "Executes a bash command and returns its output.",
"parameters": {"type": "object", "properties": {"command": {"type": "string"}}, "required": ["command"]},
},
}],
temperature=1.0, top_p=0.95,
extra_body={"top_k": 20, "chat_template_kwargs": {"preserve_thinking": True}},
)
print(response.choices[0].message)
https://huggingface.co/migtissera/Tess-4.5-27B#availabilityAvailability
Tess-4.5 is available now under the Apache 2.0 license, built onQwen3.8-27B.
This repositoryBF16 weights for transformers, vLLM and SGLangTess-4.5-27B-GGUFQ4_K_M · Q6_K · Q8_0 · vision projector · MTP draft headsBase modelQwen3.8-27B: 27B dense, hybrid Gated DeltaNet and attention, vision-languageContext262,144 tokens, inherited from Qwen3.8-27BReasoningThinking on by default;reasoning\_effort(xhigh,medium,low);preserve\_thinkingVisionInherited from Qwen3.8-27B
**Limitations.**Tess-4.5 is built for software engineering and agentic work in English. General chat and creative writing come from the base model and were not a focus.
https://huggingface.co/migtissera/Tess-4.5-27B#notesNotes
- BenchLocal (benchlocal-cli), all 8 packs, 150 scenarios. Best of three is BenchLocal’s Pass@3: a scenario counts if any of up to three attempts passes. First try is Pass@1. Thinking on (reasoning effort xhigh), temperature 1.0, top-p 0.95, top-k 20, 16K thinking budget, one run per model on the same harness. At temperature 1.0 a single run moves by about two scenarios per pack, so read per-pack differences of one or two as ties. Community runs of Qwen3.8-27B with a 64K thinking budget report 129 to 137 on the first try.
- Completion tokens, reasoning plus answer, on each scenario’s first attempt in the runs from note 1, summed over all 150 scenarios: Tess-4.5 262,047, Qwen3.8-27B 349,009. Counting retries too, Tess-4.5 used 20% fewer (318,532 against 399,130).
- Counted over every scored response, retries included, to requests that declared no tools.
- Q4_K_M with upstream llama.cpp, one request at a time, thinking on. RTX 4090: 131K context, q4_0 KV cache (the draft’s too), flash attention. M4 Max: 16K context. MTP: the Q8_0 draft head with draft-mtp speculative decoding. Gains depend on the task: on the 4090, prose went from 49 to 82 tokens a second.
https://huggingface.co/migtissera/Tess-4.5-27B#acknowledgmentsAcknowledgments
Tess-4.5 stands onQwen3.8-27B. Thank you to the Qwen team for an exceptional open base model. Thanks also toThinking Machines Labfor Tinker, thellama.cppcommunity, and theBenchLocalcommunity for an honest yardstick for local models.
@misc{tess45,
title = {Tess-4.5},
author = {Migel Tissera},
year = {2026},
url = {https://huggingface.co/migtissera/Tess-4.5-27B}
}
Similar Articles
Tessera-27B-B-CJK, Zellige AIs new finetune of Qwen with novel approaches to how we think about token savings
Zellige AI 发布 Tessera-27B-B-CJK,基于 Qwen3.8-27B 的编码智能体微调模型,通过压缩式 CJK 思维(混合中英文与符号的简写)将每轮思考 token 降至基座的 0.50-0.64 倍,同时保持输出为正常英文与代码,采用 Apache-2.0 开放权重。
Tess-4-27B by Migel Tissera
Tess-4-27B is a 27B reasoning model built on Qwen3.6-27B, post-trained on 64K-token long-context agentic traces with weight-scaled reasoning. It is designed for efficient, honest, and agentic task execution, available in open-source formats.
New model from Telperion: Qwen3.8-27B-MLA & Qwen3.8-27B-GLA-g2. 4x smaller KV cache, smarter, and more efficient reasoning.
Telperion 发布了 Qwen3.8-27B 的潜在注意力(MLA 与 GLA-g2)变体,将 KV cache 压缩 4 倍,在消费级硬件上实现接近 4 倍的最大上下文或服务器端 4 倍并发,并在 SWE-bench Verified 上取得 +6.58% 的性能提升,同时减少约 20% 的推理 token 消耗。
@Xudong07452910: A hot comment section on Hacker News: Qwen 3.6 27B is the ideal choice for local development. Key findings: dense parameter model, native support for 256k context, running Q8_0 quantized version at 30 tokens/…
Qwen 3.6 27B is a dense 27B model that achieves impressive performance on local hardware with 256k context, running at 30 tokens/s on MacBook Max M5 and 50 tokens/s on RTX 5090, and is considered by some as the first local model with true general intelligence.
inclusionAI/ZwZ2 27B/9B/4B (Qwen finetunes)
inclusionAI 发布了 ZwZ2 系列(27B/9B/4B),基于 Qwen3.6 微调的视觉语言模型,通过 EvidenceConnect 构建的多区域验证数据与 GRPO 训练,在六大领域 25 个基准上均超越基座模型,总体准确率从 55.52 提升至 60.51(+4.99)。