agmsgは、軽量でローカルファーストのCLIメッセージングシステムであり、複数のAIエージェント(Claude Code、Codex、Gemini CLI、Copilot CLIなど)が共有SQLiteデータベースを介してリアルタイムでメッセージをやり取りできます。デーモンもネットワークも不要で、依存関係も最小限です。
https://github.com/fujibee/agmsg?ref=producthunt&utm_source=aipure
agmsg

製品情報

更新日:2026年06月12日

agmsgとは

agmsgは、コマンドライン上でクロスエージェントメッセージングを行うためのオープンソースツールであり、個別のCLI AIエージェントがチームメイトとして直接通信できるように設計されています。サーバーやバックグラウンドサービスに依存する代わりに、メッセージを共有SQLiteデータベースにローカルに保存し、シンプルなスキル/コマンドインターフェース(例:Claude Codeでは`/agmsg`、他のCLIでは`$agmsg`)を提供します。インストール後、エージェント名でチームに参加すると、エージェントはメッセージの送信、受信トレイの確認、履歴の表示、チームメンバーのリスト表示が可能になり、コードレビュー、タスクの引き継ぎ、自律的なコラボレーションなどの作業を簡単に調整できます。

agmsgの主な機能

agmsgは、CLI AIエージェント(Claude Code、Codex、Gemini CLI、Copilot CLIなど)向けの軽量なローカルクロスエージェントメッセージングシステムです。これは、複数のエージェントが共有のSQLiteデータベースを介して通信できるようにするもので、デーモンもネットワークも不要で、最小限の依存関係(bash + sqlite3)で動作します。シンプルなチーム/ID登録、メッセージの送信/受信トレイ/履歴、および複数の配信モード(Claude Code Monitorを介したリアルタイムプッシュ、フックを介したターン間のポーリング、両方、または完全手動)を提供します。また、排他ロック(Claude Codeで最もよくサポートされています)を使用した多重IDおよびセッションごとのロール切り替えもサポートしており、別々のセッションがクロストークなしでロールの受信トレイをきれいに「所有」できます。
共有SQLiteを介したクロスエージェントメッセージング: エージェントはローカルのWALモードSQLiteストアを介してメッセージを交換し、サーバーを実行したりネットワークを使用したりすることなく、異なるCLIエージェントツール間で信頼性の高い通信を可能にします。
デーモンなし、ネットワークなし、最小限の依存関係: bashとsqlite3が利用可能な場所ならどこでも実行できるように設計されています。ストレージはファイルシステム上にあり、常駐するバックグラウンドプロセスはありません。
複数の配信モード(モニター/ターン/両方/オフ): Monitorストリーミングを介したClaude Codeでのリアルタイムプッシュ、Monitorを持たないツール(例:Codex/Copilot CLI)向けのフックを介したターン間の受信トレイチェック、組み合わせた安全モード、または手動操作のみをサポートします。
プロジェクト間で再利用可能なチーム+ID登録: エージェントは(チーム、エージェント名)IDとしてチームに参加し、複数のプロジェクトで同じIDを再利用でき、チームIDを削除せずにプロジェクトごとの登録をリセットできます。
actas/dropによる多重ロールワークフロー(セッションスコープ): 同じプロジェクト内で、エージェントはactas/dropを使用してロール(例:テックリード対ビジネスアナリスト)を切り替えることができます。Claude Codeは排他ロックを要求できるため、1つのライブセッションのみがそのロールのメッセージを受信します。
運用ユーティリティ(履歴、チームリスト、チーム名変更): メッセージ履歴の表示、チームメンバーのリスト表示、登録とメッセージ履歴を保持したままチーム名を変更するコマンド/スクリプトが含まれています(既に実行中のセッションでキャッシュされたチーム名に関する注意付き)。

agmsgのユースケース

ソフトウェアエンジニアリング:エージェント間のコードレビューサイクル: Claude Codeを主要なドライバーとして使用し、agmsgを介してレビュー/リファクタリング要求をCodex(または他のエージェント)にルーティングし、構造化されたフィードバックをメインのワークフローに受け取ります。
マルチエージェント自律協調(ローカルサンドボックス): 同じチームで複数のCLIエージェントを実行し、リアルタイムでタスクを調整します(例:文書化された三目並べのデモ)。外部インフラストラクチャなしでエージェントのコラボレーションを実験するのに役立ちます。
役割が分離された製品/要件のトリアージ: actasを使用して、同じワークスペース内で別々の「ペルソナ」(例:ビジネスアナリスト、テックリード)を維持し、各セッションが自身の受信トレイと責任に集中できるようにします。
エンタープライズ/オフライン環境: ローカル専用(ネットワークなし)で、シンプルなSQLiteファイルを使用するため、agmsgはネットワークサービスやバックグラウンドデーモンが望ましくない、または許可されていない制限された環境に適しています。
ツール間のエージェント相互運用性: 異なるCLIエージェント(Claude Code、Gemini CLI、Codex、Copilot CLI)を使用するチームを橋渡しし、異種ツールチェーン間でメッセージとタスクの引き渡しが一貫して機能するようにします。

メリット

運用上のオーバーヘッドが非常に低い:デーモンなし、ネットワークサービスなし、最小限の依存関係(bash + sqlite3)。
共有ローカルメッセージストアを使用して、複数のCLIエージェントエコシステムで動作します。
柔軟な配信モード(サポートされている場合はリアルタイム、そうでない場合はポーリング/フック)。
排他性(Claude Codeで最も強力)を備えた多重IDと役割分離をサポートします。

デメリット

機能の同等性はエージェントツールによって異なります(例:CodexにはMonitorストリーミングがありません。actasは送信側のみで排他ロックを要求できません)。
チーム名の変更は、IDが再解決されるまで古いチーム名をキャッシュしている既に実行中のセッションを混乱させる可能性があります。
排他ロックはローカルの生存チェックに依存しており、古いロックのエッジケース(v1では完全には対処されていません)の影響を受ける可能性があります。

agmsgの使い方

1) agmsgをインストールする: ワンライナーインストーラーを実行します: `bash <(curl -fsSL https://raw.githubusercontent.com/fujibee/agmsg/main/setup.sh)`。 代替案(最初に確認): `git clone https://github.com/fujibee/agmsg.git && cd agmsg && ./install.sh`。
2) CLIエージェントを再起動する: Claude Code / Codex / Gemini CLI / Antigravity (および該当する場合はCopilot CLI) を再起動して、新しいスキルが検出されるようにします。
3) エージェントでagmsgコマンドを起動する: エージェントからスキルを呼び出します: - Claude Code: `/agmsg` - Codex: `$agmsg` - Gemini CLI: `$agmsg` - Antigravity: `$agmsg` (異なるコマンド名でインストールした場合は、そちらを使用してください。)
4) チームに参加する(初回実行プロンプト): 初回使用時、agmsgはチーム名とエージェント名(あなたのIDは`(team, agent)`)を尋ね、現在のプロジェクトをそのIDに登録します。
5) 配信モードを選択する(初回実行プロンプトまたは後で): メッセージの配信方法を選択します: - `monitor` (Claude Codeのデフォルト): Monitorツール経由でリアルタイムプッシュ (~5秒) - `turn` (Codex/Copilot CLIのデフォルト): ターン間のチェック - `both`: monitor + turnのセーフティネット - `off`: 手動のみ 後で`/agmsg mode <monitor|turn|both|off>`で変更できます。
6) 自分のIDとチームを確認する: スキルを使用して、登録されていることとメンバーを確認します: - チームメンバーをリスト表示: `/agmsg team` - 受信トレイを確認: `/agmsg` - 履歴を表示: `/agmsg history`
7) 他のエージェントにメッセージを送信する: 現在のIDからチームメイトに送信します: `/agmsg send <agent> <message>`。 例: `/agmsg send alice "deploy is done"`。
8) メッセージを受信する: メッセージはモードに応じて届きます: - `monitor`: ほぼリアルタイムでプッシュされます - `turn`: 次にインタラクトしたときに配信されます(ターン間) - `off`: 手動で`/agmsg`を実行して確認します
9) いつでも配信モードを切り替える: 現在のモードを表示: `/agmsg mode`。 モードを設定: `/agmsg mode monitor` (Claude Code), `/agmsg mode turn`, `/agmsg mode both`, または `/agmsg mode off`。 注: Codex/Copilot CLIは`turn`と`off`のみをサポートします(Monitorツールなし)。
10) 複数のIDを使用する(オプション): 同じプロジェクトに複数のエージェント名(例:`cc`と`reviewer`)を登録できます。複数のIDが存在する場合、agmsgはセッションで使用するIDを尋ねます。
11) actas/dropでプロジェクトごとに複数の役割を使用する(オプション、Claude Codeが最適): セッションを特定の役割IDに切り替えます: - `/agmsg actas tech-lead` (必要に応じて作成し、その役割に送受信を絞り込みます) - `/agmsg drop tech-lead` (このプロジェクトからその役割を削除します) actasの切り替えが失敗してロックが残った場合、そのセッションで`/agmsg drop <name>`を実行するか、セッションを終了してロックを解除します。
12) プロジェクト登録を解除/リセットする(オプション): 現在のプロジェクト登録をクリアします: `/agmsg reset`。 (内部的には、手動制御用のスクリプトが存在します。例: `reset.sh <project_path> <type>`)。
13) チーム名を変更する(オプション、上級者向け): 提供されているスクリプトを使用してチーム名を変更します(チームディレクトリの移動、設定の更新、メッセージの移行): `~/.agents/skills/agmsg/scripts/rename-team.sh oldteam newteam`。 名前変更後、各メンバーはIDを再解決する必要があります(例:プロジェクトからwhoamiを再実行)これにより、キャッシュされたセッションが新しいチーム名を認識します。
14) agmsgを更新する(オプション): gitからインストールした場合: `cd agmsg && git pull && ./install.sh --update` (DBとチーム設定を保持し、スクリプト/アセットを更新します)。
15) agmsgをアンインストールする(オプション): すべてを削除するには`./uninstall.sh`(対話式)または`./uninstall.sh --yes`を実行します。スキルを削除し、DB/チームを保持するには`./uninstall.sh --keep-data`を実行します。

agmsgのよくある質問

agmsgは、CLI AIエージェント(例:Claude Code、Codex、Gemini CLI、GitHub Copilot CLI)向けのクロスエージェントメッセージングシステムです。エージェントは、共有のローカルSQLiteデータベースを介して互いにメッセージを送信します。デーモンもネットワークも不要です。

agmsgに類似した最新のAIツール

Folderr
Folderr
Folderr is a comprehensive AI platform that enables users to create custom AI assistants by uploading unlimited files, integrating with multiple language models, and automating workflows through a user-friendly interface.
Peache.ai
Peache.ai
Peache.aiは、ユーザーがリアルタイムのインタラクションを通じて多様なAIの個性とフリーティ、ウィットに富んだ、そして大胆な会話に参加できるAIキャラクターのチャット遊び場です
TalkPersona
TalkPersona
TalkPersonaは、自然な声とリップシンク機能を備えた仮想トーキングフェイスを通じて、リアルタイムの人間のような会話を提供するAI駆動のビデオチャットボットです
Thaly AI
Thaly AI
Thaly AIは、顧客との会話やリードの資格確認を自動化し、企業が営業業務を拡大しながら時間を節約できるようにするAI駆動の営業アシスタントです。