Energy (getenergy.com) ships one-click specialized assistants (Inbox Zero,
Research Scout, ...) instead of making users hand-assemble memory, skills,
and automations per role. Hermes has every underlying piece — profiles,
SOUL.md personas, kanban-routable descriptions, Automation Blueprints —
but composing a role took four manual steps.
- hermes_cli/assistant_presets.py: curated preset catalog (persona +
description + suggested blueprint automations); no new object type,
storage, or scheduler — applies through existing profile files and
fill_blueprint -> create_job inside the new profile's HERMES_HOME
- hermes profile create <name> --preset <key> [--with-automations]
- hermes profile presets: catalog listing
- preset key validated before any directory is created
- preset-seeded jobs drop 'origin' delivery (no chat origin yet) and
fall back to local
- tests: 11 new (catalog contract vs blueprint catalog, file application,
create_profile integration, unknown-key atomicity)
- docs: user-guide/profiles.md section