qm – Multiplayer agent harness for work
QM est un cadre d'agents conçu pour les startups qui offre des espaces de travail isolés par employé tout en permettant la collaboration via canaux, messages de groupe, projets, Slack et l'application web. Chaque utilisateur et chaque salle disposent d'une mémoire, de fichiers, d'un trousseau, de permissions, de tâches planifiées et d'un bac à sable durable, et les compétences peuvent être partagées ou promues au niveau organisationnel. L'architecture repose sur un cœur headless (API, identité, politique, ordonnanceur) qui orchestre une boucle d'agent pouvant employer divers modèles et un stockage Postgres, avec des bacs à sable isolés pour l'exécution de commandes et des plugins optionnels pour Slack, l'interface web et l'administration. La sécurité propose trois postures (Strict, Auto par défaut et Dangerous) avec des règles d'approbation et d'interdiction prédéclarées pour les actions dangereuses, et les actions de l'agent sont auditées sous les identifiants de l'utilisateur. Le déploiement se fait via un dépôt de configuration initialisé par le CLI, avec l'option d'un fork privé pour garder les personnalisations locales, les contributions se formulent par textes ADR et le projet est majoritairement sous licence MIT.