- flake.nix wrapping github:NousResearch/hermes-agent - NixOS module (nix/nixosModules.nix) with Speckl-preset config: - Model: anthropic/claude-opus-4.6 - Memory + skill generation + user modeling enabled - Container mode for self-modification - Deep-merged with user overrides - documents/SOUL.md — Speckl domain expert persona - documents/AGENTS.md — workspace rules - documents/USER.md — user template - README.md with usage instructions
26 lines
722 B
Nix
26 lines
722 B
Nix
{ inputs, ... }:
|
|
{
|
|
flake.packages = forAllSystems (system:
|
|
let
|
|
pkgs = inputs.nixpkgs.legacyPackages.${system};
|
|
in {
|
|
default = inputs.hermes-agent.packages.${system}.default;
|
|
|
|
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" ];
|
|
}
|