Skip to content

fix(whatsapp): skip reply prefix in bot mode#3931

Merged
teknium1 merged 1 commit intomainfrom
hermes/hermes-8e764fde
Mar 30, 2026
Merged

fix(whatsapp): skip reply prefix in bot mode#3931
teknium1 merged 1 commit intomainfrom
hermes/hermes-8e764fde

Conversation

@teknium1
Copy link
Copy Markdown
Contributor

Summary

The WhatsApp bridge prepends ⚕ *Hermes Agent*\n────────────\n to every outgoing message. In self-chat mode (where bot and user share the same number), this is necessary to tell messages apart. In bot mode (separate number), it's redundant — the sender identity is already clear from the phone number.

Fix

formatOutgoingMessage() in scripts/whatsapp-bridge/bridge.js now skips the prefix when WHATSAPP_MODE is not self-chat.

Self-chat mode (default): prefix still applied, echo detection still works.
Bot mode: clean messages, no prefix.

Users can still override with WHATSAPP_REPLY_PREFIX env var regardless of mode.

Change

1 file, 4 lines added.

The WhatsApp bridge prepends '⚕ *Hermes Agent*\n────────────\n' to
every outgoing message. In self-chat mode this is necessary to
distinguish the bot's responses from the user's own messages. In bot
mode the messages already come from a different number, making the
prefix redundant and cluttered.

Now only prepends the prefix when WHATSAPP_MODE is 'self-chat' (the
default). Bot mode messages are sent clean.
@teknium1 teknium1 merged commit d028a94 into main Mar 30, 2026
2 of 3 checks passed
itsXactlY pushed a commit to itsXactlY/hermes-agent that referenced this pull request Mar 30, 2026
…hat (NousResearch#3931)

The WhatsApp bridge prepends '⚕ *Hermes Agent*\n────────────\n' to
every outgoing message. In self-chat mode this is necessary to
distinguish the bot's responses from the user's own messages. In bot
mode the messages already come from a different number, making the
prefix redundant and cluttered.

Now only prepends the prefix when WHATSAPP_MODE is 'self-chat' (the
default). Bot mode messages are sent clean.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

1 participant