Commit graph

15 commits

Author SHA1 Message Date
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