Webや自分のドキュメントについて質問でき、カスタムエージェントや定期実行の自動化にも対応したセルフホスト可能なAIセカンドブレイン。
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
qm CLIでデプロイ用リポジトリを初期化する
npm exec --yes --package=@yc-software/qm@latest -- qm init . --org <slug> --target <fly-or-aws> - 2
デプロイ用リポジトリの依存関係をインストールする
npm install - 3
生成されたデプロイ用スキルに従って、インフラストラクチャ、サインイン、認証情報を設定し、デプロイする
使う前に知っておきたいこと
- デプロイはそれぞれ自身のクラウドアカウントで実行され、プロバイダーの設定が必要なため、ワンクリックでインストールすることはできません。
- セッションを永続化するには、DATABASE_URLとSESSION_STORE=postgresで設定したPostgresデータベースが必要です。設定しない場合、再起動時にセッションは失われます。
Repolode 週刊で紹介
- 第 2 号 · エージェント向けRust製ヘッドレスブラウザと型付きSQLインポート
チーム向けのセルフホスト型マルチプレイヤーAIエージェントで、Slackとwebで同じIDを使えます。人ごと・ルームごとにメモリ、ファイル、権限、サンドボックスが分離され、ハーネスはPiとClaude Codeを切り替えられます。
収録されている特集
トピック
よくある質問
- 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 の数値は毎日更新されます。
関連プロジェクト
モデルやハーネスを変更せず、エージェントの外部レイヤーを進化させるハーネスアダプターを学習・評価・デプロイするフレームワーク。
Web、デスクトップ、ファイル、Telegram・Feishu・WeComなどのチャットアプリでタスクを実行する、オープンソースのマルチエージェントAIアシスタント。
CLI、42以上のLLMプロバイダー、25以上のチャネル、モジュール式カーネルを備えた、特化型AIエージェント構築向けのRust基盤。
ツール、スキル、チャネル、スケジュールをファイルとして定義し、永続的なAIエージェントを構築するファイルシステム中心のTypeScriptフレームワーク。
自分のデバイスで動作し、WhatsAppやTelegramなどで応答するセルフホスト型のパーソナルAIアシスタント。