Early access: your personal sandbox is free, with $5 in model credits included. AQ adds no markup on your model usage. Start free

aq.dev / compare / aq-vs-qm

AQ vs qm: a company-wide agent harness vs a multiplayer coding workbench

Choose qm if you want an open-source agent layer for your whole company (accounting and legal as much as engineering), you are comfortable deploying and operating it in your own cloud, and chat is how you want people to work with agents. Choose AQ if the job is specifically engineering: a team running coding agents like Claude Code and Codex where everyone can watch the actual live terminal session, edit the code, and click through a running preview. The one-line difference: qm is company software you assemble and operate; AQ is a finished coding workbench you sign into.

The two products share a category word and little else. Y Combinator open-sourced qm (short for Quartermaster) on July 31, 2026 under the MIT license, describing it as "a multiplayer agent harness for work. In Slack and on the web." AQ uses the same framing (the multiplayer coding harness) but aims it at one audience: engineering teams shipping code with agents. Everything below about qm is verified against its own repository as of September 2026.

AQ vs qm at a glance

AQqm (as of September 2026)
What it isA hosted product: multiplayer workspaces for running coding agents, with live terminals, an editor, and app previewsMIT-licensed open-source software from Y Combinator: a company-wide agent harness you deploy yourself
AudienceEngineering teams shipping codeThe whole company: YC runs it internally across accounting, legal, events, and engineering
InterfaceBrowser workbench: live terminal, code editor, preview, PRs; works on macOS, Windows, Linux, and mobileSlack and a web UI with unified identity; you talk to the agent in channels, DMs, and projects
Unit of workA workspace: an isolated git worktree with terminals, editor, and preview, visible to the team or shared with specific peopleA scope: each person and each room gets its own memory, files, keychain view, permissions, crons, web apps, and a durable sandbox
AgentsThe real CLIs, streamed live: Claude Code, Codex, Cursor Agent, Kimi, Grok, or plain shells, under each user's own loginHarness-agnostic core: Pi, OpenCode, Codex, and Claude Code can all drive it
Where it runsA VM you connect from your own cloud, or a dedicated always-on AQ-managed VM in its own isolated networkYour own Fly.io or AWS account, deployed via the qm CLI, with Postgres for persistence
OperationsAQ operates the product; runner health is visible in-product, with an installer preflight and a doctor commandYou operate it: version 0.1.x, and the project asks for a team comfortable with cloud infrastructure
PriceFree personal sandbox; Team plan $50 per user per month early access (standard $200), billed monthlyFree MIT-licensed software; you pay your own cloud, model, and operating costs

What is qm?

qm is the agent harness Y Combinator built for itself and then open-sourced. The design center is the company, not the individual: instead of one personal assistant, every employee and every shared room gets an isolated scope with its own memory, files, keychain view, permissions, scheduled jobs, web apps, and a durable sandbox where an execute tool runs commands. People work with agents in Slack or in qm's web UI, independently in their own scope or together in channels and projects.

Several design decisions stand out as of September 2026. The core is harness-agnostic: Pi, OpenCode, Codex, and Claude Code can all drive it, so a deployment is not tied to one vendor. Skills are owned by a scope, shareable to other scopes by explicit grant, and an admin can promote a skill to the whole organization. Background work is first-class: crons, watches, and webhooks keep agents working when nobody is in the room. For engineering specifically, the README describes agents working inside existing repositories: running tests, opening pull requests, monitoring CI, and checking logs. And security is a configurable posture: Strict requires human approval on every tool call, Auto (the default) puts a classifier in front of external content before it reaches the model, and Dangerous turns screening off.

Equally notable is what qm says it is not. It deploys from an npm package (version 0.1.5 as of late August 2026) into an organization-owned deployment on Fly.io or AWS via a qm init command, assumes Postgres and someone comfortable with infrastructure, and its own security documentation is explicit that it is not a hardened public or multi-tenant service boundary: it assumes one organization of authenticated internal users. The same document notes that org admins can read scoped content without additional user approval (audited), and that credentials materialized inside a sandbox are readable by processes in that sandbox.

What is AQ?

AQ is the multiplayer coding harness where engineering teams run AI coding agents like Claude Code and Codex together: shared live terminals, a code editor, and app previews, in your own cloud.

Agents run as the real CLIs your engineers already use (Claude Code, Codex, Cursor Agent, Kimi, Grok, or plain shells) in persistent tmux sessions on the team's VM, streamed live to the browser. Sessions survive a closed laptop and resume from any device, and teammates open the same workspace and watch the same live session. Each workspace is an isolated git worktree (branch ai/{id}-{slug}, dependencies installed automatically, one-click rebase onto main); agents commit, push, and open PRs under per-user GitHub auth, and AQ tracks the PRs per workspace. Every workspace gets a live dev-server preview with share links that need no account to view, and comments pinned on the preview can be sent to the agent as prompts. Labeling a Linear issue "ai-task" creates a workspace with two-way status sync. Each user signs into the CLIs with their own Claude or OpenAI account, and AQ never marks up model usage.

The core difference: assemble a platform vs open a workbench

qm answers the question "how do we give the whole company an agent layer we control?" The answer is software: you deploy it into your own cloud, wire up Slack and sign-in, decide postures and skill grants, and operate it from version 0.1.x onward. In exchange you get something AQ does not try to be: one agent surface for legal, accounting, events, and engineering, fully yours to customize.

AQ answers a narrower question: "where does the engineering team's agent work live?" Because the scope is code, the product is built around what coding work needs: the real CLI session visible live (not a chat rendering of it), a code editor next to the terminal, a running preview of the app, worktree isolation so parallel work does not collide, and PRs tracked where the work happened. Typing into someone else's terminal is delegated, not ambient: the session owner approves a control request in one click and keeps their own input.

Put differently: in qm, a coding agent's run is one kind of work happening inside a company platform you operate. In AQ, the coding session is the product, and the whole team can stand around it. The two do not compete for the same seat as much as the shared word suggests. For the category question the two names raise, see harness of harnesses.

Where qm wins

Where AQ wins

Pricing compared

qm is free software: MIT-licensed, with no vendor to pay. The real costs are your own: the Fly.io or AWS resources it runs on, Postgres, model access for the harnesses you connect, and the engineering time to deploy, upgrade, and operate an early-stage codebase. For a company that wants agents everywhere and has platform engineers to spare, that trade can be excellent.

AQ is per-seat: the Team plan is $50 per user per month in early access (standard $200), billed monthly, covering VMs you connect from your own cloud or a dedicated always-on AQ-managed VM in its own isolated network, with the rate locked for your first 12 months. Model usage stays on each user's own Claude or OpenAI subscription with no markup. The Free plan is a personal sandbox with no time limit, and inviting a teammate costs nothing until the person accepts and joins.

Bottom line

qm is a serious piece of open-source software with a clear thesis: the useful unit of an agent harness is the company, and a startup with infrastructure skills should own that layer itself. If that is your project, qm is the strongest open starting point we know of as of September 2026. AQ's thesis is narrower and deeper: for the engineering slice of that vision, what teams need is a shared place where coding agent sessions are visible, steerable, and reviewable live, on infrastructure they control, with the CLIs they already trust. If your team is building with agents together today rather than platform-building for later, that is the case AQ was built for.

Frequently asked questions

What is qm from Y Combinator?

qm (short for Quartermaster) is an open-source agent harness Y Combinator built for internal use and released under the MIT license on July 31, 2026. It gives every employee and every shared room an isolated scope (memory, files, keychain view, permissions, crons, web apps, and a durable sandbox) and runs in Slack and a web UI. YC uses it across accounting, legal, events, and engineering.

Is qm a coding agent?

Not primarily. qm is a company-wide harness whose scopes can run coding harnesses (Pi, OpenCode, Codex, and Claude Code all drive the same core, as of September 2026), and its README describes agents working inside existing repositories: running tests, opening PRs, monitoring CI, and checking logs. AQ is the inverse shape: a product built specifically around coding sessions, with live terminals, an editor, git worktree isolation, previews, and PR tracking.

Do I have to host qm myself?

Yes. qm is software, not a hosted service: you deploy it from its npm package into your own Fly.io or AWS account with a qm init command, and it assumes Postgres and someone comfortable with cloud infrastructure, as of September 2026. AQ is a hosted product: the Free sandbox needs nothing installed, and Team workspaces run on a VM you connect from your own cloud or a dedicated AQ-managed VM.

How does qm handle security?

Through configurable postures, as of September 2026: Strict requires human approval on every tool call, Auto (the default) screens external content with a classifier before it reaches the model, and Dangerous turns screening off. qm's own security documentation also notes that it is not a hardened multi-tenant service boundary, that org admins can read scoped content without additional user approval (audited), and that credentials inside a sandbox are readable by processes in that sandbox.

Can a team use both qm and AQ?

Yes, and the shapes barely overlap: qm as the company-wide agent layer for non-engineering work and automation, AQ as the engineering team's workbench for running, watching, and reviewing coding agent sessions together. They answer different questions (a platform you operate vs a workspace you open), so adopting one does not preclude the other.