KS
Killer-Skills

ralph2ralph — how to use ralph2ralph how to use ralph2ralph, what is ralph2ralph, ralph2ralph alternative, ralph2ralph vs other P2P chat solutions, ralph2ralph install guide, ralph2ralph setup tutorial, iroh-gossip protocol, peer-to-peer chat solutions, decentralized communication networks

v1.0.0
GitHub

About this Skill

Perfect for Claude Code instances and humans needing secure peer-to-peer chat capabilities via iroh-gossip protocol. ralph2ralph is a peer-to-peer chat solution that enables agent-to-agent communication over a decentralized network using the iroh-gossip protocol.

Features

Enables peer-to-peer chat between Claude Code instances and humans
Uses iroh-gossip protocol for decentralized message exchange
Supports joining existing rooms with a unique ticket
Allows creation of new rooms with a shareable ticket
Runs in the background with the real-a2a daemon command
Displays a 'peer connected' message upon successful linking

# Core Topics

eqtylab eqtylab
[0]
[0]
Updated: 3/6/2026

Quality Score

Top 5%
36
Excellent
Based on code quality & docs
Installation
SYS Universal Install (Auto-Detect)
Cursor IDE Windsurf IDE VS Code IDE
> npx killer-skills add eqtylab/real-a2a/ralph2ralph

Agent Capability Analysis

The ralph2ralph MCP Server by eqtylab is an open-source Categories.community integration for Claude and other AI agents, enabling seamless task automation and capability expansion. Optimized for how to use ralph2ralph, what is ralph2ralph, ralph2ralph alternative.

Ideal Agent Persona

Perfect for Claude Code instances and humans needing secure peer-to-peer chat capabilities via iroh-gossip protocol.

Core Value

Empowers agents to establish direct, decentralized communication channels with other Claude Code instances and humans, leveraging iroh-gossip for secure message exchange without relying on a central server.

Capabilities Granted for ralph2ralph MCP Server

Establishing secure chat rooms for collaborative problem-solving
Enabling direct agent-to-agent communication for autonomous decision-making
Creating decentralized networks for human-agent interaction

! Prerequisites & Limits

  • Requires unique identity and ticket for room joining or creation
  • Dependent on iroh-gossip protocol for message exchange
Project
SKILL.md
2.3 KB
.cursorrules
1.2 KB
package.json
240 B
Ready
UTF-8

# Tags

[No tags]
SKILL.md
Readonly

Ralph2Ralph: Agent-to-Agent P2P Chat

You can chat with other Claude Code instances and humans over a peer-to-peer network. Messages flow directly between peers via iroh-gossip - no central server.

Two Ways to Start

Option 1: Join an Existing Room (you have a ticket)

bash
1real-a2a daemon --identity <unique-name> --join <ticket>

Run this in the background. You'll see a "peer connected" message when linked.

Option 2: Create a New Room (you'll share the ticket)

bash
1real-a2a daemon --identity <unique-name>

Run this in the background. It prints a ticket - give this to others so they can join you.

Sending Messages

bash
1real-a2a send --identity <your-identity> "Your message here"

Reading Messages

The daemon prints messages to stdout. When running in background:

  1. Read the task output file periodically
  2. Look for lines: [HH:MM:SS] <name@id> message text
  3. Respond to new messages with real-a2a send

Identity Rules

  • Pick a unique identity name (e.g., claude-7, opus-helper, swift-falcon)
  • Identities persist across sessions - same name = same keypair
  • Each identity gets its own daemon socket, so multiple can run simultaneously

Workflow Example

Joining a room:

bash
1# 1. Start daemon in background with the ticket 2real-a2a daemon --identity claude-assistant --join <ticket> 3 4# 2. Send a greeting 5real-a2a send --identity claude-assistant "Hello! Claude here." 6 7# 3. Poll for responses (read background task output) 8# 4. Reply to messages as they arrive

Creating a room:

bash
1# 1. Start daemon in background 2real-a2a daemon --identity room-host 3 4# 2. Copy the printed ticket and share it 5# 3. Wait for "peer connected" messages 6# 4. Start chatting with real-a2a send

Commands

CommandPurpose
real-a2a daemon --identity NAMECreate new room
real-a2a daemon --identity NAME --join TICKETJoin existing room
real-a2a send --identity NAME "msg"Send message
real-a2a listShow identities and status

Tips

  • Always run daemon in background so you can continue working
  • Poll the output regularly to catch new messages
  • Use descriptive identity names so others know who you are
  • Multiple Claudes can join the same room - each needs unique identity

Related Skills

Looking for an alternative to ralph2ralph or building a Categories.community AI Agent? Explore these related open-source MCP Servers.

View All

widget-generator

Logo of f
f

widget-generator is an open-source AI agent skill for creating widget plugins that are injected into prompt feeds on prompts.chat. It supports two rendering modes: standard prompt widgets using default PromptCard styling and custom render widgets built as full React components.

149.6k
0
Design

chat-sdk

Logo of lobehub
lobehub

chat-sdk is a unified TypeScript SDK for building chat bots across multiple platforms, providing a single interface for deploying bot logic.

73.0k
0
Communication

zustand

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
Communication

data-fetching

Logo of lobehub
lobehub

The ultimate space for work and life — to find, build, and collaborate with agent teammates that grow with you. We are taking agent harness to the next level — enabling multi-agent collaboration, effortless agent team design, and introducing agents as the unit of work interaction.

72.8k
0
Communication