Skip to content
This repository was archived by the owner on Jun 3, 2026. It is now read-only.

v0.2.0 — User-installed path, update mechanism, CLI subcommands

Choose a tag to compare

@glasschan glasschan released this 23 May 10:33
· 25 commits to main since this release

🏗️ Install Path Change

Plugin now installs to ~/.hermes/plugins/hermes-memory-qdrant/ (user-installed path) instead of the old bundled path. Aligns with official Hermes direction for standalone memory providers.

Existing users: re-run setup.sh to migrate — old bundled copy is cleaned up.

🆕 New Features

Update Mechanism

# Check for update and upgrade
curl -sL https://raw.githubusercontent.com/glasschan/qdrant-hermes-integration/main/setup.sh | bash -s -- --update

# Force reinstall
curl -sL https://raw.githubusercontent.com/glasschan/qdrant-hermes-integration/main/setup.sh | bash -s -- --force

CLI Subcommands (official Hermes pattern)

hermes hermes-memory-qdrant status    # Plugin config + env vars
hermes hermes-memory-qdrant version   # Current vs latest
hermes hermes-memory-qdrant update    # Upgrade from CLI

Version Tracking

  • plugin/VERSION — plaintext file for easy parsing
  • plugin.yaml bumped to 0.2.0 with hooks: field

🐛 Bug Fixes

  • Same-version detection: --update now correctly skips when current == latest
  • Piped mode: curl ... | bash -s -- --update now works via GitHub tarball download
  • CLI subcommands follow official register_cli(subparser) pattern

📦 Files Changed

File Change
setup.sh New PLUGIN_DIR path, --update/--force flags, version comparison, piped-mode download
README.md Install paths, Updating section, subcommand docs
SKILL.md Updated for new paths and architecture
plugin/cli.py New — subcommands: status, version, update
plugin/VERSION New — plaintext version file
plugin/plugin.yaml Bumped 0.1.0 → 0.2.0 + hooks field