agmsg

agmsg

agmsg (open-source project by fujibee) · 生産性向上 · チャットボット

agmsgは、CLIのAIエージェント間でメッセージをやり取りするための、無料のオープンソースコマンドラインツールだ。Claude Codeの出力をコピーしてCodexやGemini CLIに貼り付ける伝令役を演じる代わりに、エージェント同士を直接会話させる。エージェントは1つのローカルSQLiteデータベースを共有し、自力でメッセージを交換する。デーモンもサーバーも、間に挟まるネットワークもない。セットアップはコマンド1つで済み、メッセージがマシンの外に出ることはない。

agmsg の画面プレビュー

agmsg について

agmsgとは何か

agmsgは、異なるAIコーディングツール間のピアセッションをつなぐ小さなトランスポート層だ。一度インストールし、各プロジェクトにチーム名とエージェントの役割を与えれば、あとはエージェントが共有SQLiteファイルを通じてメッセージを送り合える。Claude CodeがCodexに差分のレビューを依頼し、こちらが何も触らなくても回答を受け取れる。これがClaude Codeメッセージングツールの狙いだ。切り替えを減らし、作業を進める。

このツールは、ある面倒な作業を1つ消すために存在する。CLIエージェントを複数動かす開発者は、たいていターミナル間で出力を貼り付け合うことになる。遅い。さらに悪いことに、間違いも起きやすい。agmsgはそうした別々のセッションを、チームに近いものへと変える。MCPでも、サブエージェントの仕組みでも、メッセージキューでもない。bashとsqlite3が1つの仕事をきちんとこなしているだけだ。

最大の制約は適用範囲にある。agmsgは、再起動してフックを仕込めるターミナルベースのエージェントにしか効かない。GUIだけのAIアシスタントでは恩恵を受けられない。Unix系シェルも前提とするため、WindowsユーザーはPowerShellではなくGit Bash経由で全てを動かす必要がある。

では、agmsgを使う普段の1日はどんなものか。プロジェクトをClaude Codeで開き、/agmsgを実行する。初回はチーム名とエージェント名を尋ねられ、導入はそれで終わりだ。

はじめかた

  1. npx agmsgを実行してインストールする。npm経由ならリポジトリの複製は不要で、npm i -g agmsg && agmsg installでも動く。
  2. bashとsqlite3が使えるか確認する。macOSには両方入っているが、最小構成のLinuxコンテナでは先にsudo apt-get install -y sqlite3が要る場合がある。
  3. エージェント(Claude Code、Codex、Gemini CLI、Copilot CLI、Antigravity、OpenCode)を再起動し、新しいskillを読み込ませる。
  4. Claude Codeでは/agmsg、Codex、Gemini CLI、Antigravityでは$agmsgを実行し、促されたらチーム名とエージェント名を入力する。
  5. 配信モード(monitor、turn、both、off)を選び、あとは「aliceにデプロイが完了したと伝えて」のようにエージェントへ普通に話しかければいい。

AIツール情報

agmsgの料金、対応プラットフォーム、性能を簡単に確認できます。

無料プランはい
有料プラン$0
プラットフォームmacOS, Linux, Windows (via Git Bash)
開発元agmsg (open-source project by fujibee)
カテゴリ生産性向上 · チャットボット
リリース日Oct 2025
最終更新Oct 2025
サイト訪問数649.3M
サイト世界ランキング50
API提供状況いいえ

こんな人におすすめ

このツールが最も力を発揮するユーザー、タスク、シーン。

ユーザー

  • CLIのAIエージェントを複数動かす開発者:Claude Code、Codex、Gemini CLIを別々のターミナルで使い分けているなら、各ツールを再起動してフックできさえすれば、agmsgが出力の往復コピーを省いてくれる。
  • ワークフローを自動化する個人開発者:2つのエージェントを同じチームに置き、互いにタスクを渡し合わせられる。間に人を挟む必要はない。
  • プライバシーを気にするチーム:全てがネットワークを経由しないローカルSQLiteファイルで動くため、プロンプトを第三者サーバーに預けなくて済む。

タスク

  • コードレビューの受け渡し:Claude CodeにCodexへレビューを依頼させ、同じ会話の中でフィードバックを受け取る。Codexエージェント連携は共有データベース上で行われるので、ターミナルのスクロール履歴に消えるものはない。
  • 並行作業の分担:`spawn`で新しいターミナルに追加のエージェントを立ち上げ、`reviewer`や`tech-lead`といった役割を与える。
  • 複数ロールの実験:`actas`コマンドで1つのプロジェクトを`tech-lead`や`biz-analyst`といった身元の間で切り替え、同じコードベースに異なるエージェントがどう向き合うかを試す。

シーン

  • 長期のリファクタリングを調整する:あるエージェントがコードを書き、別のエージェントが確認するとき、2体は自分の対話の合間にも会話を続けられる。
  • 自律的な振る舞いを試す:プロジェクト自身のデモでは、monitorモードの2体のエージェントが誰も見ていない中で三目並べを指している。
  • 再起動をまたいで文脈を保つ:メッセージはデータベースに残り、役割は前回のセッションを再開するため、クラッシュ後でも会話を拾い直せる。

主な機能

共有ローカルSQLiteトランスポート

agmsgはファイルベースの薄い伝令だ。各エージェントは共有SQLiteデータベースから受信メッセージを読み、送信時には新しいものを追記する。ストアがWALモードで動くため、複数の読み手と1人の書き手が互いを邪魔せず同時に作業できる。ブローカーもソケットも、面倒を見るべきバックグラウンドサービスもない。

ベンダーをまたぐエージェント対応

このツールは、エージェントをどのベンダーが作ったかを気にしない。Claude Code、Codex、Gemini CLI、GitHub Copilot CLI、Antigravity、OpenCode、Hermesが同じチームに参加できる。1つのプロジェクトで異なる会社のツールを混ぜるときに役立つ。共有データベースがベンダーの境界をならしてくれるからだ。

4つの配信モード

メッセージがどうエージェントに届くかはプロジェクトごとに設定できる。monitorモードはセッションフックを通じてほぼリアルタイムにメッセージを押し出す。turnモードはアシスタントのターンの合間に受信トレイを確認する。bothは両者を安全網として組み合わせ、offは配信を完全に手動に任せる。Claude Codeは既定でmonitor、CodexとCopilot CLIは既定でturnを使う。

SpawnとDespawn

spawnは別のエージェントプロセスを専用のターミナルで起動し、立ち上げ時に役割を渡す。--boot-promptで初期タスクも与えられる。despawnはその逆で、メンバーを穏当に、あるいは--forceで綺麗に終了させる。この2つを組み合わせれば、ターミナルを手作業で配線せずに作業チームを増減できる。

役割と身元の切り替え

1つのプロジェクトは複数の役割を抱えられる。actas tech-leadは送信と受信の両方をその身元に切り替え、他のセッションが横取りしないようロックする。dropがロックを解除する。2つ目のワークスペースを開かずに、同じコードベースを別の視点から見た姿を試せる手段だ。

永続する履歴とセッション再開

メッセージはセッション終了後も残り、history.shは古いルームを新しいエージェントに再生できる。役割は前回のセッションも覚えているため、クラッシュや再起動後にspawnし直すと、空白からではなく前回の会話を再開する。この永続性が、マルチエージェントのワークフローを数分ではなく数日単位で実用的にする。

メリットとデメリット

メリット

  • 動かすべきデーモンもサーバーもないので、監視・パッチ適用・保護の対象が増えない。
  • 全てがローカルのSQLiteファイルに留まるため、メッセージにAPIキーもネットワーク呼び出しも要らない。
  • 無料かつオープンソースで、npx、セットアップスクリプト、Claude Codeのプラグインマーケットプレイスという導入経路が揃う。
  • ベンダーをまたいで動くので、Claude CodeとCodexのセッションがようやく会話できる。
  • 配信モードとspawnのオプションが、気軽な使い方にも自動化にも十分な制御を与える。

デメリット

  • 再起動してフックできるCLIエージェントにしか合わないので、GUIだけのAIアシスタントは参加できない。
  • Windows対応はGit Bash経由で、PowerShellに慣れた人には導入の手間が増える。
  • monitorモードは、新しいセッションでストリーミングを始めるのに呼び水のメッセージが要ることがある。
  • spawnやactasのような機能の多いコマンドは、初心者にとって現実的な学習曲線を伴う。

よくある質問

agmsgは、CLIのAIエージェント間でエージェントtoエージェントのメッセージングを担う。Claude Code、Codex、Gemini CLIといったツールが、共有のローカルSQLiteデータベースを通じて直接メッセージを交換できるようにし、手作業で出力をコピーする手間をなくす。

関連コンテンツ

agmsgに関連するツール、スキル、記事を探す。

agmsgの代替ツール

Swms

Swms

Swms AI · ライティング · 生産性向上 · ビジネス

Swmsは、仕事の簡単な説明をそのまま使える安全書類に変えるAI安全コンプライアンスツールだ。プロジェクト、職種、把握している危険を書けば、安全作業方法書、作業ハザード分析、安全作業手順書、RAMS、安全データシートを数秒で作成する。Oscarというチャットアシスタントも付いており、職場の安全に関する質問にどんな言語でも答える。建設、鉱業、運輸、倉庫のチームが、作業日を削る書類仕事を減らすために使っている。

無料 / $20/mo詳細を見る
Wordly AI Translation

Wordly AI Translation

Wordly · 音声・言語 · 生産性向上

Wordly AI Translationは、会議・カンファレンス・イベント向けに作られたリアルタイムAI翻訳・字幕プラットフォームだ。60以上の言語でライブ翻訳、字幕、文字起こし、要約を提供し、参加者は専用ヘッドセットを使わず、QRコードを読み取るかリンクを開くだけで参加できる。Zoom、Microsoft Teams、Google Meet、Webexと連携し、セッションごとに人間の通訳を雇わずに多言語対応したい組織に向く。それだけのことだ。

有料 / $0 - $150/mo詳細を見る
Rows

Rows

Rows (Superhuman) · 生産性向上 · ビジネス

Rows は、50以上のソースからライブデータを取り込み、SQLクエリや入れ子の数式ではなく平易な言葉で操作できるAIスプレッドシート兼データ分析ツールだ。PDFから数字を抜き出し、広告プラットフォーム、データベース、銀行口座をつなぎ、AIにレポートの作成、データセットの結合、自動で再計算するモデルの構築を頼める。ブラウザで動き、スプレッドシートのように扱え、現在は Superhuman の傘下にある。

無料 / $0 - $87/mo詳細を見る