I was able to re-produce this part:
→ Checking for uv package manager...
✓ uv found (uv 0.7.20)
→ Checking Python 3.11...
✓ Python found: Python 3.11.13
⚠ Resolved Python's SQLite lacks the FTS5 module (session search needs it).
→ Reinstalling a current Python 3.11 with FTS5 via uv...
⚠ Could not obtain an FTS5-capable Python. Hermes will run, but
⚠ full-text session search will be disabled until FTS5 is present.
with this minimal docker image:
FROM ubuntu:24.04 AS base
ENV DEBIAN_FRONTEND=noninteractive
RUN apt-get update && \
apt-get install -y --no-install-recommends \
curl ca-certificates gnupg git \
build-essential wget\
python3.12 python3.12-venv python3.12-dev python3-pip && \
rm -rf /var/lib/apt/lists/*
# Intentionally install old uv
RUN python3.12 -m pip install --break-system-packages uv==0.7.20
# Run the installer
RUN curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
so the problem might not be a stale python3.11 (so the re-install is not the right fix) but rather too old uv install?