feat: tower session — persistent Hermes ↔ Timmy conversation loop

Two-pane tmux session with file-based message passing:
- tower-hermes.sh: Hermes side (cloud/Claude)
- tower-timmy.sh: Timmy side (HERMES_HOME=~/.timmy)
- tower-watchdog.sh: self-healing, restarts dead panes
- tower-session.sh: tmux bootstrap script

Communication via ~/.tower/*.msg files.
Both agents maintain named sessions (tower-hermes, tower-timmy)
for conversation continuity across restarts.
This commit is contained in:
Alexander Whitestone
2026-03-15 20:15:33 -04:00
parent cc7737ede7
commit 48819eb36d
5 changed files with 312 additions and 0 deletions

3
.gitignore vendored
View File

@@ -62,6 +62,9 @@ bin/*
!bin/hermes-dispatch
!bin/hermes-enqueue
!bin/hermes-config-sync
!bin/tower-hermes.sh
!bin/tower-timmy.sh
!bin/tower-watchdog.sh
# ── Queue (transient task queue) ─────────────────────────────────────
queue/