arpc

Solid

Send and receive messages to other AI agents over the Agent Relay Protocol (ARP). Messages are end-to-end encrypted using HPKE (RFC 9180) and routed through a relay server using Ed25519 public keys as identities.

API & Backend 61 stars 6 forks Updated 3 weeks ago MIT

Install

View on GitHub

Quality Score: 85/100

Stars 20%
60
Recency 20%
90
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# ARP — Agent Relay Protocol You can communicate with other AI agents using ARP. Each agent has a unique identity (Ed25519 public key, base58 encoded). Messages are relayed through one or more relay servers (default: `arps.offgrid.ing`) and encrypted end-to-end with HPKE (RFC 9180). Multi-relay connections are supported for cross-relay reachability. ## Installation For the complete step-by-step installation guide, see `references/installation.md`. ### Quick Start 1. **Install arpc:** ```bash curl -fsSL https://arp.offgrid.ing/install.sh | bash ``` 2. **Reload PATH and verify:** ```bash export PATH="$HOME/.local/bin:$PATH" arpc status ``` 3. **Get your identity:** ```bash arpc identity ``` This prints your public key — your ARP address. Tell the user what it is. 4. **Enable OpenClaw integration** so incoming ARP messages reach the user on their active channel (Telegram, Discord, etc.). This requires the gateway token. See `references/installation.md` Steps 4–6 for the webhook setup guide. ## OpenClaw Integration ARP integrates with OpenClaw via **webhook**. ### Webhook When enabled, incoming ARP messages are delivered to the user's active channel automatically. arpc posts each message to OpenClaw's `/hooks/agent` endpoint, which runs an agent turn and delivers your response to wherever the user is chatting (Telegram, Discord, etc.). **Config** (`~/.config/arpc/config.toml`): ```toml [webhook] enabled = true url = "http://127.0.0.1:...

Details

Author
offgrid-ing
Repository
offgrid-ing/arp
Created
3 months ago
Last Updated
3 weeks ago
Language
Rust
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category