38 lines
1.3 KiB
Bash
Executable File
38 lines
1.3 KiB
Bash
Executable File
#!/bin/bash
|
|
# Emergency stop for K2.5 - breaks the API key in config
|
|
# Use when runaway loop is burning money
|
|
|
|
echo "🚨 EMERGENCY K2 STOP"
|
|
|
|
# 1. Clear all k2-browser sessions
|
|
rm -rf /home/johan/.clawdbot/agents/k2-browser/sessions/*.jsonl
|
|
echo "✓ Sessions cleared"
|
|
|
|
# 2. Disable the k2-browser agent by removing from config
|
|
# (backup first)
|
|
cp ~/.clawdbot/clawdbot.json ~/.clawdbot/clawdbot.json.bak.$(date +%s)
|
|
|
|
# Remove k2-browser from agents list using jq
|
|
if command -v jq &> /dev/null; then
|
|
jq '.agents.list = [.agents.list[] | select(.id != "k2-browser")]' \
|
|
~/.clawdbot/clawdbot.json > ~/.clawdbot/clawdbot.json.tmp \
|
|
&& mv ~/.clawdbot/clawdbot.json.tmp ~/.clawdbot/clawdbot.json
|
|
echo "✓ k2-browser agent removed from config"
|
|
else
|
|
echo "⚠ jq not installed, manually remove k2-browser from ~/.clawdbot/clawdbot.json"
|
|
fi
|
|
|
|
# 3. Restart gateway
|
|
systemctl --user restart clawdbot-gateway
|
|
echo "✓ Gateway restarted"
|
|
|
|
# 4. Optionally: invalidate Fireworks key by renaming env var
|
|
# Uncomment to actually break the key:
|
|
# sed -i 's/FIREWORKS_API_KEY=/FIREWORKS_API_KEY_DISABLED=/' ~/.clawdbot/clawdbot.json
|
|
# echo "✓ Fireworks API key disabled"
|
|
|
|
echo ""
|
|
echo "K2.5 stopped. To re-enable:"
|
|
echo " 1. Restore config: cp ~/.clawdbot/clawdbot.json.bak.* ~/.clawdbot/clawdbot.json"
|
|
echo " 2. Restart: systemctl --user restart clawdbot-gateway"
|