hermes-agent/hermes_cli/subcommands
Teknium 85440ed2a3
Inspired by Energy: assistant presets — one-command role profiles
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
2026-08-06 20:11:45 -07:00
..
__init__.py
_shared.py
acp.py
approvals.py
auth.py
backup.py
claw.py
config.py
console.py
cron.py feat(cron): user-owned model pins + cron.model fleet default 2026-07-28 11:52:47 -07:00
dashboard.py
debug.py
doctor.py
dump.py
gateway.py
gui.py
hooks.py
import_agent.py
import_cmd.py
insights.py
login.py
logout.py
logs.py
mcp.py
memory.py
model.py
monitoring.py
pairing.py fix(pairing): keep GUI approvals off the code brute-force lockout 2026-07-29 17:51:40 -05:00
plugins.py
profile.py Inspired by Energy: assistant presets — one-command role profiles 2026-08-06 20:11:45 -07:00
prompt_size.py
security.py
setup.py Reapply "feat(observability): integrate NeMo Relay runtime and shared metrics" 2026-07-27 21:10:51 -07:00
skills.py refactor(sync): put every Skill Sync verb under `hermes sync`; drop HSP naming 2026-07-29 07:47:06 +10:00
skin.py
slack.py
status.py
sync.py refactor(sync): put every Skill Sync verb under `hermes sync`; drop HSP naming 2026-07-29 07:47:06 +10:00
tools.py
uninstall.py
update.py
version.py
webhook.py
whatsapp.py