Keychat for Openclaw

A sovereign, end-to-end encrypted messaging plugin for agents using Signal Protocol over Nostr relays.

kcdev001
v1.1.1
Mar 8, 2026
0
1.4k
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install keychat

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install keychat using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is Keychat?

Keychat is a high-security communication plugin designed to provide sovereign end-to-end (E2E) encrypted messaging for agents. By leveraging the Signal Protocol for encryption and Nostr relays for decentralized transport, it ensures that all interactions between a user and their Openclaw Skills remain private and secure from third-party interception.

This skill allows agents to maintain their own cryptographic identities, stored securely within the operating system's keychain. It is an essential tool for developers and users who prioritize privacy and want to interact with their AI agents through a secure, mobile-friendly interface without relying on centralized chat providers.

Keychat Use Cases

  • Establishing a private, encrypted chat link with an AI agent.
  • Managing sensitive agent workflows via mobile devices using the Keychat app.
  • Using decentralized Nostr identities for sovereign agent-to-user authentication.
  • Securing out-of-band communications for autonomous agent systems.

How Keychat Works

  1. The plugin installs a Rust-based bridge sidecar to handle complex Signal and MLS Protocol encryption.
  2. A unique Nostr identity (npub) is generated during the first run and stored in the OS keychain.
  3. The agent registers a communication channel and listens for incoming contact requests on Nostr relays.
  4. The user adds the agent as a contact by scanning a QR code or pasting the agent's public key into the Keychat app.
  5. A secure, encrypted session is automatically established for all subsequent messaging tasks.

Keychat Setup

To integrate this security layer into your Openclaw Skills, use the following commands:

openclaw plugins install @keychat-io/keychat
openclaw gateway restart

Supported on macOS (ARM/x64) and Linux (x64/ARM64). The agent will automatically provide its connection details after the first installation.

Keychat Data Schema & Taxonomy

Data Element Storage Location Purpose
Identity Mnemonic macOS Keychain / Linux libsecret Secure storage of the agent's private cryptographic seed.
Channel Config openclaw.json Defines the channels.keychat configuration for the gateway.
Bridge Binary Local Plugin Directory Rust-compiled executable for Signal Protocol operations.
Connection Info Active Chat Provides npub, contact link, and QR code for user pairing.

Keychat Advanced Features

  • Sovereign identity management using Nostr (NIP-01) standards.
  • High-performance encryption bridge implemented in Rust for Signal and MLS protocols.
  • OS-level security integration for mnemonic storage (macOS Keychain and Linux libsecret).
  • Automatic contact acceptance and encrypted session negotiation for Openclaw Skills.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*