QM agent is Y Combinator's July 2026 multiplayer harness for work; by August 4, its GitHub repository had about 9,700 stars. It gives each employee and project a scoped workspace, memory, keychain view, permissions, scheduled work, web apps, and a durable sandbox. Pi, OpenCode, Codex, and Claude Code can all drive the same core.
That architecture addresses a real organizational problem. It does not turn QM into a certified enterprise security product. The project's own security policy calls it early, experimental software and limits its interactive trust boundary to authenticated users inside one organization. QM is not a hardened public or hostile multi-tenant boundary.
Why YC Moved Beyond a Fleet of Personal Agents
OpenClaw and Hermes Agent proved that a personal agent can do useful work across browsers, email, files, messaging, and a local shell. Their official security documents also define narrow trust models. OpenClaw assumes one trusted operator boundary per gateway. Mutually untrusted users should get separate gateways, preferably on separate OS accounts or hosts. Hermes Agent describes itself as a single-tenant personal agent and treats OS-level isolation as the only security boundary against an adversarial model.
Those are coherent designs for personal software. Trouble starts when an organization copies the assistant fifty times and then tries to share data, credentials, projects, and operating responsibility.
YC says it first ran a basic Ruby agent loop with access to internal data. The team added scheduled jobs and webhook triggers, then provisioned more than 50 Hermes agents for individual employees. Managing that fleet became difficult. QM is the result: a shared control layer for identity, policy, state, delivery, and execution.
QM is a harness rather than a new reasoning engine. A deployment can select Pi, OpenCode, Codex, or Claude Code for model-driven work. The core resolves who initiated a turn, which scope owns it, which resources are available, whether an effect needs approval, and where the result may be delivered.
The project moved fast. The public repository was created on July 29, 2026. At the August 4 fact check, it had roughly 9,700 stars and more than 1,000 forks. Its latest listed release was v0.1.4, published on July 31. YC itself has funded more than 5,000 companies since 2005, correcting a common claim that it reached that total only after 2025.

The Core Primitive Is Scope, Not Chat
A personal assistant can get away with treating every request as coming from one person. A company agent cannot. Every turn has to answer four questions: who asked, which project owns the work, which resources are available, and where side effects may land.
QM models those answers as scopes. Each person and room can have its own memory, files, keychain view, permissions, scheduled work, web apps, and durable sandbox. Personal work stays in a personal scope. Slack channels, group messages, and projects use shared scopes. Identity and configuration can carry between Slack and the web interface.
A local interface test illustrates the intended workflow. An administrator creates an "AI Research" project, adds a second user, and both participants continue the same conversation while watching tool and command progress. A regular member who has not been added to another project cannot see that project's content through the normal interface.
That result does not prove that administrators cannot read private content. QM's security policy says an organization administrator is a privileged content reader. A scope-authorized administrator may read transcripts, captured provider requests, documents, memory, connector and keychain metadata, mirrored message bodies, user details, and skill bodies. The read is audited, but it does not require separate user consent.
Any rollout policy should state that clearly. "Private from coworkers" and "private from administrators" are different promises.
QM, OpenClaw, and Hermes Use Different Trust Models
Calling one product secure and another insecure hides the decision that matters. Their maintainers describe different operating boundaries.
| Decision |
OpenClaw |
Hermes Agent |
QM |
| Tenant model |
One trusted operator boundary per gateway |
Single-tenant personal agent |
Authenticated users inside one organization |
| Separation for untrusted users |
Separate gateway plus OS account or host |
Separate agent instances and allowlists |
Personal, room, group, and project scopes |
| Default execution posture |
Trusted single-user host execution may run without per-command prompts |
Default terminal backend executes on the host |
Auto screens supported external content; Strict pauses for harness tool approval |
| Product responsibility |
Personal gateway and tool policy |
Personal agent and adapters |
Identity, policy, scheduling, audit, and multiple harnesses |
| Published limitation |
Prompt injection cannot be solved by system prompts alone |
In-process scanners and approval gates are heuristics |
Command policy is bypassable; some browser actions sit outside core approval gates |
QM has more native objects for organizational governance. That is a meaningful advantage for teams. It is not evidence that the project has eliminated agent risk. OpenClaw and Hermes make stronger external isolation the operator's job; QM moves more governance into the application core while still depending on the deployment boundary.

Three Security Postures Still Need a Real Sandbox
QM offers three organization-level postures. Strict pauses almost every harness tool call for human approval. Auto, the default, screens supported provenance-labeled external text and tool results with a classifier. Dangerous removes content screening and pauses between tool calls. A declared command policy still applies across all three modes, including hard denials for configured destructive operations.
The labels sound stronger than the guarantees. QM acknowledges that its shell-text command policy can be bypassed through obfuscation, encoding, or writing and executing a script. Browser-runner actions do not always re-enter command policy or human approval. Auto screening does not cover every command result, background process, multimodal result, or raw webhook payload. A classifier decision is not authorization.
Credential handling has the same boundary. Core can enforce a grant's owner, audience, one-time or standing mode, expiration, revocation, and audit trail. When a process needs the credential, however, the value can materialize as plaintext in an environment variable or file inside the sandbox. A compromised process may still spend or exfiltrate it.
The durable sandbox deserves to be treated as a sensitive computer. Persistence saves setup time because tools and files survive across turns. It also preserves risk. QM says exact model request capture is on by default when durable stores are enabled, file artifacts have no expiry, secret scanning on file writes is absent, and an organization-wide kill switch is incomplete.
The project adds a seven-day cooldown before newly published npm dependency versions may enter a lockfile. That is a concrete supply-chain control. It reduces one class of fast package takeover; it does not change the runtime limitations above.
The Seven-Step QM Execution Path
The following sequence preserves the source demonstration while aligning it with the published architecture:
- A user starts a conversation in the web interface or Slack.
- Core resolves the principal and scope, such as a personal conversation, room, group, or project.
- Organization posture and scope policy determine whether work proceeds, receives narrower tools, or waits for human approval.
- The selected harness and model produce a response. Pi, OpenCode, Codex, and Claude Code share the same core contract.
- Tools such as
execute run inside that scope's durable sandbox with its authorized files and credential grants.
- Core returns the result to the originating web or Slack surface and stores session, tool, and security records.
- Operators use the audit trail to investigate behavior, tune policy, and revise workflows. Audit supports investigation; it cannot prevent an action that already occurred.
This path turns model calls into an accountable operating process. It does not guarantee "self-evolution." Memory and audit data provide more context for the next run. Improvement still requires evaluation, version control, and a person who owns the outcome.
Configuration Can Stay Separate From Core, but Operations Cannot
QM uses the MIT License and deploys into an organization's own Fly.io or Amazon Web Services (AWS) account. Company-specific settings, tools, skills, sandbox images, and infrastructure live in a deployment directory rather than in the generic core. Organizations that need deeper changes can maintain a standalone private repository and keep company material under deploy/layers/<org>/ while syncing the upstream core.
This structure can reduce merge conflicts. It does not outsource operations. The deployment operator still controls the cloud account, identity provider, Postgres, object storage, encryption keys, model and browser providers, runtime configuration, and initial admin grants. The initialization flow does not create or enable production deployment CI.
The official bootstrap path is shown below. Replace <slug> and <fly-or-aws> with deployment-specific values.
npm exec --yes --package=@yc-software/qm@latest -- \
qm init . --org <slug> --target <fly-or-aws>
npm install
That cost structure matters. There is no license fee for the core, but a production deployment still consumes infrastructure, model usage, browser services, security review, incident response, and platform engineering time. An open-source license is not a total-cost estimate.
The best early use case is a controlled internal pilot with authenticated employees, low-sensitivity data, limited credentials, and reversible work. Public access, hostile tenants, heavily regulated data, or policies that prohibit privileged admin reads fall outside QM's stated boundary.

An Acceptance Checklist Before Deployment
The practical question is whether every material risk has an owner and a test.
- Identity: admit authenticated organization users only; treat public apps as a separate capability boundary.
- Scope: use two test accounts to prove that personal, group, and project data cannot cross scopes or reach the wrong recipient.
- Credentials: issue least-privilege, short-lived grants and test expiration, revocation, and investigation.
- Sandbox: use host or microVM isolation with explicit filesystem and egress policy.
- Approval: test Strict with destructive shell patterns and browser actions, not just the settings label.
- Retention: define deletion windows for sessions, model requests, memory, and artifacts, then add cleanup that QM does not yet provide.
- Administration: document who may read sensitive content, under which conditions, with what notice, and how admin access is audited.
Frequently Asked Questions
What is QM agent?
QM agent is Y Combinator's open-source multiplayer agent harness. It manages identity, scope, policy, scheduling, audit, and durable sandboxes while Pi, OpenCode, Codex, or Claude Code performs model-driven work.
Is QM safer than OpenClaw or Hermes Agent?
QM includes more team-governance primitives by default. Its maintainers do not claim a security certification, and the project documents gaps in command policy, browser approval, credential use, retention, and governance. The defensible conclusion is that its architecture fits teams more directly, not that risk disappears.
Can a QM administrator read private conversations?
A regular member is constrained by scope and grants. A scope-authorized organization administrator is a privileged content reader and may access transcripts, documents, memory, and related metadata without separate user consent. The access is audited.
Can QM be exposed directly to customers or friends?
QM's interactive boundary assumes authenticated internal users in one organization. It is not a hardened public multi-tenant service. Published apps use separate bearer capability links, and anyone holding a copied link may reach that app until the relevant authorization changes.
Is QM ready for production?
It is suitable for a controlled internal evaluation when the team can operate identity, sandbox, credential, egress, retention, and audit controls. Sensitive, regulated, external, or hostile multi-tenant use needs a deployment-specific threat model, penetration test, and incident response design first.
Authority Sources
Author Insight
The most useful thing QM adds is not another model selector. It forces a team to represent who may let a model do what. That is better than another layer of prompt advice. Scope and audit still live in the control plane, though. The final boundary remains the host, network, credential, and operator.
Glossary
- Agent harness: The control layer around a model loop that manages tools, state, permissions, execution, and delivery.
- Scope: The owner and audience of a turn, plus the resources that turn may access.
- Keychain: QM's scoped credential view and grant interface; credentials may still become plaintext during use.
- Durable sandbox: An execution environment that keeps files and installed tools across turns.
- Security posture: The organization's Strict, Auto, or Dangerous control mode.