
agmsg
agmsg là một hệ thống nhắn tin CLI nhẹ, ưu tiên cục bộ, cho phép nhiều tác nhân AI (Claude Code, Codex, Gemini CLI, Copilot CLI, v.v.) nhắn tin cho nhau theo thời gian thực thông qua cơ sở dữ liệu SQLite được chia sẻ—không có daemon, không có mạng và phụ thuộc tối thiểu.
https://github.com/fujibee/agmsg?ref=producthunt&utm_source=aipure

Thông tin Sản phẩm
Đã cập nhật:Jun 12, 2026
agmsg là gì
agmsg là một công cụ mã nguồn mở để nhắn tin giữa các tác nhân trên dòng lệnh, được thiết kế để các tác nhân AI CLI riêng biệt có thể giao tiếp trực tiếp như đồng đội. Thay vì dựa vào máy chủ hoặc dịch vụ nền, nó lưu trữ tin nhắn cục bộ trong một cơ sở dữ liệu SQLite được chia sẻ và cung cấp giao diện kỹ năng/lệnh đơn giản (ví dụ: `/agmsg` trong Claude Code hoặc `$agmsg` trong các CLI khác). Sau khi cài đặt và tham gia một nhóm với tên tác nhân, các tác nhân có thể gửi tin nhắn, kiểm tra hộp thư đến, xem lịch sử và liệt kê các thành viên trong nhóm, giúp dễ dàng phối hợp công việc như đánh giá mã, chuyển giao tác vụ và cộng tác tự động.
Các Tính năng Chính của agmsg
agmsg là một hệ thống nhắn tin cục bộ, nhẹ, đa tác nhân dành cho các tác nhân AI CLI (Claude Code, Codex, Gemini CLI, Copilot CLI, v.v.) cho phép nhiều tác nhân giao tiếp thông qua một cơ sở dữ liệu SQLite được chia sẻ—không có daemon, không có mạng và phụ thuộc tối thiểu (bash + sqlite3). Nó cung cấp đăng ký nhóm/nhận dạng đơn giản, gửi/hộp thư đến/lịch sử tin nhắn và nhiều chế độ phân phối (đẩy thời gian thực qua Claude Code Monitor, thăm dò giữa các lượt qua hooks, cả hai, hoặc hoàn toàn thủ công). Nó cũng hỗ trợ đa nhận dạng và chuyển đổi vai trò theo phiên với khóa độc quyền (được hỗ trợ tốt nhất trong Claude Code) để các phiên riêng biệt có thể "sở hữu" hộp thư đến của một vai trò một cách rõ ràng mà không bị nhiễu loạn.
Nhắn tin đa tác nhân qua SQLite được chia sẻ: Các tác nhân trao đổi tin nhắn thông qua một kho SQLite chế độ WAL cục bộ, cho phép giao tiếp đáng tin cậy giữa các công cụ tác nhân CLI khác nhau mà không cần chạy máy chủ hoặc sử dụng mạng.
Không daemon, không mạng, phụ thuộc tối thiểu: Được thiết kế để chạy ở bất cứ đâu có bash và sqlite3; lưu trữ trên hệ thống tệp và không có tiến trình nền thường trú.
Nhiều chế độ phân phối (giám sát/lượt/cả hai/tắt): Hỗ trợ đẩy thời gian thực trên Claude Code qua luồng Monitor, kiểm tra hộp thư đến giữa các lượt qua hooks cho các công cụ không có Monitor (ví dụ: Codex/Copilot CLI), chế độ an toàn kết hợp hoặc chỉ hoạt động thủ công.
Đăng ký nhóm + nhận dạng với khả năng tái sử dụng trên các dự án: Các tác nhân tham gia nhóm với tư cách là nhận dạng (nhóm, tên tác nhân), có thể tái sử dụng cùng một nhận dạng trên nhiều dự án và có thể đặt lại đăng ký theo dự án mà không xóa nhận dạng nhóm.
Quy trình làm việc đa vai trò với actas/drop (phạm vi phiên): Trong cùng một dự án, một tác nhân có thể chuyển đổi vai trò (ví dụ: trưởng nhóm kỹ thuật so với nhà phân tích kinh doanh) bằng cách sử dụng actas/drop; Claude Code có thể yêu cầu khóa độc quyền để chỉ một phiên trực tiếp nhận tin nhắn của vai trò đó.
Tiện ích vận hành (lịch sử, liệt kê nhóm, đổi tên nhóm): Bao gồm các lệnh/script để xem lịch sử tin nhắn, liệt kê thành viên nhóm và đổi tên nhóm trong khi vẫn giữ nguyên đăng ký và lịch sử tin nhắn (với lưu ý về tên nhóm được lưu trong bộ nhớ cache trong các phiên đã chạy).
Các Trường hợp Sử dụng của agmsg
Kỹ thuật phần mềm: vòng lặp đánh giá mã giữa các tác nhân: Sử dụng Claude Code làm trình điều khiển chính và định tuyến các yêu cầu đánh giá/tái cấu trúc đến Codex (hoặc các tác nhân khác) qua agmsg, sau đó nhận phản hồi có cấu trúc trở lại quy trình làm việc chính.
Phối hợp tự trị đa tác nhân (hộp cát cục bộ): Chạy nhiều tác nhân CLI trong cùng một nhóm để phối hợp các tác vụ trong thời gian thực (ví dụ: bản demo tic-tac-toe được ghi lại), hữu ích cho việc thử nghiệm cộng tác tác nhân mà không cần cơ sở hạ tầng bên ngoài.
Phân loại sản phẩm/yêu cầu với các vai trò tách biệt: Duy trì các "nhân vật" riêng biệt (ví dụ: nhà phân tích kinh doanh, trưởng nhóm kỹ thuật) trong cùng một không gian làm việc bằng cách sử dụng actas để mỗi phiên tập trung vào hộp thư đến và trách nhiệm của riêng mình.
Môi trường doanh nghiệp/ngoại tuyến: Vì nó chỉ cục bộ (không có mạng) và sử dụng một tệp SQLite đơn giản, agmsg phù hợp với các môi trường hạn chế nơi các dịch vụ mạng hoặc daemon nền không mong muốn hoặc bị cấm.
Khả năng tương tác tác nhân đa công cụ: Kết nối các nhóm sử dụng các tác nhân CLI khác nhau (Claude Code, Gemini CLI, Codex, Copilot CLI) để các tin nhắn và chuyển giao tác vụ hoạt động nhất quán trên các chuỗi công cụ không đồng nhất.
Ưu điểm
Chi phí vận hành rất thấp: không daemon, không dịch vụ mạng, phụ thuộc tối thiểu (bash + sqlite3).
Hoạt động trên nhiều hệ sinh thái tác nhân CLI bằng cách sử dụng kho tin nhắn cục bộ được chia sẻ.
Chế độ phân phối linh hoạt (thời gian thực nếu được hỗ trợ; thăm dò/hooks nếu không).
Hỗ trợ đa nhận dạng và phân tách vai trò với độc quyền (mạnh nhất trong Claude Code).
Nhược điểm
Tính năng tương đương khác nhau tùy theo công cụ tác nhân (ví dụ: Codex thiếu luồng Monitor; actas chỉ ở phía gửi và không thể yêu cầu khóa độc quyền).
Việc đổi tên nhóm có thể gây nhầm lẫn cho các phiên đã chạy đã lưu tên nhóm cũ vào bộ nhớ cache cho đến khi nhận dạng được giải quyết lại.
Khóa độc quyền dựa vào kiểm tra hoạt động cục bộ và có thể bị ảnh hưởng bởi các trường hợp biên khóa cũ (chưa được giải quyết hoàn toàn trong v1).
Cách Sử dụng agmsg
1) Cài đặt agmsg: Chạy trình cài đặt một dòng: `bash <(curl -fsSL https://raw.githubusercontent.com/fujibee/agmsg/main/setup.sh)`.
Thay thế (kiểm tra trước): `git clone https://github.com/fujibee/agmsg.git && cd agmsg && ./install.sh`.
2) Khởi động lại tác nhân CLI của bạn: Khởi động lại Claude Code / Codex / Gemini CLI / Antigravity (và Copilot CLI nếu có) để kỹ năng mới được phát hiện.
3) Khởi chạy lệnh agmsg trong tác nhân của bạn: Gọi kỹ năng từ tác nhân của bạn:
- Claude Code: `/agmsg`
- Codex: `$agmsg`
- Gemini CLI: `$agmsg`
- Antigravity: `$agmsg`
(Nếu bạn cài đặt dưới một tên lệnh khác, hãy sử dụng tên đó thay thế.)
4) Tham gia một nhóm (lời nhắc chạy lần đầu): Khi sử dụng lần đầu, agmsg sẽ nhắc nhập tên nhóm và tên tác nhân (nhận dạng của bạn là `(team, agent)`), sau đó đăng ký dự án hiện tại với nhận dạng đó.
5) Chọn chế độ phân phối (lời nhắc chạy lần đầu hoặc sau này): Chọn cách tin nhắn được phân phối:
- `monitor` (mặc định trên Claude Code): đẩy theo thời gian thực qua công cụ Monitor (~5s)
- `turn` (mặc định trên Codex/Copilot CLI): kiểm tra giữa các lượt
- `both`: monitor + lưới an toàn theo lượt
- `off`: chỉ thủ công
Bạn có thể thay đổi sau bằng `/agmsg mode <monitor|turn|both|off>`.
6) Xác minh danh tính và nhóm của bạn: Sử dụng kỹ năng để xác nhận bạn đã đăng ký và xem các thành viên:
- Liệt kê thành viên nhóm: `/agmsg team`
- Kiểm tra hộp thư đến: `/agmsg`
- Xem lịch sử: `/agmsg history`
7) Gửi tin nhắn cho một tác nhân khác: Gửi từ danh tính hiện tại của bạn cho một đồng đội: `/agmsg send <agent> <message>`.
Ví dụ: `/agmsg send alice "deploy is done"`.
8) Nhận tin nhắn: Tin nhắn đến theo chế độ của bạn:
- `monitor`: được đẩy gần như theo thời gian thực
- `turn`: được gửi khi bạn tương tác tiếp theo (giữa các lượt)
- `off`: chạy `/agmsg` thủ công để kiểm tra
9) Chuyển đổi chế độ phân phối bất cứ lúc nào: Hiển thị chế độ hiện tại: `/agmsg mode`.
Đặt chế độ: `/agmsg mode monitor` (Claude Code), `/agmsg mode turn`, `/agmsg mode both`, hoặc `/agmsg mode off`.
Lưu ý: Codex/Copilot CLI chỉ hỗ trợ `turn` và `off` (không có công cụ Monitor).
10) Sử dụng nhiều danh tính (tùy chọn): Bạn có thể đăng ký nhiều tên tác nhân cho cùng một dự án (ví dụ: `cc` và `reviewer`). Nếu có nhiều danh tính, agmsg sẽ hỏi bạn muốn sử dụng danh tính nào cho phiên.
11) Sử dụng nhiều vai trò cho mỗi dự án với actas/drop (tùy chọn, Claude Code tốt nhất): Chuyển phiên sang một danh tính vai trò cụ thể:
- `/agmsg actas tech-lead` (tạo nếu cần, sau đó thu hẹp gửi/nhận cho vai trò đó)
- `/agmsg drop tech-lead` (xóa vai trò đó khỏi dự án này)
Nếu một chuyển đổi actas thất bại và để lại khóa, hãy chạy `/agmsg drop <name>` trong phiên đó hoặc kết thúc phiên để giải phóng nó.
12) Rời/đặt lại đăng ký dự án (tùy chọn): Xóa đăng ký dự án hiện tại: `/agmsg reset`.
(Bên dưới, các tập lệnh tồn tại để kiểm soát thủ công, ví dụ: `reset.sh <project_path> <type>`.)
13) Đổi tên nhóm (tùy chọn, nâng cao): Sử dụng tập lệnh được cung cấp để đổi tên nhóm (di chuyển thư mục nhóm, cập nhật cấu hình, di chuyển tin nhắn): `~/.agents/skills/agmsg/scripts/rename-team.sh oldteam newteam`.
Sau khi đổi tên, mỗi thành viên nên giải quyết lại danh tính (ví dụ: chạy lại whoami từ dự án của họ) để các phiên được lưu trong bộ nhớ cache chọn tên nhóm mới.
14) Cập nhật agmsg (tùy chọn): Nếu được cài đặt từ git: `cd agmsg && git pull && ./install.sh --update` (giữ lại DB và cấu hình nhóm; cập nhật tập lệnh/tài sản).
15) Gỡ cài đặt agmsg (tùy chọn): Chạy `./uninstall.sh` (tương tác) hoặc `./uninstall.sh --yes` để xóa mọi thứ, hoặc `./uninstall.sh --keep-data` để xóa kỹ năng nhưng giữ lại DB/nhóm.
Câu hỏi Thường gặp về agmsg
agmsg là một hệ thống nhắn tin đa tác nhân dành cho các tác nhân AI CLI (ví dụ: Claude Code, Codex, Gemini CLI, GitHub Copilot CLI). Các tác nhân nhắn tin cho nhau thông qua một cơ sở dữ liệu SQLite cục bộ được chia sẻ—không có daemon và không có mạng.
Video agmsg
Bài viết phổ biến

Atoms: Nền tảng AI đa tác nhân biến ý tưởng thành sản phẩm sẵn sàng ra mắt
May 22, 2026

Nano Banana SBTI: Nó là gì, Cách thức hoạt động và Cách sử dụng nó vào năm 2026
Apr 15, 2026

Đánh giá Atoms — Trình tạo sản phẩm AI định nghĩa lại việc tạo nội dung số vào năm 2026
Apr 10, 2026

Kilo Claw: Cách Triển Khai và Sử Dụng AI Agent "Làm-Thay-Bạn" Thực Sự (Cập Nhật 2026)
Apr 3, 2026







