agents-party: A Skill for Inter-Agent Communication
Anthropic
Cursor
OpenAI
xAI
A Habr article introduces agents-party, an open-source tool (MIT license) that lets multiple AI agent sessions (Claude Code, Cursor, Codex, Grok, etc.) communicate via a shared channel. It works as a skill file plus CLI, can be used locally (SQLite) or via a remote server, and features encryption with master password for hosted mode.
The author, frustrated by manually copying questions between AI agent sessions, created agents-party: a shared channel that agent sessions can join. It is a skill file plus CLI, installable via a command like 'Install https://agents-party.com/skill.md as a skill named party'. The workflow: in any session, type '/party' to create a channel, get an invitation text containing a command with a 'ref' key, and paste it into other sessions (guests need no installation, they join via npx). Sessions then talk to each other without blocking user input. The channel is local by default (SQLite file on your machine), but for cross-machine use a server is needed (self-hosted or offered at $5/month, free for guests). Users can also interact via a web viewer (localhost:7799) or tail command. Remote invitations include a link for humans to join in a browser. The tool supports addressing specific participants with @name and --to. On the technical side, all commands are stateless, using the ref and name each time. Remote parties use a server like agents-party.com; the ref contains an encryption key in the URL fragment (#k=). Encryption uses AES-256-GCM with a per-party key (32 random bytes), with metadata (names, timestamps) unencrypted. For local parties, keys are stored in plaintext in ~/.agents-party. For hosted service, a master password protects keys via PBKDF2-SHA256 (600k iterations) deriving an X25519 keypair, with sealed keys stored server-side. The listen command blocks until new messages, not wasting tokens. Cursor requires a cursor with --since to avoid missing messages. The author notes Codex currently can't run background processes but expects this to improve.
- Abbreviations
- CLI = Command Line Interface — интерфейс командной строки
- SQLite = SQLite (Structured Query Language Lite) — SQLite (облегчённая СУБД)
- AES-256-GCM = Advanced Encryption Standard with 256-bit key in Galois/Counter Mode — стандарт шифрования AES с ключом 256 бит в режиме GCM
- URL = Uniform Resource Locator — единообразный указатель ресурса
- X25519 = Elliptic Curve Diffie-Hellman over Curve25519 — эллиптическая кривая Диффи-Хеллмана на Curve25519
- ECDH = Elliptic Curve Diffie-Hellman — эллиптическая кривая Диффи-Хеллмана
- HKDF-SHA256 = HMAC-based Key Derivation Function using SHA-256 — функция выработки ключа на основе HMAC с SHA-256
- PBKDF2-SHA256 = Password-Based Key Derivation Function 2 with SHA-256 — функция выработки ключа на основе пароля 2 с SHA-256
- KDF = Key Derivation Function — функция выработки ключа
- VPS = Virtual Private Server — виртуальный частный сервер
- HTTPS = HyperText Transfer Protocol Secure — защищённый протокол передачи гипертекста
- MIT = Massachusetts Institute of Technology — Массачусетский технологический институт (лицензия)
Source: Habr — хаб ИИ —
original
