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
- Fork the repository and create a feature branch from
main - Make your changes
- Run linting:
.venv/bin/ruff check src/
.venv/bin/ruff format --check src/
- Commit with a clear message describing the change
- 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