Skip to content

chore: defer WhatsApp bridge install to first use#12992

Merged
teknium1 merged 1 commit into
mainfrom
hermes/hermes-ea55086e
Apr 20, 2026
Merged

chore: defer WhatsApp bridge install to first use#12992
teknium1 merged 1 commit into
mainfrom
hermes/hermes-ea55086e

Conversation

@teknium1

Copy link
Copy Markdown
Contributor

Summary

Removes the eager npm install of the WhatsApp bridge (Baileys) from install.sh, install.ps1, and the Dockerfile. The bridge dependencies are already installed on-demand by hermes whatsapp when the user first sets up WhatsApp.

Changes

  • scripts/install.sh: Remove WhatsApp bridge npm install block; drop whatsapp/session from initial mkdir; update Termux skip message
  • scripts/install.ps1: Remove WhatsApp bridge npm install block; drop whatsapp\session from initial mkdir
  • Dockerfile: Remove whatsapp-bridge COPY + npm install from the layer-cached build step

Why

Most users never use WhatsApp. The bridge pulls in Baileys (a large npm dependency tree) which slows down install and bloats the Docker image for everyone. hermes whatsapp already checks for node_modules and runs npm install on first use, so no functionality is lost.

Remove eager npm install of @whiskeysockets/baileys during
install.sh, install.ps1, and Docker build. The bridge deps are
already installed on-demand by `hermes whatsapp` (Step 4 checks
for node_modules and runs npm install if missing), so there is no
need to pay the cost at initial install for users who never use
WhatsApp.
@teknium1 teknium1 merged commit 7242afa into main Apr 20, 2026
1 of 2 checks passed
@teknium1 teknium1 deleted the hermes/hermes-ea55086e branch April 20, 2026 11:55
ulasbilgen pushed a commit to ulasbilgen/hermes-adhd-agent that referenced this pull request May 1, 2026
Remove eager npm install of @whiskeysockets/baileys during
install.sh, install.ps1, and Docker build. The bridge deps are
already installed on-demand by `hermes whatsapp` (Step 4 checks
for node_modules and runs npm install if missing), so there is no
need to pay the cost at initial install for users who never use
WhatsApp.
aj-nt pushed a commit to aj-nt/hermes-agent that referenced this pull request May 1, 2026
Remove eager npm install of @whiskeysockets/baileys during
install.sh, install.ps1, and Docker build. The bridge deps are
already installed on-demand by `hermes whatsapp` (Step 4 checks
for node_modules and runs npm install if missing), so there is no
need to pay the cost at initial install for users who never use
WhatsApp.
Luminet2023 pushed a commit to Luminet2023/hermes-agent that referenced this pull request May 1, 2026
Remove eager npm install of @whiskeysockets/baileys during
install.sh, install.ps1, and Docker build. The bridge deps are
already installed on-demand by `hermes whatsapp` (Step 4 checks
for node_modules and runs npm install if missing), so there is no
need to pay the cost at initial install for users who never use
WhatsApp.
02356abc pushed a commit to 02356abc/hermes-agent that referenced this pull request May 14, 2026
Remove eager npm install of @whiskeysockets/baileys during
install.sh, install.ps1, and Docker build. The bridge deps are
already installed on-demand by `hermes whatsapp` (Step 4 checks
for node_modules and runs npm install if missing), so there is no
need to pay the cost at initial install for users who never use
WhatsApp.
gweeteve pushed a commit to gweeteve/hermes-agent that referenced this pull request Jun 2, 2026
Remove eager npm install of @whiskeysockets/baileys during
install.sh, install.ps1, and Docker build. The bridge deps are
already installed on-demand by `hermes whatsapp` (Step 4 checks
for node_modules and runs npm install if missing), so there is no
need to pay the cost at initial install for users who never use
WhatsApp.
Egavasyug pushed a commit to Egavasyug/hermes-agent that referenced this pull request Jun 10, 2026
Remove eager npm install of @whiskeysockets/baileys during
install.sh, install.ps1, and Docker build. The bridge deps are
already installed on-demand by `hermes whatsapp` (Step 4 checks
for node_modules and runs npm install if missing), so there is no
need to pay the cost at initial install for users who never use
WhatsApp.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant