diff --git a/flake.lock b/flake.lock index d5f546b..f2d628a 100644 --- a/flake.lock +++ b/flake.lock @@ -41,11 +41,11 @@ ] }, "locked": { - "lastModified": 1786464219, - "narHash": "sha256-WKqWL8r7CyTDYueTr2ffJ9ya50dellv6IR1JX5PghDY=", + "lastModified": 1787400831, + "narHash": "sha256-H3MEkFDZf+UH+QrVgW8TdKrssPFltF8fBg/rh0J1zIc=", "owner": "hyprwm", "repo": "aquamarine", - "rev": "f3d1804205e8158c15595cdda1b566f93349ffae", + "rev": "7ce889cb78b97979b83a4648509fc3ef405c3286", "type": "github" }, "original": { @@ -124,11 +124,11 @@ "uv2nix": "uv2nix" }, "locked": { - "lastModified": 1787314587, - "narHash": "sha256-oeFJlEoFybqKkbuWT4mW8PRauusjt3y44ZJXAcA7TPY=", + "lastModified": 1787852122, + "narHash": "sha256-QFOvSx7laGYIIPq+LNNEyrqxfSmXOrv+4Y80nKbXkjA=", "owner": "NousResearch", "repo": "hermes-agent", - "rev": "fcbd1076a93841fa88855acce810e342a5b78101", + "rev": "0dfba37b11ff2ca908ae2df85b55f4f4c9b7fd8b", "type": "github" }, "original": { @@ -144,11 +144,11 @@ ] }, "locked": { - "lastModified": 1787194407, - "narHash": "sha256-hMgbN6InoW+S5G/cqGrVwHUmOJcGIT/yUg1Xe6y7t8Q=", + "lastModified": 1787500880, + "narHash": "sha256-UrAlku7KST0DT+j1bdVGYI8tCz23PWL88uGMer3IZ2U=", "owner": "feel-co", "repo": "hjem", - "rev": "7cd7f1c567beaf5527781e0b51647a98acde54e6", + "rev": "d248f0e4f7abd6e1f0eb9ace778dd7928481943e", "type": "github" }, "original": { @@ -297,11 +297,11 @@ "xdph": "xdph" }, "locked": { - "lastModified": 1787311583, - "narHash": "sha256-EXpfUX7oLzqwd+m/T1TvH/rHwnTNtZL+TZ5wiCwklMo=", + "lastModified": 1787842129, + "narHash": "sha256-+C4MYYZsT+JdgZj70g7ERYm4zjJRwRnwy7o1QHPW5eg=", "owner": "hyprwm", "repo": "Hyprland", - "rev": "0f97a22d1172d8fbd77834ec932383ed18110edb", + "rev": "3b1aa6be7b8d672c7180ea616f9eca1992e227c3", "type": "github" }, "original": { @@ -474,11 +474,11 @@ ] }, "locked": { - "lastModified": 1786464080, - "narHash": "sha256-W1hxvumEM57yV+QwsZ4QdAHEqOkr7e4S8VAkLX60qDE=", + "lastModified": 1786903207, + "narHash": "sha256-QTwMqLLONRhv9iz6CVeuX6BqQNQCIqI8hL/cPYlR/24=", "owner": "hyprwm", "repo": "hyprutils", - "rev": "c157fe1e3092b980cc69315a6631f89aff09dcce", + "rev": "6cf50415e06dc6bd9f1252f1b745eac6b4a1cc39", "type": "github" }, "original": { @@ -575,11 +575,11 @@ }, "nixpkgs_3": { "locked": { - "lastModified": 1786247143, - "narHash": "sha256-8S3Kcxs7D4UtxJxSJZz0m14CGhuW0MxfrIwJxeGWGnQ=", + "lastModified": 1787360063, + "narHash": "sha256-dt4WdcvsA8/RCe+VZZwqU0X+XMM3wBbGCWA0/sFWzGo=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "279b4a8275f032c566576b3f181fa0f27197f588", + "rev": "2c423e03bbafcff28bfadc6781a4a8257f205cb5", "type": "github" }, "original": { @@ -591,11 +591,11 @@ }, "nixpkgs_4": { "locked": { - "lastModified": 1787135253, - "narHash": "sha256-RD2kNWCG+Bjo6h+JVjWVNntZs2GtRoeY2xHjts/FNkA=", + "lastModified": 1787736819, + "narHash": "sha256-cV5xEJJK3BvhU8rEd4mC9UsmDi5qscv/kzGPhBRC5WA=", "owner": "nixos", "repo": "nixpkgs", - "rev": "ffb3c9b700e759be2ef13237c9d8f953b32a1e46", + "rev": "9fbb54b33e91ee4ca368e35a78e0613c720600b3", "type": "github" }, "original": { @@ -791,11 +791,11 @@ ] }, "locked": { - "lastModified": 1786464334, - "narHash": "sha256-/TBQT5rhBB2Dm4HoZzhGDaCwYmRTs3W3DPhMXFWc/BU=", + "lastModified": 1786988229, + "narHash": "sha256-frEFLVRj8xXvBBDs44IRiqHo6R2PxsRpluygL7abjjI=", "owner": "hyprwm", "repo": "xdg-desktop-portal-hyprland", - "rev": "9f0e9ff02739cd538d39bd706422dc50e9ca60dd", + "rev": "59d429bf45aed4e2209043c0c36565ad8e2859a5", "type": "github" }, "original": { diff --git a/modules/hermes/hermes.nix b/modules/hermes/hermes.nix index b0cb530..0ed2df7 100644 --- a/modules/hermes/hermes.nix +++ b/modules/hermes/hermes.nix @@ -1,7 +1,6 @@ { inputs, config, - lib, pkgs, ... }: @@ -42,7 +41,17 @@ mcp_reload_confirm = "false"; }; + gateway = { + multiplex_profiles = true; + }; + + delegation = { + model = "z-ai/glm-5.3-flash"; + provider = "nous"; + }; + memory = { + provider = "holographic"; memory_enabled = true; user_profile_enabled = true; }; @@ -51,11 +60,6 @@ credits_notices = true; }; - delegation = { - model = "us.anthropic.claude-sonnet-5"; - provider = "bedrock"; - }; - discord = { group_sessions_per_user = false; reactions = false; @@ -63,12 +67,13 @@ }; }; - # Hermes serve (desktop app JSON-RPC backend, headless) - # Port 9120 avoids conflict with the gateway's API server on 9119. systemd.services.hermes-serve = { description = "Hermes Agent Serve (desktop remote backend)"; wantedBy = [ "multi-user.target" ]; - after = [ "hermes-agent.service" "network-online.target" ]; + after = [ + "hermes-agent.service" + "network-online.target" + ]; wants = [ "network-online.target" ]; requires = [ "hermes-agent.service" ]; @@ -90,12 +95,13 @@ ''; }; - # Hermes dashboard (web UI for browser access) - # Port 9121, full web dashboard with login page. systemd.services.hermes-dashboard = { description = "Hermes Agent Dashboard (web UI)"; wantedBy = [ "multi-user.target" ]; - after = [ "hermes-agent.service" "network-online.target" ]; + after = [ + "hermes-agent.service" + "network-online.target" + ]; wants = [ "network-online.target" ]; requires = [ "hermes-agent.service" ];