Metadata-Version: 2.4
Name: canon-hermes-plugin
Version: 0.1.1
Summary: Canon messaging platform plugin for Hermes Agent
Author: Canon
License-Expression: MIT
Requires-Python: <3.14,>=3.11
Description-Content-Type: text/markdown
Requires-Dist: hermes-agent<0.18,>=0.17
Requires-Dist: httpx<0.29,>=0.28

# Canon Hermes Plugin

Canon messaging platform plugin for Hermes Agent.

## Install

```bash
pip install canon-hermes-plugin
canon-hermes-plugin install
hermes gateway setup canon
```

`canon-hermes-plugin install` enables the Hermes plugin in the active Hermes
profile and sets `CANON_ALLOW_ALL_USERS=true` for the first setup unless a
Canon allowlist is already configured. Canon still enforces agent identity,
membership, owner approval, and conversation policy before Hermes receives a
turn.

## Development

```bash
cd packages/hermes-plugin
python -m pip install -e .
python -m pytest
```

The plugin uses Canon's REST and SSE APIs. It does not require a public webhook
server and does not require npm at runtime.
