Commit graph

28 commits

Author SHA1 Message Date
0xrsydn
c28923faf6 chore: update Hermes Agent stable candidate 2026-09-15 09:29:20 +00:00
0xrsydn
09e96d2ce5 chore: update Hermes Agent stable candidate 2026-09-08 08:57:04 +00:00
hermes
24a7df544e 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).
2026-09-04 10:38:19 +00:00
0xrsydn
81091fbf13 chore: update Hermes Agent stable candidate 2026-09-01 09:29:36 +00:00
0xrsydn
e53cbace0c chore: update Hermes Agent stable candidate 2026-08-19 04:57:12 +00:00
0xrsydn
38f1fa8e08 chore: update Hermes Agent stable candidate 2026-08-18 04:56:43 +00:00
0xrsydn
9774b0649e chore: update Hermes Agent stable candidate 2026-08-17 05:03:34 +00:00
0xrsydn
c70a59e42b chore: update Hermes Agent stable candidate 2026-08-14 05:51:10 +00:00
hermes
32801e3c36 fix: build hermes-agent 0.20.0 stable candidate
- relax setuptools==83.0.0 pin (nixpkgs ships 80.10.1) in postPatch
- set HERMES_NIX_BUILD=1: upstream setup.py refuses wheel builds without it
- disable slack-bolt 1.27.0 tests: crash at interpreter shutdown in sandbox
- package nemo-relay 0.6.0 from its manylinux abi3 wheel (not in nixpkgs)
2026-08-13 06:08:12 +00:00
0xrsydn
60d7bbf102 chore: update Hermes Agent stable candidate 2026-08-13 05:55:14 +00:00
05b3171ea2 fix: add Hermes 0.19 runtime dependencies 2026-07-23 04:14:06 +07:00
0xrsydn
29e0f79acd chore: update Hermes Agent stable candidate 2026-07-21 06:48:52 +00:00
hermes
35817ccbf4 fix: complete hermes-agent 0.16.0 pin update 2026-06-08 06:41:46 +00:00
Hákon Freyr
247b520641 fix: disable apscheduler tests (processpool failures in nix sandbox)
The processpool executor tests assert specific signal exit codes that
differ inside the nix build sandbox. Same class of issue as the existing
sanic/cherrypy/pytest-services overrides.

Fixes #2

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-28 12:37:28 +00:00
4f787c78f3 fix: handle upstream rename of minisweagent_path.py → mini_swe_runner.py
Upstream removed minisweagent_path.py in favor of mini_swe_runner.py,
breaking the nightly-package-contents check. Accept either module name
in checks and ensure both are patched into pyproject.toml py-modules.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-26 11:31:43 +07:00
f6ae751bff fix: bump tenacity, firecrawl-py, fal-client to satisfy hermes-agent 0.4.0 deps
Upstream hermes-agent 0.4.0 requires tenacity>=9.1.4, firecrawl-py>=4.16.0,
and fal-client>=0.13.1. Override nixpkgs versions for tenacity (9.1.2→9.1.4)
and firecrawl-py (GitHub→PyPI 4.16.0), bump fal-client (0.4.0→0.13.1).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-26 09:52:10 +07:00
76d1677e94 fix: bump hermes-agent 0.3.0 → 0.4.0, fix CI update script targeting wrong fields
- Stable: pinVersion 0.3.0 → 0.4.0 (v2026.3.23, commit 8416bc2)
- Nightly: 0.3.0-unstable-2026-03-22 → 0.4.0-unstable-2026-03-25 (commit e5691ee)
- Fix update-pins.sh: target pinVersion/pinRev/pinHash instead of generic
  version/rev/hash which incorrectly matched fal-client fields
- Add cherrypy test override for macOS Nix sandbox compatibility
- No litellm: pythonRemoveDeps still strips it from wheel metadata

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-26 07:17:18 +07:00
3a9dc709f7 fix: add parallel-web declaratively for package update, pytest nix sandbox fix 2026-03-25 14:54:59 +07:00
51c4fafe37 fix: remove compromised litellm dependency
litellm on PyPI has been reported as compromised. The upstream
hermes-agent v0.4.0 already dropped it from its dependencies.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-25 12:24:10 +07:00
nix-hermes-agent-bot
207e6c1cdb 🤖 bump hermes-agent → 0.4.0 (v2026.3.23)
Upstream: https://github.com/NousResearch/hermes-agent/releases/tag/v2026.3.23

Tests: nix build .#hermes-agent (passed)
2026-03-24 06:47:25 +00:00
nix-hermes-agent-bot
324a6e050e 🤖 bump hermes-agent → 0.3.0 (v2026.3.17)
Upstream: https://github.com/NousResearch/hermes-agent/releases/tag/v2026.3.17

Tests: nix build .#hermes-agent (passed)
2026-03-22 12:33:41 +00:00
7ff52678e1 test: pin nightly hash and test build 2026-03-22 15:33:08 +07:00
Ciphercat
0512a81eb9 fix: disable sanic test suite to unbreak CI
sanic 25.12.0 in nixpkgs has a flaky test_keep_alive_client_timeout
that fails in sandbox builds. Override the python package set to skip
sanic's tests — they're upstream's problem, not ours.

Cascade was: sanic → sanic-testing → slack-bolt → hermes-agent → all checks.
2026-03-18 02:57:19 +00:00
Ciphercat
a1b9295c8e feat: add declarative Hermes skills phase 1 2026-03-18 02:31:46 +00:00
Ciphercat
ba6c63e9bf ci: fix lint glob + format nix files 2026-03-18 02:24:18 +00:00
Ciphercat
010a1b6644 feat: bump hermes-agent 0.2.0 → 0.3.0 + auto-update CI
- Update package.nix to v0.3.0 (NousResearch/hermes-agent v2026.3.17)
- Add scripts/update-pins.sh — checks latest stable release, prefetches, validates build
- Add .github/workflows/update-pins.yml — runs every 6h + manual dispatch
- Pattern follows nix-openclaw's yolo-update approach
2026-03-17 19:10:01 +00:00
Ciphercat
1d95780fff fix: missing minisweagent_path module + add nix checks
- Patch upstream pyproject.toml to include minisweagent_path in py-modules
- Copy mini-swe-agent/src/minisweagent into package for importability
- Add 3 nix checks: package-contents, cli-commands, doctor
- All binaries tested: hermes, hermes-agent, hermes-acp
- hermes gateway, config, status, claw migrate all verified working
2026-03-16 01:15:24 +00:00
Ciphercat
f70dc0f39b feat: initial nix package and NixOS module for hermes-agent v0.2.0
- buildPythonApplication with Python 3.12
- All extras included (messaging, cron, tts, voice, mcp, honcho, acp)
- Custom PyPI packages: fal-client, honcho-ai, agent-client-protocol
- NixOS module with systemd service for gateway mode
- Runtime deps wrapped: nodejs 22, ripgrep, ffmpeg, git
- Flake-based with overlay support
2026-03-15 23:49:39 +00:00