Repolode
yc-software

yc-software/qm

可自托管的多人协作 AI 智能体框架,支持 Slack 和网页端,每人与每个房间拥有独立隔离的工作空间。

Star
15,650
Fork
1,945
未关闭 Issue
1,020
最近提交
2小时前

这是什么?

QM 是面向团队而非个人的智能体框架。每位员工都拥有独立的工作空间,包含各自的记忆、文件、凭据视图、权限、定时任务、网页应用和持久化沙箱;智能体也可以在共享的 Slack 频道、群组消息和项目中协作。

核心部分与公司无关,公司专属的配置、自定义工具、技能和基础设施放在由 qm CLI 管理的独立部署目录中。它支持 Pi 和 Claude Code 两种可互换的运行框架,其中 Pi 可接入多家模型提供商。部署目标包括 Fly 和 AWS,应用运行在运营方自己的云账号中,会话和状态通过 Postgres 持久化。

安全策略按组织配置,提供 Strict、Auto、Dangerous 三种模式,以及独立的共享设置(Isolated 或 Open),还可选启用内容筛查和预先声明的命令策略。

核心功能

  • 01每个人和每个房间拥有独立的记忆、文件、权限和沙箱。
  • 02Slack 与网页端共用同一套身份和配置。
  • 03可切换 Pi、Claude Code 等智能体框架,并接入多家模型提供商。
  • 04管理员可统一设置安全策略、共享方式和可用模型。
  • 05技能可共享,支持从 git 仓库导入技能包,全组织推广需管理员批准。
  • 06支持定时任务、监听和入站 webhook,便于后台自动运行。

适用场景

  • 为初创团队在 Slack 频道中提供共享 AI 助手,用于项目跟踪和待办跟进。
  • 同时检索内部笔记、邮件、文档、数据库和网络信息。
  • 为特定员工搭建并发布内部网页应用。
  • 让工程师在代码仓库中运行测试、提交 PR 并监控 CI。

快速上手

  1. 1

    使用 qm CLI 初始化部署仓库

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

    安装部署仓库的依赖

    npm install
  3. 3

    按照生成的部署技能完成基础设施、登录、凭证设置并部署

使用前须知

  • 每个部署都运行在你自己的云账户中,需要完成服务商设置,并非一键安装。
  • 要实现持久会话,需要通过 DATABASE_URL 和 SESSION_STORE=postgres 配置 Postgres 数据库;否则会话在重启后丢失。

入选 Repolode 开源周刊

收录于专题

标签

常见问题

qm 是什么?
可自托管的多人协作 AI 智能体框架,支持 Slack 和网页端,每人与每个房间拥有独立隔离的工作空间。 QM 是面向团队而非个人的智能体框架。每位员工都拥有独立的工作空间,包含各自的记忆、文件、凭据视图、权限、定时任务、网页应用和持久化沙箱;智能体也可以在共享的 Slack 频道、群组消息和项目中协作。
qm 可以免费使用吗?用的什么许可证?
qm 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
qm 还在维护吗?
活跃维护中。qm 最近一次提交是在 2026年11月7日。
qm 适合用来做什么?
为初创团队在 Slack 频道中提供共享 AI 助手,用于项目跟踪和待办跟进。 同时检索内部笔记、邮件、文档、数据库和网络信息。 为特定员工搭建并发布内部网页应用。 让工程师在代码仓库中运行测试、提交 PR 并监控 CI。
qm 怎么安装和运行?
使用 qm CLI 初始化部署仓库: npm exec --yes --package=@yc-software/qm@latest -- qm init . --org <slug> --target <fly-or-aws> 安装部署仓库的依赖: npm install 按照生成的部署技能完成基础设施、登录、凭证设置并部署
在哪里获取 qm?
源代码和安装说明在 GitHub 上:https://github.com/yc-software/qm

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目