Repolode
yc-software

yc-software/qm

SlackとWebで使える、個人・ルームごとにワークスペースを分離したチーム向けセルフホスト型マルチプレイヤーAIエージェント。

スター
15,650
フォーク
1,945
未解決の Issue
1,020
最終コミット
14 分前

これは何?

QMは、個人ではなくチーム向けに設計されたエージェントハーネスです。各従業員には、独自のメモリ、ファイル、認証情報の表示、権限、スケジュール済みジョブ、Webアプリ、永続化されたサンドボックスを備えた分離ワークスペースが割り当てられます。また、エージェントは共有Slackチャンネル、グループメッセージ、プロジェクト内でも動作します。

中核部分はヘッドレスで汎用的です。企業固有の設定、カスタムツール、スキル、インフラは、qm CLIで管理する独立したデプロイ用ディレクトリに配置します。交換可能なハーネスとしてPiとClaude Codeに対応し、Piでは多くのプロバイダーのモデルを実行できます。デプロイ先はFlyとAWSに対応しており、運用者自身のクラウドアカウントにデプロイして、セッションと状態の永続化にPostgresを使用します。

セキュリティは組織ごとに設定でき、3つのモード(Strict、Auto、Dangerous)と、独立した共有設定(IsolatedまたはOpen)を備えています。オプションでコンテンツのスクリーニングや、事前定義されたコマンドポリシーも設定できます。

主な機能

  • 01個人・ルームごとにメモリ、ファイル、権限、サンドボックスを分離。
  • 02同じIDと設定のまま、SlackとWebアプリの両方で利用可能。
  • 03交換可能なエージェントハーネスとしてPiとClaude Codeに対応し、多数のモデルプロバイダーを利用可能。
  • 04組織全体のセキュリティモード、共有設定、利用可能なモデルを管理者が制御。
  • 05管理者の承認を経て昇格できる共有スキルと、Gitリポジトリからのインポートに対応。
  • 06バックグラウンド処理向けのCron、監視機能、受信Webhook。

ユースケース

  • プロジェクトの進捗管理やフォローアップのため、スタートアップチームがSlackチャンネルで共有AIアシスタントを利用する。
  • 社内メモ、メール、ドキュメント、データベースをWeb検索結果とあわせて検索する。
  • 特定の従業員向けに社内Webアプリを構築・公開する。
  • エンジニアがリポジトリ内でエージェントを使い、テストの実行、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 とは?
SlackとWebで使える、個人・ルームごとにワークスペースを分離したチーム向けセルフホスト型マルチプレイヤーAIエージェント。 QMは、個人ではなくチーム向けに設計されたエージェントハーネスです。各従業員には、独自のメモリ、ファイル、認証情報の表示、権限、スケジュール済みジョブ、Webアプリ、永続化されたサンドボックスを備えた分離ワークスペースが割り当てられます。また、エージェントは共有Slackチャンネル、グループメッセージ、プロジェクト内でも動作します。
qm は無料で使えますか?ライセンスは?
qm は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
qm は今もメンテナンスされていますか?
活発にメンテナンス中。qm の最終コミットは 2026年11月7日 です。
qm は何に使えますか?
プロジェクトの進捗管理やフォローアップのため、スタートアップチームがSlackチャンネルで共有AIアシスタントを利用する。 社内メモ、メール、ドキュメント、データベースをWeb検索結果とあわせて検索する。 特定の従業員向けに社内Webアプリを構築・公開する。 エンジニアがリポジトリ内でエージェントを使い、テストの実行、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

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト