ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified

privaclaw

Secure outbound-only relay for remote OpenClaw control — no exposed ports, no SSH, no Telegram.

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/jason-czar/privaclaw
Or

PrivaClaw

Enables secure remote communication between an OpenClaw instance and a relay server without exposing ports, requiring SSH, or relying on Telegram/Discord.

Description

The PrivaClaw skill registers your local OpenClaw instance as a managed remote node on a relay network. Once connected, the node can receive prompts, execute workflows, report health, and be restarted — all through a secure, outbound-only WebSocket channel.

This skill replaces external messaging-based control layers such as Telegram or Discord with a native, secure relay channel for OpenClaw interaction.

Node Lifecycle

When the skill is enabled, the OpenClaw instance registers as a remote-capable node with the relay and maintains an active session.

The node can be in one of three states:

StateDescription
OnlineAuthenticated and accepting relay commands
ReconnectingConnection lost; auto-reconnecting with exponential backoff
OfflineSkill disabled or relay unreachable after max retries

Relay commands are only accepted while the node is authenticated and online. Commands received during reconnection are discarded by the relay.

Capabilities

CapabilityDescription
remote_chatReceive and execute prompts remotely, streaming tokens back in real time
remote_statusReport node health: uptime, active tasks, last error, connection state
remote_restartSafely restart the OpenClaw process without manual intervention. Pending executions are cancelled and reported before restart occurs.
remote_triggerExecute OpenClaw workflows/tasks triggered remotely

Remote commands are limited to declared capabilities and cannot execute arbitrary system-level operations.

Configuration

KeyRequiredDescription
relay_urlWebSocket URL of the relay server
node_idUnique identifier for this OpenClaw node
auth_tokenSecret token for authenticating with the relay

Message Protocol

Incoming (Relay → Node)

typeAction
promptExecute via OpenClaw prompt runner, stream response tokens back
statusReturn node health payload
restartCancel pending tasks, report them, then gracefully restart
workflowExecute a named OpenClaw task/workflow

Outgoing (Node → Relay)

  • Heartbeat (every 15s):
    { "node_id": "...", "uptime": 3600, "active_tasks": 2, "last_error": null, "connection_state": "online" }
    
  • Response stream: { "type": "token", "request_id": "...", "content": "..." } per token
  • Response complete: { "type": "done", "request_id": "..." }
  • Status: Full heartbeat payload with request_id

External Endpoints

Metadata

Stars1947
Views1
Updated2026-03-04
View Author Profile
AI Skill Finder

Not sure this is the right skill?

Describe what you want to build — we'll match you to the best skill from 16,000+ options.

Find the right skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-jason-czar-privaclaw": {
      "enabled": true,
      "auto_update": true
    }
  }
}
Safety NoteClawKit audits metadata but not runtime behavior. Use with caution.