YC open-sources qm, the multiplayer agent harness it runs on

MIT-licensed, self-hosted on Fly or AWS, it drives Claude Code, Codex or OpenCode and gives each teammate a sandboxed workspace — the stack YC runs itself on.

Nowline AUG 3 3:00 AM banner

Top AI stories from the last hour

Top AI stories from the last hour

Copy markdown

  • A team agent harness you can actually run

    qm gives every person and channel its own scoped memory, files, permissions, sandbox, and crons, so teammates work in parallel without stepping on each other — and can also collaborate with the agent in Slack and a web UI. It's MIT-licensed TypeScript that cleared 4.5k GitHub stars within days of launch.

  • Deploy it into your own cloud today

    One command — `qm init . --org <slug> --target <fly-or-aws>`, run via `npm exec --package=@yc-software/qm` — scaffolds a deployment repo and walks you through infra, web sign-in, connector credentials, optional Slack, and live verification. Everything runs in your own Fly.io or AWS account, not YC's.

  • Bring your own harness and model

    qm doesn't lock you to one agent: Pi, OpenCode, Codex, and Claude Code all drive the same core, and admins choose which harnesses and models are available org-wide. If you already live in Claude Code, you keep it and gain the multiplayer layer on top.

  • Three security postures, on by default

    Set Strict (every tool call needs approval), Auto (the default, with classifier screening), or Dangerous (no screening) per org — but a predeclared command policy applies in every posture, Dangerous included. That's the dial that decides how much your agents can do while nobody's watching.

  • The catch: thin docs and a no-PR contribution rule

    Early adopters flag a partly-generated README and sparse docs, so budget time for setup. Stranger still, qm asks contributors for human-written prose describing changes in markdown rather than pull requests — and ships an "anti-slop" taste skill to keep generated UIs from looking templated.