Signal
Messaging Messaging & SocialInstall Command
npx clawhub@latest install signal
Installation Guide
Make sure Node.js 22+ and OpenClaw are installed. Run openclaw --version in your terminal to verify.
Run the install command above in your terminal. ClawHub will automatically download and install Signal to the ~/.openclaw/skills/ directory.
Run openclaw skills list to check your installed skills and confirm Signal appears in the list.
Follow the configuration instructions in the description below to add skill settings to ~/.config/openclaw/openclaw.json5.
~/.openclaw/skills/ or the skills/ directory in your project root. Make sure the folder contains a SKILL.md file.
Detailed Description
The Signal skill connects OpenClaw to the privacy-focused Signal messaging platform, providing AI assistant services through an end-to-end encrypted channel.
Core Features
- Encrypted Messaging: Send and receive messages via the Signal protocol, fully end-to-end encrypted
- Private and Group Chat: Support one-on-one private chats and group message responses
- Multimedia Support: Receive and send images, files, and voice messages
- Message Replies: Support quoted replies and message reactions
- Privacy First: No message history stored, aligning with Signal's privacy philosophy
Configuration
Requires Signal CLI or signal-cli-rest-api as a bridge.
{
skills: {
signal: {
apiUrl: "http://localhost:8080",
phoneNumber: "+1234567890",
allowedNumbers: [], // Empty = all numbers
groupMode: "mention"
}
}
}
Use Cases
- Use AI assistants in privacy-sensitive scenarios
- Secure conversation channel for handling sensitive information
- Integrate AI services into enterprise internal secure communications
- Interact with users who don't use Telegram/WhatsApp
Security Notes
All messages are end-to-end encrypted via the Signal protocol. The OpenClaw process handles messages locally without uploading raw messages to any third-party service. However, note that AI model calls still go through the model provider's API.