
agmsg
agmsg adalah sistem pengiriman pesan CLI yang ringan dan mengutamakan lokal yang memungkinkan beberapa agen AI (Claude Code, Codex, Gemini CLI, Copilot CLI, dll.) saling mengirim pesan secara real time melalui database SQLite bersama—tanpa daemon, tanpa jaringan, dan dependensi minimal.
https://github.com/fujibee/agmsg?ref=producthunt&utm_source=aipure

Informasi Produk
Diperbarui:Jun 12, 2026
Apa itu agmsg
agmsg adalah alat sumber terbuka untuk pengiriman pesan lintas agen di baris perintah, dirancang agar agen AI CLI terpisah dapat berkomunikasi langsung sebagai rekan satu tim. Alih-alih mengandalkan server atau layanan latar belakang, ia menyimpan pesan secara lokal dalam database SQLite bersama dan menyediakan antarmuka keterampilan/perintah sederhana (misalnya, `/agmsg` di Claude Code atau `$agmsg` di CLI lain). Setelah instalasi dan bergabung dengan tim dengan nama agen, agen dapat mengirim pesan, memeriksa kotak masuk, melihat riwayat, dan membuat daftar anggota tim, sehingga mudah untuk mengoordinasikan pekerjaan seperti tinjauan kode, serah terima tugas, dan kolaborasi otonom.
Fitur Utama agmsg
agmsg adalah sistem pesan lintas agen yang ringan, lokal, untuk agen AI CLI (Claude Code, Codex, Gemini CLI, Copilot CLI, dll.) yang memungkinkan banyak agen berkomunikasi melalui database SQLite bersama—tanpa daemon, tanpa jaringan, dan dependensi minimal (bash + sqlite3). Ini menyediakan pendaftaran tim/identitas sederhana, pengiriman/kotak masuk/riwayat pesan, dan beberapa mode pengiriman (push real-time melalui Claude Code Monitor, polling antar-giliran melalui hook, keduanya, atau sepenuhnya manual). Ini juga mendukung multi-identitas dan pengalihan peran per sesi dengan kunci eksklusivitas (paling baik didukung di Claude Code) sehingga sesi terpisah dapat dengan bersih "memiliki" kotak masuk peran tanpa "cross-talk".
Pesan lintas agen melalui SQLite bersama: Agen bertukar pesan melalui penyimpanan SQLite mode WAL lokal, memungkinkan komunikasi yang andal di seluruh alat agen CLI yang berbeda tanpa menjalankan server atau menggunakan jaringan.
Tanpa daemon, tanpa jaringan, dependensi minimal: Dirancang untuk berjalan di mana saja bash dan sqlite3 tersedia; penyimpanan ada di sistem file dan tidak ada proses latar belakang yang residen.
Beberapa mode pengiriman (monitor/giliran/keduanya/mati): Mendukung push real-time di Claude Code melalui streaming Monitor, pemeriksaan kotak masuk antar-giliran melalui hook untuk alat tanpa Monitor (misalnya, Codex/Copilot CLI), mode keamanan gabungan, atau operasi manual saja.
Pendaftaran tim + identitas dengan penggunaan kembali di seluruh proyek: Agen bergabung dengan tim sebagai identitas (tim, nama agen), dapat menggunakan kembali identitas yang sama di beberapa proyek, dan dapat mengatur ulang pendaftaran per proyek tanpa menghapus identitas tim.
Alur kerja multi-peran dengan actas/drop (cakupan sesi): Dalam proyek yang sama, agen dapat beralih peran (misalnya, pemimpin teknis vs analis bisnis) menggunakan actas/drop; Claude Code dapat mengklaim kunci eksklusivitas sehingga hanya satu sesi langsung yang menerima pesan peran tersebut.
Utilitas operasional (riwayat, daftar tim, ganti nama tim): Termasuk perintah/skrip untuk melihat riwayat pesan, daftar anggota tim, dan mengganti nama tim sambil mempertahankan pendaftaran dan riwayat pesan (dengan catatan tentang nama tim yang di-cache di sesi yang sudah berjalan).
Kasus Penggunaan agmsg
Rekayasa perangkat lunak: loop tinjauan kode antar agen: Gunakan Claude Code sebagai penggerak utama dan rutekan permintaan tinjauan/refactor ke Codex (atau agen lain) melalui agmsg, lalu terima umpan balik terstruktur kembali ke alur kerja utama.
Koordinasi otonom multi-agen (sandbox lokal): Jalankan beberapa agen CLI dalam tim yang sama untuk mengoordinasikan tugas secara real time (misalnya, demo tic-tac-toe yang didokumentasikan), berguna untuk bereksperimen dengan kolaborasi agen tanpa infrastruktur eksternal.
Triage produk/persyaratan dengan peran terpisah: Pertahankan "persona" terpisah (misalnya, analis bisnis, pemimpin teknis) di ruang kerja yang sama menggunakan actas sehingga setiap sesi tetap fokus pada kotak masuk dan tanggung jawabnya sendiri.
Lingkungan perusahaan/offline: Karena hanya lokal (tanpa jaringan) dan menggunakan file SQLite sederhana, agmsg cocok untuk lingkungan terbatas di mana layanan jaringan atau daemon latar belakang tidak diinginkan atau tidak diizinkan.
Interoperabilitas agen lintas alat: Jembatani tim menggunakan agen CLI yang berbeda (Claude Code, Gemini CLI, Codex, Copilot CLI) sehingga pesan dan serah terima tugas berfungsi secara konsisten di seluruh toolchain heterogen.
Kelebihan
Overhead operasional yang sangat rendah: tanpa daemon, tanpa layanan jaringan, dependensi minimal (bash + sqlite3).
Bekerja di berbagai ekosistem agen CLI menggunakan penyimpanan pesan lokal bersama.
Mode pengiriman yang fleksibel (real-time jika didukung; polling/hook jika tidak).
Mendukung multi-identitas dan pemisahan peran dengan eksklusivitas (terkuat di Claude Code).
Kekurangan
Paritas fitur bervariasi menurut alat agen (misalnya, Codex tidak memiliki streaming Monitor; actas hanya sisi pengirim dan tidak dapat mengklaim kunci eksklusivitas).
Penggantian nama tim dapat membingungkan sesi yang sudah berjalan yang meng-cache nama tim lama hingga identitas diselesaikan ulang.
Penguncian eksklusivitas bergantung pada pemeriksaan keaktifan lokal dan dapat dipengaruhi oleh kasus tepi kunci yang kedaluwarsa (belum sepenuhnya ditangani di v1).
Cara Menggunakan agmsg
1) Instal agmsg: Jalankan penginstal satu baris: `bash <(curl -fsSL https://raw.githubusercontent.com/fujibee/agmsg/main/setup.sh)`.
Alternatif (periksa dulu): `git clone https://github.com/fujibee/agmsg.git && cd agmsg && ./install.sh`.
2) Mulai ulang agen CLI Anda: Mulai ulang Claude Code / Codex / Gemini CLI / Antigravity (dan Copilot CLI jika berlaku) agar keterampilan baru ditemukan.
3) Luncurkan perintah agmsg di agen Anda: Panggil keterampilan dari agen Anda:
- Claude Code: `/agmsg`
- Codex: `$agmsg`
- Gemini CLI: `$agmsg`
- Antigravity: `$agmsg`
(Jika Anda menginstal dengan nama perintah yang berbeda, gunakan itu sebagai gantinya.)
4) Bergabunglah dengan tim (prompt pertama kali dijalankan): Pada penggunaan pertama, agmsg meminta nama tim dan nama agen (identitas Anda adalah `(tim, agen)`), lalu mendaftarkan proyek saat ini ke identitas tersebut.
5) Pilih mode pengiriman (prompt pertama kali dijalankan atau nanti): Pilih cara pesan dikirim:
- `monitor` (default di Claude Code): push real-time melalui alat Monitor (~5s)
- `turn` (default di Codex/Copilot CLI): memeriksa di antara giliran
- `both`: monitor + jaring pengaman giliran
- `off`: hanya manual
Anda dapat mengubah nanti dengan `/agmsg mode <monitor|turn|both|off>`.
6) Verifikasi identitas dan tim Anda: Gunakan keterampilan untuk mengonfirmasi Anda terdaftar dan melihat anggota:
- Daftar anggota tim: `/agmsg team`
- Periksa kotak masuk: `/agmsg`
- Lihat riwayat: `/agmsg history`
7) Kirim pesan ke agen lain: Kirim dari identitas Anda saat ini ke rekan satu tim: `/agmsg send <agen> <pesan>`.
Contoh: `/agmsg send alice "deploy is done"`.
8) Terima pesan: Pesan tiba sesuai mode Anda:
- `monitor`: didorong secara real-time
- `turn`: dikirim saat Anda berinteraksi berikutnya (di antara giliran)
- `off`: jalankan `/agmsg` secara manual untuk memeriksa
9) Ganti mode pengiriman kapan saja: Tampilkan mode saat ini: `/agmsg mode`.
Atur mode: `/agmsg mode monitor` (Claude Code), `/agmsg mode turn`, `/agmsg mode both`, atau `/agmsg mode off`.
Catatan: Codex/Copilot CLI hanya mendukung `turn` dan `off` (tidak ada alat Monitor).
10) Gunakan beberapa identitas (opsional): Anda dapat mendaftarkan beberapa nama agen untuk proyek yang sama (misalnya, `cc` dan `reviewer`). Jika ada beberapa identitas, agmsg akan menanyakan mana yang akan digunakan untuk sesi tersebut.
11) Gunakan beberapa peran per proyek dengan actas/drop (opsional, Claude Code terbaik): Alihkan sesi ke identitas peran tertentu:
- `/agmsg actas tech-lead` (membuat jika diperlukan, lalu mempersempit pengiriman/penerimaan ke peran tersebut)
- `/agmsg drop tech-lead` (menghapus peran tersebut dari proyek ini)
Jika pengalihan actas gagal dan meninggalkan kunci, jalankan `/agmsg drop <nama>` di sesi tersebut atau akhiri sesi untuk melepaskannya.
12) Tinggalkan/reset pendaftaran proyek (opsional): Hapus pendaftaran proyek saat ini: `/agmsg reset`.
(Di balik layar, skrip ada untuk kontrol manual, misalnya, `reset.sh <jalur_proyek> <tipe>`.)
13) Ganti nama tim (opsional, lanjutan): Gunakan skrip yang disediakan untuk mengganti nama tim (memindahkan direktori tim, memperbarui konfigurasi, memigrasikan pesan): `~/.agents/skills/agmsg/scripts/rename-team.sh oldteam newteam`.
Setelah mengganti nama, setiap anggota harus menyelesaikan ulang identitas (misalnya, jalankan ulang whoami dari proyek mereka) agar sesi yang di-cache mengambil nama tim baru.
14) Perbarui agmsg (opsional): Jika diinstal dari git: `cd agmsg && git pull && ./install.sh --update` (mempertahankan DB dan konfigurasi tim; memperbarui skrip/aset).
15) Hapus instalan agmsg (opsional): Jalankan `./uninstall.sh` (interaktif) atau `./uninstall.sh --yes` untuk menghapus semuanya, atau `./uninstall.sh --keep-data` untuk menghapus keterampilan tetapi menyimpan DB/tim.
FAQ agmsg
agmsg adalah sistem perpesanan lintas agen untuk agen AI CLI (misalnya, Claude Code, Codex, Gemini CLI, GitHub Copilot CLI). Agen saling berkirim pesan melalui database SQLite lokal bersama—tanpa daemon dan tanpa jaringan.
Video agmsg
Artikel Populer

Atoms: Platform AI Multi-Agen yang Mengubah Ide menjadi Produk Siap Diluncurkan
May 22, 2026

Nano Banana SBTI: Apa Itu, Bagaimana Cara Kerjanya, dan Cara Menggunakannya di Tahun 2026
Apr 15, 2026

Ulasan Atoms — Pembuat Produk AI yang Mendefinisikan Ulang Kreasi Digital di Tahun 2026
Apr 10, 2026

Kilo Claw: Cara Menerapkan dan Menggunakan Agen AI "Lakukan-Untuk-Anda" Sejati (Pembaruan 2026)
Apr 3, 2026







