feat: add combined Hermes Workspace image with Swarm worker support #54
Reference in New Issue
Block a user
No description provided.
Delete Branch "feat/hermes-workspace-combined"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Description
Image combinée Hermes Agent + Hermes Workspace pour le support Swarm Mode (workers tmux) dans un Docker.
Architecture
Nouveaux fichiers
assets/compose/ai/hermes-workspace/:Dockerfile— multi-stage buildnousresearch/hermes-agent:latest, applique notre fork Hermes + ajoute Node.js/tmux + copie les artifacts workspaceentrypoint-combined.sh— attend que le gateway soit healthy, puis lance le workspacehimalaya-ro.sh— copié depuishermes/pour l'emailLe dossier
assets/compose/ai/hermes/original est conservé intact — fallback si l'image combinée pose problème.compose.yml
hermes—HERMES_DASHBOARD=1+ healthcheck (inchangé)hermes-workspace— build depuis./hermes-workspace, SSH buildhermes:8642(gateway) et:9119(dashboard)workspace.lazyworkhorse.netai_backend+ai_netSwarm workers
L'image combinée contient
tmux+hermesCLI. Les Swarm workers peuvent être spawnés depuis le conteneur workspace via le Conductor, avec leur propre profil et mémoire persistante. Ils communiquent avec le gateway principal via HTTP.Prérequis .env (agenix)
Notes
docker compose build(mais seulement quand la branche workspace change)~/.hermes/profiles/<workerId>/sur le volume partagéView command line instructions
Checkout
From your project repository, check out a new branch and test the changes.