Contributing to Membase for Hermes Agent

April 20, 2026 ยท View on GitHub

Thanks for your interest in contributing! Here's how to get started.

Development Setup

git clone https://github.com/aristoapp/hermes-membase.git
cd hermes-membase
python3 -m venv .venv
.venv/bin/pip install -e .
.venv/bin/pip install ruff

Making Changes

  1. Fork the repository and create a feature branch from main
  2. Make your changes
  3. Run linting:
.venv/bin/ruff check src/
.venv/bin/ruff format --check src/
  1. Commit with a clear message describing the change
  2. Open a pull request against main

Code Style

  • Python 3.9+ compatible
  • Formatting and linting via Ruff
  • Type annotations on all public functions

Testing

Run the plugin against a real Hermes install:

pip install hermes-membase
hermes-membase install
hermes