{ inputs, ... }: { flake.packages = forAllSystems (system: let pkgs = inputs.nixpkgs.legacyPackages.${system}; in { # Hermes agent with messaging platform support (Discord, Slack, Telegram) default = inputs.hermes-agent.packages.${system}.default.override { extraDependencyGroups = [ "messaging" ]; }; speckl-config = pkgs.writeTextDir "speckl-config.yaml" '' # Speckl SME — generated config # Override via services.hermes-speckl.settings model: default: "anthropic/claude-opus-4.6" memory: memory_enabled: true skill_generation: true user_profile_enabled: true toolsets: - all ''; } ); # Helper: build for the standard platforms forAllSystems = inputs.nixpkgs.lib.genAttrs [ "x86_64-linux" "aarch64-linux" ]; }