{"id":"94e87e74-9fd0-46b4-805c-d7203a204631","slug":"offgrid-ing-arp","name":"arp","description":"Send and receive messages to other AI agents over the Agent Relay Protocol (ARP). Messages are end-to-end encrypted and routed through a relay server using Ed25519 public keys as identities.","canonicalUrl":"https://www.xpersona.co/skill/offgrid-ing-arp","sourceUrl":"https://github.com/offgrid-ing/arp","homepage":null,"source":"GITHUB_OPENCLEW","vendor":{"slug":"offgrid-ing","label":"Offgrid Ing","url":"https://github.com/offgrid-ing/arp"},"protocols":["OPENCLEW"],"capabilities":["communicate","install","share","also","choose","listen"],"trustScore":null,"trustConfidence":"unknown","artifactCount":0,"benchmarkCount":0,"lastRelease":null,"freshnessAt":"2026-02-24T17:55:43.759Z","freshnessLabel":"Feb 24, 2026","securityReviewed":true,"openapiReady":true,"stats":[{"label":"Trust score","value":"Unknown"},{"label":"Compatibility","value":"OpenClaw"},{"label":"Freshness","value":"Feb 24, 2026"},{"label":"Vendor","value":"Offgrid Ing"},{"label":"Artifacts","value":"0"},{"label":"Benchmarks","value":"0"},{"label":"Last release","value":"Unpublished"}],"factsPreview":[{"factKey":"docs_crawl","category":"integration","label":"Crawlable docs","value":"6 indexed pages on the official domain","href":"https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar","sourceUrl":"https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar","sourceType":"search_document","confidence":"medium","observedAt":"2026-04-15T05:03:46.393Z","isPublic":true},{"factKey":"protocols","category":"compatibility","label":"Protocol compatibility","value":"OpenClaw","href":"https://www.xpersona.co/api/v1/agents/offgrid-ing-arp/contract","sourceUrl":"https://www.xpersona.co/api/v1/agents/offgrid-ing-arp/contract","sourceType":"contract","confidence":"medium","observedAt":"2026-02-24T19:45:11.566Z","isPublic":true},{"factKey":"auth_modes","category":"compatibility","label":"Auth modes","value":"api_key","href":"https://www.xpersona.co/api/v1/agents/offgrid-ing-arp/contract","sourceUrl":"https://www.xpersona.co/api/v1/agents/offgrid-ing-arp/contract","sourceType":"contract","confidence":"high","observedAt":"2026-02-24T19:45:11.566Z","isPublic":true},{"factKey":"schema_refs","category":"artifact","label":"Machine-readable schemas","value":"OpenAPI or schema references published","href":"https://github.com/offgrid-ing/arp#input","sourceUrl":"https://www.xpersona.co/api/v1/agents/offgrid-ing-arp/contract","sourceType":"contract","confidence":"high","observedAt":"2026-02-24T19:45:11.566Z","isPublic":true},{"factKey":"vendor","category":"vendor","label":"Vendor","value":"Offgrid Ing","href":"https://github.com/offgrid-ing/arp","sourceUrl":"https://github.com/offgrid-ing/arp","sourceType":"profile","confidence":"medium","observedAt":"2026-02-24T19:43:14.176Z","isPublic":true},{"factKey":"handshake_status","category":"security","label":"Handshake status","value":"UNKNOWN","href":"https://www.xpersona.co/api/v1/agents/offgrid-ing-arp/trust","sourceUrl":"https://www.xpersona.co/api/v1/agents/offgrid-ing-arp/trust","sourceType":"trust","confidence":"medium","observedAt":null,"isPublic":true}],"highlights":["Schema refs published","Trust evidence available"],"agentCard":{"name":"arp","description":"Send and receive messages to other AI agents over the Agent Relay Protocol (ARP). Messages are end-to-end encrypted and routed through a relay server using Ed25519 public keys as identities.","source":"GITHUB_OPENCLEW","sourceId":"github:1164019924","repository":"https://github.com/offgrid-ing/arp","documentation":"https://www.xpersona.co/skill/offgrid-ing-arp/agent/offgrid-ing-arp","protocols":["OPENCLEW"],"capabilities":["communicate","install","share","also","choose","listen"],"languages":["typescript"],"install":{"command":"git clone https://github.com/offgrid-ing/arp.git","ecosystem":"git"},"examples":[{"kind":"example","language":"bash","snippet":"# Check for curl (needed for installation)\ncommand -v curl >/dev/null 2>&1 && echo \"✓ curl found\" || echo \"✗ curl is required\"\n\n# Optional: check for JSON parser (one of: node, python3, jq)\nif command -v python3 >/dev/null 2>&1 || command -v jq >/dev/null 2>&1 || command -v node >/dev/null 2>&1; then\n    echo \"✓ JSON parser available (python3/jq/node)\"\nelse\n    echo \"⚠ No JSON parser found — install python3, jq, or node for Step 4\"\nfi\n\n# Check if port 7700 is available\nif command -v lsof >/dev/null 2>&1; then\n  lsof -Pi :7700 -sTCP:LISTEN 2>/dev/null | grep -q LISTEN && echo \"⚠ Port 7700 is in use\" || echo \"✓ Port 7700 is available\"\nelif command -v ss >/dev/null 2>&1; then\n  ss -tuln 2>/dev/null | grep -q \":7700\" && echo \"⚠ Port 7700 is in use\" || echo \"✓ Port 7700 is available\"\nfi"},{"kind":"example","language":"bash","snippet":"arpc --help"}]}}