hermes-agent/scripts
teknium1 a130aa8165 fix: first-time setup skips API key prompts + install.sh sudo on WSL
Two issues fixed:

1. (Critical) hermes setup tools / hermes tools: On first-time setup,
   the tool checklist showed all tools as pre-selected (from the default
   hermes-cli toolset), but after confirming the selection, NO API key
   prompts appeared. This is because the code only prompted for 'newly
   added' tools (added = new_enabled - current_enabled), but since all
   tools were already in the default set, 'added' was always empty.

   Fix: Detect first-time configuration (no platform_toolsets entry in
   config) and check ALL enabled tools for missing API keys, not just
   newly added ones. Returning users still only get prompted for newly
   added tools (preserving skip behavior).

2. install.sh: When run via curl|bash on WSL2/Ubuntu, ripgrep and ffmpeg
   install was silently skipped with a confusing 'Non-interactive mode'
   message. The script already uses /dev/tty for the setup wizard, but
   the system package section didn't.

   Fix: Try reading from /dev/tty when available (same pattern as the
   build-tools section and setup wizard). Only truly skip when no
   terminal is available at all (Docker build, CI).
2026-03-08 21:59:39 -07:00
..
whatsapp-bridge Merge PR #292: feat(whatsapp): native media attachments for images, videos and documents 2026-03-05 08:35:13 -08:00
hermes-gateway Enhance CLI with multi-platform messaging integration and configuration management 2026-02-02 19:01:51 -08:00
install.cmd feat: Windows native support via Git Bash 2026-03-02 22:03:29 -08:00
install.ps1 fix: fall back to ZIP download when git clone fails on Windows 2026-03-02 22:53:28 -08:00
install.sh fix: first-time setup skips API key prompts + install.sh sudo on WSL 2026-03-08 21:59:39 -07:00
kill_modal.sh Add kill_modal script to manage Modal applications and better handling of file and terminal tools 2026-02-12 05:37:14 +00:00
sample_and_compress.py Cleanup time! 2026-02-20 23:23:32 -08:00