From b5030df47561af1b0e4f65cdd4e6463475f866fd Mon Sep 17 00:00:00 2001 From: Thierry Pouplier Date: Wed, 29 Apr 2026 16:48:08 +0000 Subject: [PATCH] feat(hermes): add chromium for local browser tool - Create custom Dockerfile extending nousresearch/hermes-agent with chromium installed - Update compose.yml to build from local Dockerfile instead of pulling image - Enables browser tool to work without Browserbase cloud service --- ai/compose.yml | 4 +++- ai/hermes/Dockerfile | 10 ++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) create mode 100644 ai/hermes/Dockerfile diff --git a/ai/compose.yml b/ai/compose.yml index 460d44d..b19c489 100644 --- a/ai/compose.yml +++ b/ai/compose.yml @@ -26,7 +26,9 @@ services: - "traefik.http.routers.webui-https.tls.certresolver=njalla" hermes: - image: nousresearch/hermes-agent:latest + build: + context: ./hermes + dockerfile: Dockerfile container_name: hermes restart: always # Gateway run enables the internal API server on port 8642 diff --git a/ai/hermes/Dockerfile b/ai/hermes/Dockerfile new file mode 100644 index 0000000..33da8e0 --- /dev/null +++ b/ai/hermes/Dockerfile @@ -0,0 +1,10 @@ +FROM nousresearch/hermes-agent:latest + +# Install Chromium for browser tool +RUN apt-get update && apt-get install -y --no-install-recommends \ + chromium \ + && rm -rf /var/lib/apt/lists/* \ + && apt-get clean + +# Set environment variable for Chromium path +ENV CHROME_EXECUTABLE=/usr/bin/chromium -- 2.49.1