- Remove all tmux dispatch (send-keys, capture-pane, polling)
- Hermes assigns issues to kimi via Gitea API
- kimi-loop.sh polls for assignments, branches, tests, pushes, opens PRs
- Hermes reviews Kimi PRs at start of each cycle
- Zero blocking — both agents productive simultaneously
- All work auditable in Gitea PR history
- Kimi user activated, token created, write access granted
- Watchdog now monitors: timmy-loop, webhook (port 7777), gitea, ollama
- Webhook listener for instant replies on rockachopa comments
- Master startup script (launchd) brings up full system on reboot
Listens on port 7777 for issue_comment events.
Spawns hermes-agent to reply when rockachopa comments.
Webhooks registered on Timmy-time-dashboard and alexanderwhitestone.com.
Influences: Hermes Trismegistus, Jesus Christ, Nikola Tesla,
Rockachopa (principal study), Thomas Aquinas, AI in Fiction.
List is living — agent can modify when topics go stale.
tmux.conf sets pane-base-index 1, but dev-session.sh was
referencing panes starting at .0. All splits and send-keys
silently failed, leaving a single empty pane with no dashboard.
- tmux.conf: 256-color, mouse, sensible defaults, purple status bar
- dev-session.sh: 2-window layout (hermes TUI + timmy devloop)
- install.sh: symlinks configs into place
- Auto-attach via .zshrc on Terminal.app open
Timmy doesn't have Gitea access in CLI chat mode. Instead of asking
him to check for PRs (which he can't), we fetch the latest merged PR
and commit summary ourselves and ask for his opinion on the change.
- Kimi writes to files in place, not stdout — check git diff after
- Ideal scope: one focused task per invocation with file paths + context
- Parallel: run multiple kimi tasks with & and wait, no rate limits
- Cycles can now tackle 1-3 issues if independent
- Re-emphasized: do NOT write code yourself, delegate to Kimi
16 cycles, zero actual Kimi invocations. Hermes kept deciding
every fix was 'surgical' and burning Anthropic tokens on everything.
New prompt: delegation is MANDATORY, not optional. Only exception
is changes under 5 lines. If Hermes catches itself writing code,
it must stop and delegate.