45 lines
932 B
Bash
45 lines
932 B
Bash
#!/bin/bash
|
|
# Configure Kimi for OpenClaw properly
|
|
|
|
echo "🔐 Configuring Kimi for OpenClaw"
|
|
echo "================================"
|
|
echo ""
|
|
|
|
echo -n "Enter your Kimi API Key: "
|
|
read -s KIMI_KEY
|
|
echo ""
|
|
|
|
if [ -z "$KIMI_KEY" ]; then
|
|
echo "❌ No key provided. Exiting."
|
|
exit 1
|
|
fi
|
|
|
|
# OpenClaw uses auth profiles, not yaml files
|
|
mkdir -p ~/.openclaw/agent/auth-profiles
|
|
|
|
# Create auth profile for Kimi
|
|
cat > ~/.openclaw/agent/auth-profiles/kimi.json << EOF
|
|
{
|
|
"provider": "kimi",
|
|
"type": "api_key",
|
|
"key": "$KIMI_KEY",
|
|
"defaultModel": "kimi/k2p5"
|
|
}
|
|
EOF
|
|
|
|
chmod 600 ~/.openclaw/agent/auth-profiles/kimi.json
|
|
|
|
echo ""
|
|
echo "✅ Kimi auth profile created"
|
|
echo ""
|
|
echo "Setting Kimi as default model..."
|
|
|
|
# Set default model
|
|
openclaw models set kimi/k2p5 2>/dev/null || echo "Note: Run 'openclaw models set kimi/k2p5' manually"
|
|
|
|
echo ""
|
|
echo "🎉 Kimi configured!"
|
|
echo ""
|
|
echo "Verify with: openclaw models list"
|
|
echo ""
|