hermes-agent/hermes_cli/subcommands
Teknium 6e0f4e381b
Inspired by Poke: hermes recipe — shareable setup bundles (export/preview/install)
Poke Recipes (poke.com/docs/creating-recipes) let users share their whole
agent setup — automations + integrations + a starter prompt — as one
installable link. This ports the sharing half to Hermes as a CLI command
with a self-hosted, security-first design:

- hermes recipe export: bundles selected cron jobs, remote MCP servers,
  skill references, and a starter prompt into one YAML file. All
  credentials (headers/env/api keys) are stripped and recorded by NAME in
  required_secrets; script-backed jobs and stdio MCP servers are refused.
- hermes recipe show <file|url>: preview without installing.
- hermes recipe install <file|url>: consent-first — full preview +
  confirmation, cron jobs created PAUSED by default (--enable to opt in),
  MCP servers merged without overwriting existing entries and validated
  through the SSRF guard, skills suggested via the normal hub flow.

Zero model-tool footprint (CLI command + docs per the footprint ladder).
20 unit tests + E2E round-trip (export from one HERMES_HOME, install into
a fresh one; secret-leak assertion on the dumped YAML).
2026-08-09 18:12:08 -07:00
..
__init__.py
_shared.py
acp.py
approvals.py
auth.py
backup.py
claw.py
config.py
console.py
cron.py
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
pause.py
plugins.py
profile.py
prompt_size.py
recipe.py
security.py
setup.py
skills.py
skin.py
slack.py
status.py
sync.py
tools.py
uninstall.py
update.py
verify.py
version.py
webhook.py
whatsapp.py