Features: - 30+ Custom Skills (cognitive, development, UI/UX, autonomous agents) - RalphLoop autonomous agent integration - Multi-AI consultation (Qwen) - Agent management system with sync capabilities - Custom hooks for session management - MCP servers integration - Plugin marketplace setup - Comprehensive installation script Components: - Skills: always-use-superpowers, ralph, brainstorming, ui-ux-pro-max, etc. - Agents: 100+ agents across engineering, marketing, product, etc. - Hooks: session-start-superpowers, qwen-consult, ralph-auto-trigger - Commands: /brainstorm, /write-plan, /execute-plan - MCP Servers: zai-mcp-server, web-search-prime, web-reader, zread - Binaries: ralphloop wrapper Installation: ./supercharge.sh
73 lines
1.9 KiB
Bash
Executable File
73 lines
1.9 KiB
Bash
Executable File
#!/bin/bash
|
|
# Demo script showing how to use Qwen consultation hook
|
|
|
|
set -euo pipefail
|
|
|
|
echo "====================================="
|
|
echo " Qwen Consultation Hook Demo"
|
|
echo "====================================="
|
|
echo ""
|
|
|
|
# Step 1: Show current mode
|
|
echo "1. Current QWEN_CONSULT_MODE: ${QWEN_CONSULT_MODE:-off (default)}"
|
|
echo ""
|
|
|
|
# Step 2: Enable delegate mode
|
|
echo "2. Enabling delegate mode..."
|
|
export QWEN_CONSULT_MODE=delegate
|
|
echo " QWEN_CONSULT_MODE is now: $QWEN_CONSULT_MODE"
|
|
echo ""
|
|
|
|
# Step 3: Trigger consultation with delegate keyword
|
|
echo "3. Triggering Qwen consultation..."
|
|
echo " Prompt: 'please consult qwen for advice on bash scripting best practices'"
|
|
echo ""
|
|
|
|
# Clear previous log
|
|
> ~/.claude/qwen-output.log
|
|
|
|
# Trigger the hook
|
|
echo '{"prompt": "please consult qwen for advice on bash scripting best practices"}' | \
|
|
/home/uroma/.claude/hooks/qwen-consult.sh 2>&1
|
|
|
|
# Wait a moment for Qwen to start
|
|
sleep 2
|
|
|
|
# Step 4: Show Qwen is running
|
|
echo "4. Checking if Qwen is running..."
|
|
if [[ -f ~/.claude/qwen.lock ]]; then
|
|
PID=$(cat ~/.claude/qwen.lock)
|
|
if kill -0 "$PID" 2>/dev/null; then
|
|
echo " ✓ Qwen is running (PID: $PID)"
|
|
else
|
|
echo " ✗ Qwen process not found"
|
|
fi
|
|
else
|
|
echo " ✗ Qwen lock file not found"
|
|
fi
|
|
echo ""
|
|
|
|
# Step 5: Wait for output and show it
|
|
echo "5. Waiting for Qwen's response (10 seconds)..."
|
|
sleep 10
|
|
|
|
echo ""
|
|
echo "====================================="
|
|
echo " Qwen's Response:"
|
|
echo "====================================="
|
|
tail -n +4 ~/.claude/qwen-output.log
|
|
|
|
echo ""
|
|
echo "====================================="
|
|
echo " Monitoring Commands:"
|
|
echo "====================================="
|
|
echo "View output in real-time:"
|
|
echo " tail -f ~/.claude/qwen-output.log"
|
|
echo ""
|
|
echo "Check if Qwen is running:"
|
|
echo " ps aux | grep qwen"
|
|
echo ""
|
|
echo "Stop Qwen:"
|
|
echo " kill \$(cat ~/.claude/qwen.lock)"
|
|
echo ""
|