Work/Autonomous Agents

QM: Multiplayer Agent Harness

Slack and web agent harness with per-person sandboxes, memory and crons

Typeproduct
Statusin-progress
Updated2026-08-01
SourcePrivate

What it is

A headless core for a shared organization agent, built with a small team. Each person and room gets scoped memory, files, keychain, crons, web apps and a durable sandbox. Slack and the web UI are plugins over the core's HTTP API, and Pi, OpenCode, Codex or Claude Code can drive the same core.

The problem

Giving a whole startup one shared AI agent usually either leaks context between people or becomes unmanageable.

How it works

  1. Fastify HTTP core written in TypeScript running directly on Node, with Postgres holding sessions, memory and the job queue
  2. The agent has a small fixed tool surface; its execute tool runs commands inside the scope's own isolated sandbox
  3. Company-specific config, tools, skills and infrastructure live in a deployment directory that the qm CLI validates and deploys (Fly.io and AWS targets)
  4. Slack via Bolt and a Vite and Lit web UI; skills are scope-owned, shareable by grant, with admin-gated promotion to the whole org

Stack

TypeScriptNode.jsFastifyPostgresSlack BoltLitDockerTerraformFly.io

Disciplines

For your business

A company-wide agent platform with per-employee isolated workspaces, Slack integration and admin controls over models and skills.