OpenAI, Anthropic, Gemini, Qwen, compatible, and local provider paths can be switched at runtime.
QwenLM/qwen-code
A terminal coding agent that now documents IDE, desktop, daemon, SDK, messaging, multi-provider, memory, skills, sandbox, and agent-team surfaces.
Developers using an interactive terminal, headless automation, an IDE, or a shared agent service.
terminal and headless CLI / IDE and desktop clients / daemon, SDK, and messaging clients
One daemon can expose a shared agent session over ACP
The documented daemon mode serves one agent session to multiple clients over HTTP and server-sent events, turning client identity and session ownership into protocol questions.
System Map
Eight inspection boundariesAuto-memory, skills, hooks, session management, and worktrees shape durable task context.
Terminal, IDE, MCP, LSP, computer-use, and headless surfaces expose several execution boundaries.
The project documents sandbox and auto modes; exact enforcement across surfaces remains to be traced.
Interactive, headless, daemon, and SDK clients share session-management concerns.
Subagents, agent teams, and delegation through ACP are documented capabilities.
Plan mode, interactive commands, IDE clients, and an agent arena expose several supervision shapes.
The public repository, docs, releases, tests, and protocol surfaces provide the starting evidence.
Learn Through This Project
10 lessonsLatest Reporting
8 articlesSeptember 23, 2026 — Linux tool confinement now leaves the agent’s model connection on the host. The public review shows why the settings file that selects that boundary deserves just as much scrutiny. QwenLM/qwen-code
Qwen Code Stops Calling a Rerun a ResumeSeptember 19, 2026 — Two September 18 changes separate a recoverable interruption from a fresh start: refuse a missing journal, then make the interrupted run visible. Neither promises automatic recovery. QwenLM/qwen-code
API Discovery: Give the Reviewer Fewer Tools Than the BuilderSeptember 15, 2026 — Qwen Code’s workflow API can set one agent’s reasoning effort and remove tools from that step. Those choices also change which saved result a resumed workflow may reuse. QwenLM/qwen-code
Builder Work: A Socket Path Is Not a Permission BoundarySeptember 2, 2026 — Qwen Code’s Claude-assisted inbox hardening shows the reusable craft: treat an endpoint and its credential as one capability, then erase both before a child process can inherit them. QwenLM/qwen-code
Builder Work: A Safety Check Can’t Read a Blank FormAugust 31, 2026 — Qwen Code’s AUTO-mode repair turns an empty MCP permission prompt into a bounded, visibly incomplete policy view—a small interface with a serious security lesson. QwenLM/qwen-code
Builder Work: The Model Belongs to the Session, Not the Settings FileAugust 23, 2026 — Qwen Code’s agent-assisted daemon patch turns a fragile global preference into a tested per-session record—and offers a durable-state lesson other builders can steal. QwenLM/qwen-code
Qwen Code Saves the Shape of a Finished WorkflowAugust 21, 2026 — Qwen Code is teaching a finished multi-agent run to leave behind a reviewable shape—rather than a pile of logs that dies with the terminal. QwenLM/qwen-code
Coding Agents Are Building Themselves—But Git Can Prove Only Part of ItAugust 11, 2026 — Across 40,345 unique commits in ten public agent codebases, coding-agent credit becomes sharply more visible in 2026—and the missing receipts matter as much as the names that appear. openai/codex, google-gemini/gemini-cli, anomalyco/opencode, QwenLM/qwen-code, cline/cline, aaif-goose/goose, OpenHands/OpenHands, charmbracelet/crush, mistralai/mistral-vibe, Kilo-Org/kilocode
Primary Sources
Open Questions
- How are authority and session ownership kept coherent when one agent serves several clients?
Evidence state describes what this Atlas profile can support today. It is not a product score and it is not evidence that uninspected capabilities are absent.