Install
openclaw skills install kindroid-interactInteract with Kindroid companions via their official API. Send messages, handle chat breaks, and manage multi-bot conversations.
openclaw skills install kindroid-interactEnable your OpenClaw agent to communicate with Kindroid AI companions through the official API.
Your Kindroid API key (kn_...) is sensitive. This skill includes safeguards:
~/.config/kindroid/credentials.json600 (owner read/write only)Get your API credentials:
kn_)Create your credentials file:
mkdir -p ~/.config/kindroid
cat > ~/.config/kindroid/credentials.json << EOF
{
"default_ai": "your_primary_ai_id",
"api_key": "your_kn_api_key",
"companions": {
"nickname1": "ai_id_1",
"nickname2": "ai_id_2"
}
}
EOF
chmod 600 ~/.config/kindroid/credentials.json
# Send a message (uses default_ai)
kindroid send "Hello! How are you today?"
# Send to a specific companion
kindroid send -to nickname1 "Hey there!"
# Start fresh with a chat break
kindroid break "Let's start a new conversation"
# Check companion status
kindroid status nickname1
If you manage multiple Kindroids, you can:
The skill automatically handles:
The skill provides a simple Node.js wrapper:
const kindroid = require('./lib/kindroid');
// Initialize with your credentials
const bot = new kindroid.Companion('nickname1');
// Send a message
await bot.send('Hello!');
// Handle chat breaks
await bot.break('New conversation');
For advanced integrations, set up webhooks:
kindroid webhook add http://your-server.com/callback
Common issues and solutions:
Authentication Failed
kn_Rate Limiting
~/.config/kindroid/config.jsonTimeout Errors
--timeout 120This skill is open source. Improvements welcome:
Check for updates regularly:
clawhub update kindroid-interact
Built with 🍋 by Lumen Lemon