Qwen3.6-27B as a Local Reasoning Layer: 2-Week Multi-Agent Test Results

A developer replaced Claude with Qwen3.6-27B in a multi-agent orchestrator for two weeks, running entirely on a single RTX 3090. The goal was straightforward: test whether a local model could serve as the reasoning layer — lead/manager/sub-agent loop — in real coding workflows. The results offer hard numbers for anyone considering cutting cloud costs.
Setup and Baseline
- Hardware: RTX 3090, 24GB VRAM
- Model: Qwen3.6-27B at Q6_K quantization (~22GB on-GPU), effective context 32k
- Inference engine: Ollama
- Orchestrator: Multi-agent system with structured-JSON plans, plan-approval modal, auto-review pass after sub-agent completion
- Workload: 47 multi-step coding workflows across two real repositories
What Worked (The Reasoning Layer)
Plan generation. Qwen3.6 generated multi-step plans roughly as well as Claude on these tasks. Slightly more conservative — fewer unsolicited refactoring suggestions — but coherent and schema-valid ~95% of the time after prompt tweaks. The remaining 5% were fixable with a single re-prompt.
Memory extraction. Mem0-style fact extraction every 6 turns worked fine. Qwen pulled out the same facts Claude does (e.g., "user prefers no comments unless they explain a 'why'") and stored them cleanly in Qdrant.
Auto-review of sub-agent output. A second Qwen instance reviewing the first one's code caught ~60% of the bugs Claude's review caught on the same set. Less aggressive, still useful, and free.
Where It Broke
Tool-call reliability. Qwen3.6's JSON tool-call output had a ~12% format error rate across 47 tasks. Claude was ~0.5% on the same workload. Errors were not malformed JSON — they were wrong field names, wrong types, hallucinated tool signatures. Using Outlines or strict-output mode reduced errors but didn't eliminate them.
Long-context drift. Past ~14k tokens of accumulated session context, Qwen started misremembering decisions (e.g., "you said use Postgres" when the opposite was said). Effective practical limit is ~12k tokens, then aggressive summarize-and-reset.
Cascade-failure handling. When a sub-agent failed, Claude's planner usually noticed and re-planned. Qwen sometimes generated downstream steps assuming the sub-agent succeeded. Three cascading hallucinations in 47 runs — not catastrophic with plan gating, but would be without it.
Practical Implications
The developer's take: "Qwen3.6-27B is a viable reasoning layer for local multi-agent systems today. It is NOT a viable execution layer." If you're building local-only agents, you need:
- Structured-output enforcement at the tool-call boundary (Outlines, lm-format-enforcer, or grammar mode of your inference engine)
- Plan-approval gating so the 12% format errors never reach actual file writes
- Re-plan-on-failure logic — the model itself can't be trusted to handle cascading failures
The 12% tool-call error gap is the metric to watch. Once Qwen3.6 or the next local model hits ~2% on this metric, the case for cloud reasoning in agent loops weakens considerably.
📖 Read the full source: r/LocalLLaMA
👀 See Also

Manual-Driven Development: A Method to Prevent Claude Code's Confident Divergence
Manual-Driven Development (MDD) is a method that addresses confident divergence in Claude Code, where the AI produces wrong code that passes its own tests. In a production audit, MDD found 190 issues, wrote 876 new tests in under 8 hours, and eliminated rule violations.

Free AI Product Launch Playbook Repository for Claude Users
A developer has released a free repository containing a structured AI product launch playbook designed to work with Claude. The repo organizes launch experience into practical stages including strategy, preparation, execution, and includes templates and tool references.

Pi Coding Agent with Qwen 35B Q2: Using Filesystem as External Memory and Enforcing Context Guards
A Reddit user built a stack around Pi coding agent with Qwen 35B Q2_K_XL quant that enforces guards — rejects edits over 100 lines, caps thinking blocks at 2000 chars, and monitors context at 65%/80% — treating the filesystem as the model's memory, not the context window.

Reddit user experiments with failure-learning coding agents to break retry loops
A developer on r/LocalLLaMA describes experimenting with coding agents that learn from failures by storing simplified root causes and matching fixes, reducing repetitive error loops.