# The archetypes this flake ships, exposed as `hyperhiveArchetypes`. Each is # `{ module; meta; }`: `module` is a NixOS module for the agent's container, # `meta` is plain data (no derivations, no `pkgs`), because the swarm # builder evaluates `meta` alone and swarm-controller stores it as JSON. # `meta` fields: `description` (required), `permissions`, `limits`, # `inference`, in the shapes `POST /api/agents` takes them; see # docs/swarm/archetypes.md. { reviewer = { module = { }; meta = { description = "Reviews pull requests and replies. It can run hive-forge and git (execution), and holds messaging and inbox; it has no get_agent_meta (meta)."; permissions = [ "messaging" "inbox" "execution" ]; }; }; }