feat: Add Hermes Agent vterm integration with SPC z h keybinding #1

Merged
gortium merged 8 commits from feat/hermes-vterm-integration into master 2026-05-14 21:19:56 +00:00

8 Commits

Author SHA1 Message Date
4982831883 Command to send stuff to hermes 2026-05-14 17:12:10 -04:00
311a2eae57 Emacs config with the hermes shortcut 2026-05-14 17:11:08 -04:00
Thierry Pouplier
386d1a3bf8 fix: add ssh -t to zsh alias, use vterm-mode instead of vterm in Emacs function
- zsh alias: added -t to SSH (docker exec -it needs a TTY)
- Emacs function: vterm-mode instead of vterm (vterm splits windows,
  vterm-mode is just a major mode, keeps current window layout)
- The SSH command in both cases is now consistent:
  ssh -t lazyworkhorse 'docker exec -it hermes /opt/hermes/.venv/bin/hermes'
2026-05-01 15:06:05 +00:00
Thierry Pouplier
a09a7c03ef fix: update zsh alias to direct SSH, fix Emacs function with delete-other-windows and correct docker exec path
- Zsh alias now runs ssh + docker exec directly (no emacsclient)
- Emacs function uses delete-other-windows for clean single-window vterm
- SSH command uses correct docker exec path: /opt/hermes/.venv/bin/hermes
- config.el not included - user will tangle from README.org
2026-05-01 15:02:19 +00:00
Thierry Pouplier
d73ed29733 fix: move hermes config from config.el to README.org org-babel source
- Revert config.el changes (file is generated from README.org via tangle)
- Add dedicated ** +Hermes Agent+ section under * AI in README.org
- Add SPC z h keybinding to existing map! block in Minimize window section
- config.el should NEVER be edited directly
2026-05-01 14:50:36 +00:00
Thierry Pouplier
a2a3baf7da feat: add hermes zsh alias (hermes) and Hyprland binding ( + C)
- zsh: alias hermes=emacsclient -n -c -e '(gortium/hermes-vterm)'
- hyprland: bind = , C to same command
- C for CLI/Chat, unused key in current layout
2026-05-01 14:40:02 +00:00
Thierry Pouplier
aa06568852 refactor: replace sleep-for vterm hack with process-send-string for Hermes launch
- Replaced sleep-for 0.5 + vterm-send-string timing hack with
  direct process-send-string (no timing race)
- Removed TUI chat command, SSH uses -t PTY for clean CLI mode
- Lines 947-957 in config.el
2026-05-01 14:35:48 +00:00
Thierry Pouplier
390ba2ef61 feat: Add Hermes Agent vterm integration with SPC z h keybinding 2026-04-30 14:35:33 +00:00