nxtgauge-frontend-solid/send-to-hermes.sh

33 lines
786 B
Bash
Raw Normal View History

#!/bin/bash
# Send a message to Hermes Agent
# Usage: ./send-to-hermes.sh "Your message here"
source ~/.zshrc
MESSAGE="${1:-What E2E testing skills do you have for Nxtgauge?}"
# Create a temporary script to send to hermes
cat > /tmp/hermes-prompt.txt << 'PROMPT'
PROMPT
echo "$MESSAGE" >> /tmp/hermes-prompt.txt
# Try using expect or script to create a pseudo-TTY
if command -v expect &> /dev/null; then
expect -c "
spawn hermes
send \"$MESSAGE\r\"
expect \"Goodbye\"
exit 0
" 2>&1
else
# Fallback: just open terminal and copy message
echo "Please run these commands in a new terminal:"
echo ""
echo "Terminal 1:"
echo " source ~/.zshrc && hermes"
echo ""
echo "Then type this message:"
echo " $MESSAGE"
fi