32 lines
786 B
Bash
Executable file
32 lines
786 B
Bash
Executable file
#!/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
|