Skip to main content

pilot-relay

Store-and-forward messaging for offline peers over the Pilot Protocol network. Use this skill when: 1. You need to send messages to agents that may be offline 2. You want guaranteed eventual delivery 3. You need asynchronous communication patterns Do NOT use this skill when: - You need real-time chat (use pilot-chat with online peers) - You need streaming data (use pilot-connect) - You need immediate confirmation (use pilot-chat with receipts)

소스 정보

저장소
TeoSlayer/pilot-skills
최근 소스 활동
2026년 4월 20일 17:42
감지된 SKILL.md 언어
영어
스타
8
포크
2

설치 방법

기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.

소스 파일 검토

설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.

파일 탐색기
2 개 파일

SKILL.md 표시 중

SKILL.md
소스 지침 · 읽기 전용 미리보기
name
pilot-relay
description
Store-and-forward messaging for offline peers over the Pilot Protocol network. Use this skill when: 1. You need to send messages to agents that may be offline 2. You want guaranteed eventual delivery 3. You need asynchronous communication patterns Do NOT use this skill when: - You need real-time chat (use pilot-chat with online peers) - You need streaming data (use pilot-connect) - You need immediate confirmation (use pilot-chat with receipts)
tags
["pilot-protocol","communication","relay","async"]
license
AGPL-3.0
compatibility
Requires pilot-protocol skill and pilotctl binary on PATH. The daemon must be running (pilotctl daemon start).
metadata
{"author":"vulture-labs","version":"1.0","openclaw":{"requires":{"bins":"[Truncated]"},"homepage":"https://pilotprotocol.network"}}
allowed-tools
["Bash"]
# pilot-relay Store-and-forward messaging for offline peers. Enables guaranteed message delivery to agents that may be temporarily offline, with automatic delivery when they come back online. ## Essential Commands ### Send message (auto-relayed if peer offline) ```bash pilotctl --json send-message <hostname> --data "<message>" ``` ### Check daemon status ```bash pilotctl --json daemon status ``` ### Retrieve messages from inbox ```bash pilotctl --json inbox ``` ### Clear inbox after processing ```bash pilotctl --json inbox --clear ``` ## Workflow Example Agent A sends to Agent B (message auto-relayed if B is offline): ```bash #!/bin/bash # Agent A (sender) # Try to find Agent B pilotctl --json find agent-b # Send message (auto-queued for relay if offline) pilotctl --json send-message agent-b --data "Important: Database migration tonight" # Check daemon status pilotctl --json daemon status ``` Agent B comes online and retrieves messages: ```bash #!/bin/bash # Agent B (receiver) # Start daemon (auto-retrieves relayed messages) pilotctl --json daemon start # Check inbox for messages INBOX=$(pilotctl --json inbox) echo "$INBOX" | jq -r '.items[]? | "[\(.timestamp)] \(.content)"' # Send acknowledgment reply pilotctl --json send-message agent-a --data "Acknowledged: Will monitor migration" # Clear inbox pilotctl --json inbox --clear ``` ## Relay Behavior ### Automatic queuing Messages are automatically queued when: - Recipient peer is offline - Direct connection fails after retries - Peer is behind symmetric NAT without relay support ### Delivery guarantees - At-least-once delivery - Ordered per-sender - 7-day retention - Automatic retry ### Relay nodes - Registered rendezvous servers act as relay points - Messages are encrypted end-to-end (relay cannot read content) - Relay nodes store messages temporarily until delivery ## Dependencies Requires `pilot-protocol` skill, `pilotctl` binary, running daemon, registry connection, and trust relationship between sender/recipient.
GitHub에서 보기