Y Combinator Open-Sources QM: An MIT-Licensed Multiplayer Agent Harness That Runs In Slack And The Web
https://www.marktechpost.com/2026/08/03/y-combinator-open-sources-qm-multiplayer-ai-agent-harness/📌 【YC 開源專案】打造企業級 AI 助手:多人協作框架 QM 正式釋出
TL;DR:YC 開源多代理人框架 QM,支援 Slack 與 Web,讓 AI 助手能以個人助理身份進行協作。
隨著 AI Agent 從單機實驗走向企業實務,如何讓 AI 在複雜的組織架構中安全、協作且具備記憶?Y Combinator (YC) 團隊決定將內部使用的多代理人框架(Multi-agent Harness)—— QM (Quartermaster) 開源,並採用 MIT 授權。
🤔 不只是個人助理,而是組織內的協作節點
目前的 AI Agent 大多被設計為「單人助理」,但 YC 團隊認為,若試圖用一個單一助手來處理整個公司的業務,複雜度會迅速失控。
QM 的設計理念是為每位員工提供一個「隔離的工作空間」,確保彼此互不干擾,同時支援在頻道(Channel)、群組訊息與專案中與 Agent 共同協作。
🧩 架構設計:核心驅動與多端整合
QM 的設計強調「架構中立性」(Harness-agnostic),這意味著你不會被單一模型供應商綁架。
- 核心驅動:所有回合(Turn)都透過一個中央無頭核心(Headless Core)進行,該核心負責 API、身份驗證、策略與排程。
- 模型解耦:核心可以驅動 Pi、OpenCode、Codex 或 Claude Code 等不同模型,部署結果不會受限於特定廠商。
- 技術棧:核心直接在 Node 上執行 TypeScript 並使用 Fastify 處理 HTTP;Slack 插件使用 Bolt;Web UI 則由 Vite 與 Lit 構建。
- 持久化層:使用 Postgres 儲存使用者資料、對話紀錄及其他持久化狀態。
📊 具備「範圍感知」的記憶與技能
為了在組織內運作,QM 為每個使用者與每個房間(Room)都配置了獨立的資源:
- 隔離資源:每個範圍擁有專屬的記憶體(Memory)、檔案、鑰匙圈檢視(Keychain view)、權限、排程(Crons)以及可持續運行的沙盒(Durable sandbox)。
- 技能共享:技能(Skills)是屬於特定範圍的,但可以透過授權進行共享,並經由管理員批准後推廣至整個組織。
- 自動化執行:支援 Crons 與 Watches,可以在背景不經人工干預的情況下執行工作。
⚠️ 安全性:以「使用者身份」運行的代理人
QM 遵循「本地編碼代理人」(Local coding agents)的模式,Agent 會以使用者的身份與憑證進行操作,因此所有行為都必須受到審計。
為了平衡效率與安全,QM 提供了三種不同的操作模式(Posture):
- Auto(預設模式):在外部資料與工具結果傳遞給模型前,會先透過分類器(Classifier)進行來源標記與篩選。
- Strict(嚴格模式):除了兩個無影響的結尾動作外,每一次工具調用都會暫停並等待人工確認。
- Dangerous(危險模式):移除內容篩選並取消暫停,適合需要高度自動化的場景。
此外,系統內建了預先聲明的命令策略,對於像是遞迴刪除(Recursive deletes)或破壞性 SQL 指令等危險操作,即使在 Dangerous 模式下也會強制拒絕。
🎯 實務啟示:適合誰使用?
QM 並非傳統的桌面應用程式,而是一個組織級軟體。部署時需要準備雲端帳戶、Postgres 資料庫,並需要具備基礎設施管理能力的工程師。
- 適用對象:規模約 10 到 500 人的新創公司或中型企業。
- 適用場景:金融科技、法律運作、會計作業、B2B SaaS 內部工具開發。
- 應用範例:同時搜尋內部筆記、郵件、文件與資料庫;定期自動分類並草擬郵件回覆;在現有的程式碼庫中執行測試、開啟 PR 並監控 CI;或在共享頻道中追蹤專案進度。
🔗 來源
- 標題:Y Combinator Open-Sources QM: An MIT-Licensed Multiplayer Agent Harness That Runs In Slack And The Web
- 連結:https://www.marktechpost.com/2026/08/03/y-combinator-open-sources-qm-multiplayer-ai-agent-harness/
#AI #YCombinator #OpenSource #MultiAgent #AIagent #SoftwareEngineering #Productivity #Slack #MachineLearning #EnterpriseAI
原始資料 MarkTechPost · 收集於 2026-08-05
摘要原文
Y Combinator team has open-sourced QM (quartermaster), the multi-agent harness it uses internally. QM is described as a multiplayer agent harness for work, running in Slack and on the web. YC team runs QM across accounting, legal, events, and engineering, including building QM itself. The whole project ships under the MIT license . YC frames the release as an experiment that is early and has bugs. Yes. QM is deployable today, but it is org software, not a desktop app. Deployment assumes a cloud account, Postgres, and someone comfortable with infrastructure. The best fit is a startup or mid-sized company, roughly 10 to 500 people, with at least one platform engineer. Larger enterprises can run it, but should review the security posture first. Realistic industries include venture and professional services, fintech and accounting operations, legal operations, events, and B2B SaaS internal tooling. Applications named in the repository include searching internal notes, email, documents, databases, and the web together; triaging an inbox on a schedule with labels and reply drafts; working in an existing repository to run tests, open PRs, and monitor CI; and tracking a project in a shared channel. Deploying QM does not require cloning the repository. An org-owned deployment repo depends on @yc-software/qm , then runs qm init with an org slug and a Fly.io or AWS target. Initialization materializes a deployment skill that walks through infrastructure, web sign-in, connectors, optional Slack access, and live verification. Sign-in defaults to a built-in broker that emails a one-time link, and an external identity provider can replace it. Each deployment runs in the operator’s own cloud account, and initialization does not create deployment CI. Teams that want core and customizations in one tree keep a private fork made by a plain clone, never GitHub’s Fork button. Details are in deployment.md and getting-started.md . Most agents are designed as personal assistants. The YC team argues that stretching one assistant across a whole company gets complex quickly. QM instead gives each employee an isolated workspace that others cannot affect. People also collaborate with the agent in channels, group messages, and projects. Each person and each room gets its own scoped memory, files, keychain view, permissions, crons, web apps, and durable sandbox. The same identity and configuration carries between Slack and the web app. Skills are scope-owned and shareable by grant, with admin-gated promotion to the whole org. Skill packs can be imported from git repositories. Crons and watches run background work unattended. Every turn runs through a central headless core. The core handles API, identity, policy, and scheduling, and drives an agent loop. A Postgres layer holds user data, session history, and other durable state. The agent has a small, fixed tool surface. One of those tools is execute , which runs commands in the scope’s own isolated sandbox, where installed tools stay installed. QM is harness-agnostic. Pi, OpenCode, Codex, and Claude Code all drive the same core, so a deployment is not tied to one vendor. The core runs TypeScript directly on Node and uses Fastify for HTTP. The Slack plugin uses Bolt; the web UI builds with Vite and renders with Lit. The web UI, admin panel, and public portal are optional plugins over the core’s HTTP API. QM follows the pattern of local coding agents. The agent acts as the person it works for, with their credentials and permissions, and everything is audited. An org picks one posture, which narrower scopes can only tighten. Strict pauses every harness tool call for human approval, except two no-effect turn enders. Auto , the default, screens provenance-labelled external data and tool results with a classifier before they reach the model. A deployment can point that classifier at its own screening proxy. Dangerous removes content screening and pauses. A predeclared command policy, with hard denials for things like recursive deletes and destructive SQL, applies in every posture including Dangerous. The threat model and known limitations are in SECURITY.md . Check out the GitHub Repo and Project Page . Feel free to check out our GitHub Page for Tutorials, Codes and Notebooks . Also, feel free to follow us on Twitter and don’t forget to join our 100k+ ML SubReddit and Subscribe to our Newsletter . The post Y Combinator Open-Sources QM: An MIT-Licensed Multiplayer Agent Harness That Runs In Slack And The Web appeared first on MarkTechPost .
由 tencent/hy3:free 自動生成