Skip to content

v1.2.0

Choose a tag to compare

@raulvidis raulvidis released this 10 Mar 09:38
· 5 commits to main since this release

What's New

  • Interactive prompts — each migration step asks for confirmation
    before proceeding
  • Full credential migration — reads API keys from
    auth-profiles.json, per-agent models.json, and credential files
  • Smart .env patching — patches Hermes .env template in-place, no
    duplicate vars
  • Provider mapping — auto-maps OpenClaw providers to Hermes env
    vars (e.g. zai → GLM_API_KEY)
  • Model name cleanup — strips provider prefixes (zai/glm-5 →
    glm-5), removes unnecessary base_url/provider
  • Channel dependency auto-install — installs slack-bolt,
    discord.py, etc. when channels are detected
  • Allowed users migration — reads Slack/Telegram allowFrom.json for
    user pairing
  • OpenClaw → Hermes renaming — replaces references in SOUL.md,
    MEMORY.md and other migrated files
  • Unsupported provider warnings — alerts when configured models
    (Claude, Gemini) aren't natively supported by Hermes
  • Systemd service handling — stops openclaw-gateway.service cleanly
    (without disabling)
  • Terminal freeze fix — Hermes process no longer inherits stdin
  • Faster uninstall — background cleanup instead of blocking rmtree

Install

pip install hermes-migrate