首页00月度趋势榜01新星榜02增速榜03HF热榜04总表05搜索06

yc-software/qm

QM 自我定位是"A multiplayer agent harness for work, in Slack and on the web"——与个人助理式 Agent 不同,它面向创业公司团队:每位员工都有隔离工作区,可在频道、群消息和项目中与 Agent 协作,且供应商中立(Pi、OpenCode、Codex、Claude Code 都能驱动同一核心)。

语言
TypeScript
⭐ 总星标
14,231
📅 创建
2026-07-29
🍴 Forks
1,706
许可证
MIT
在 GitHub 打开 回到总表

配图

信息卡

项目内容
仓库yc-software/qm
语言 / 许可证TypeScript / MIT
总星标⭐ 14231(截至 2026-08-26)
创建时间2026-07-29
榜单近30天新星榜 第2名

一句话定位

QM 自我定位是"A multiplayer agent harness for work, in Slack and on the web"——与个人助理式 Agent 不同,它面向创业公司团队:每位员工都有隔离工作区,可在频道、群消息和项目中与 Agent 协作,且供应商中立(Pi、OpenCode、Codex、Claude Code 都能驱动同一核心)。

走红原因分析

其一,Agent 产品普遍聚焦单人对话,"多人协作 + 组织级管控"是明确空档,而该仓库出现在 yc-software 名下天然吸睛;其二,部署哲学激进——直接告诉你的编码 Agent"Let's deploy https://github.com/yc-software/qm";其三,人写贡献政策(contributions 必须是 human-written 文本)引发社区讨论;其四,私有 fork 升级路径写得极其工程化,显示出对企业落地的认真程度。

核心功能拆解

架构与技术栈浅析

无头核心 = API(身份、策略、调度器)+ Agent 循环,TypeScript on Node + Fastify;Postgres 承载会话、记忆、队列与持久状态;每个作用域一个隔离沙箱,Agent 通过固定的 execute 工具在其中执行命令;Web UI/Admin/门户是核心 HTTP API 之上的可选插件(Vite 构建、Lit 渲染),Slack 为 Bolt 进程内插件。harness/session store/sandbox/memory 四类基底都藏在接口后,靠一个 wiring 文件替换。

安装与环境要求

推荐由你的编码代理代劳部署;直连方式:

npm exec --yes --package=@yc-software/qm@latest -- \
  qm init . --org <slug> --target <fly-or-aws>
npm install

部署跑在你自己的云账号里,无需 checkout 源码。

快速上手示例

需要核心+定制共存的团队建议建私有 fork(明说别用 GitHub Fork 按钮):

gh repo create <org>/qm-private --private
git clone --bare git@github.com:yc-software/qm qm-seed.git
git -C qm-seed.git push --mirror git@github.com:<org>/qm-private

组织定制放 `deploy/layers//`,核心保持与上游字节一致以便小幅合并。

进阶使用要点

典型应用场景

同类生态位对比

与 LangGraph/CrewAI 等编排框架不同,QM 是带组织治理的完整产品;对比各家个人向 Coding Agent(Claude Code 等),它是" Harness 之上的协作层";对比 Slack 内 bot 应用,多了沙箱、技能与部署体系。

资源导航

仓库 README(部署/fork/架构章节)、adrs/ 目录提交建议、SECURITY.md、update-qm 与 upstream-pr 两个维护 skill。

← 上一篇guillaumemeyer/watermarks-remover下一篇 →FareedKhan-dev/kimi-k3-in-c