← ClaudeAtlas

agmsglisted

Claude Code と Codex (や他の CLI エージェント) を共有 SQLite メールボックスで直接メッセージ連携させ、人間がAI間でコピペを往復する作業を消す。2台のエージェントで実装役・レビュー役を分担する時、片方の出力をもう片方へ手作業で運んでいる時、エージェント間ハンドオフを自動化したい時に使う。upstream は fujibee/agmsg (MIT)。
thinkyou0714/claude-lab-skills · ★ 0 · AI & Automation · score 72
Install: claude install-skill thinkyou0714/claude-lab-skills
## Purpose Claude Code ↔ Codex のような 2 つの CLI エージェント間で、人間が「片方の出力をコピーして もう片方の入力欄に貼る」往復作業を消す。両エージェントが同じ team に属し、共有 SQLite メールボックス (`messages` テーブル) でメッセージを送受信する。実装は [fujibee/agmsg](https://github.com/fujibee/agmsg) (MIT) を利用する — この skill はその **導入・運用・落とし穴の判断**を担う orchestration skill であり、upstream スクリプトの複製ではない。 ## Use When - Claude Code が実装、Codex がレビュー (または難所担当) のような **2 台分担**をしていて、 指摘・依頼を手作業で往復させている - エージェント間の依頼/結果ハンドオフを **session をまたいで確実に**届けたい - 「賢い AI を 2 台並べて、その間を一番アホな作業 (コピペ) を人間がやっている」状態を解消したい - Windows + Git Bash + Codex CLI 環境で agmsg を入れようとして、sqlite3 不在や表示文字化けで詰まった **使わない**: 単一エージェントで完結するタスク / リアルタイム双方向音声・ファイル転送 (agmsg はテキストメッセージのみ) / ネットワーク越しの別マシン間連携 (ローカル共有 DB 前提)。 ## Inputs - **エージェント構成**: どの 2 (以上) のエージェントを連携させるか (例: Claude Code=`cc` / Codex=`codex`) - **team 名**: メッセージを共有するグループ (例: `lab`) - **連携プロジェクト**: 両エージェントが共同作業する作業ディレクトリ (配信 hook はここに紐づく) - **配信モード**: `monitor` (Claude Code 専用 real-time) / `turn` (Stop hook、Codex 既定) / `off` - **OS / shell**: Windows(Git Bash) か macOS/Linux か (落とし穴が変わる) ## Output Contract 1. **論点**: この環境で agmsg を確実に動かすための最大の障害は何か 2. **根拠**: そう判断した理由 (sqlite3 不在 / HOME split / hook 互換性 / 表示エスケープ 等) 3. **セットアップ手順**: 依存導入 → install → identity 登録 → 配信モード設定 の順序 4. **検証結果**: 双方向 round-trip と既読管理が動くことの確認方法 5. **含意**: 配信モード選択が latency / 二重配信に与える影響 6. **改善案 / 代替**: hook が効かない環境での fallback (手動 check) と将来の自動化余地 7. **判断材料**: team 名・identity 名・対象プロジェクトなど人間が決めるべき事項 ## Review Lens - **目的妥当性**: 本当にコピペ往復が起きているか (単発タスクに過剰投入していないか) - **範囲の過不足**: 連携させる