- Reset master to upstream/main (16,697 commits) - Overlay 2,271 local-only files (skills, tools, workspace, configs, apps) - Restore IDENTITY.md and USER.md templates - Build verified, gateway running, Discord working Co-Authored-By: Claude Opus 4.6 <[email protected]>
61 lines
1.6 KiB
Bash
61 lines
1.6 KiB
Bash
#!/usr/bin/env bash
|
|
# Demo script to showcase voice surface capabilities
|
|
# This script demonstrates a typical user flow
|
|
|
|
set -euo pipefail
|
|
|
|
echo "🎤 Voice Surface Demo"
|
|
echo "===================="
|
|
echo ""
|
|
|
|
# Check if running
|
|
if ! pgrep -f "voice-surface" > /dev/null; then
|
|
echo "⚠️ Voice Surface is not running."
|
|
echo ""
|
|
echo "Start it with:"
|
|
echo " cd tools/voice-surface"
|
|
echo " ./run.sh"
|
|
echo ""
|
|
echo "Or install as a service:"
|
|
echo " ./install-service.sh"
|
|
echo " sudo systemctl start voice-surface@\$(whoami)"
|
|
exit 1
|
|
fi
|
|
|
|
echo "✓ Voice Surface is running"
|
|
echo ""
|
|
|
|
# Get the token from environment or service config
|
|
TOKEN="${AUTH_TOKEN:-}"
|
|
if [ -z "$TOKEN" ]; then
|
|
echo "📋 To get your access URL:"
|
|
echo ""
|
|
echo "If running via run.sh:"
|
|
echo " Check the server startup output for the token"
|
|
echo ""
|
|
echo "If running as systemd service:"
|
|
echo " sudo journalctl -u voice-surface@\$(whoami) -n 50 | grep token"
|
|
echo ""
|
|
else
|
|
BIND_HOST="${BIND_HOST:-127.0.0.1}"
|
|
PORT="${PORT:-3030}"
|
|
echo "🌐 Access URL:"
|
|
echo " http://${BIND_HOST}:${PORT}/?token=${TOKEN}"
|
|
echo ""
|
|
fi
|
|
|
|
echo "📱 Usage Instructions:"
|
|
echo " 1. Open the URL in your browser"
|
|
echo " 2. Grant microphone permissions when prompted"
|
|
echo " 3. HOLD the button (or spacebar) while talking"
|
|
echo " 4. RELEASE when done to send and process"
|
|
echo ""
|
|
|
|
echo "🔧 Useful Commands:"
|
|
echo " Status: sudo systemctl status voice-surface@\$(whoami)"
|
|
echo " Logs: sudo journalctl -u voice-surface@\$(whoami) -f"
|
|
echo " Stop: sudo systemctl stop voice-surface@\$(whoami)"
|
|
echo ""
|
|
|
|
echo "✨ Ready to use!"
|