Hermes
6b506163e9
feat: add combined Hermes Workspace image with Swarm worker support
New directory ai/hermes-workspace/ with:
- Dockerfile (multi-stage): builds workspace web UI from source,
overlays our Hermes fork, installs tmux for Swarm workers
- entrypoint-combined.sh: starts workspace UI, waits for gateway
- himalaya-ro.sh: read-only Himalaya wrapper (shared from hermes/)
Existing ai/hermes/ Dockerfile preserved unchanged as fallback.
compose.yml changes:
- Add HERMES_DASHBOARD=1 + healthcheck to hermes service
- Add hermes-workspace service using combined image
(build context: ./hermes-workspace, SSH build)
- Connects to hermes:8642 (gateway) + :9119 (dashboard)
- Shares Hermes data volume for config/sessions/skills
- Traefik on workspace.lazyworkhorse.net (port 3000)
- Networks: ai_backend + ai_net