fix: add 0.21.0 deps (firecrawl-anydoc, snowballstemmer) and --version check

Upstream 0.21.0 added firecrawl-anydoc==0.2.4 (document-to-Markdown
converter) as a direct core dependency. It ships only Rust/maturin
artifacts, so package.nix consumes the prebuilt cp310-abi3 x86_64-linux
wheel (zero runtime deps per PyPI), mirroring the existing nemo-relay
wheel pattern.

Re-adds snowballstemmer==3.1.1 (tool_search BM25 stemming, required
since 0.20.6) which the candidate regeneration from main dropped, and
restores the 'hermes --version' form in the package-contents check (the
'hermes version' subcommand was removed upstream in 0.20.6).

Files: package.nix (add firecrawl-anydoc builder + both deps),
checks.nix (--version).
This commit is contained in:
hermes 2026-09-04 10:38:19 +00:00
commit 24a7df544e
2 changed files with 20 additions and 1 deletions

View file

@ -12,7 +12,7 @@
echo "PASS: All binaries present"
echo "=== Checking version ==="
${hermes-agent}/bin/hermes version 2>&1 | grep -q "Hermes Agent" || (echo "FAIL: version check"; exit 1)
${hermes-agent}/bin/hermes --version 2>&1 | grep -q "Hermes Agent" || (echo "FAIL: version check"; exit 1)
echo "PASS: Version check"
echo "=== Checking key Python modules ==="