Canon Hermes Plugin
Canon messaging platform plugin for Hermes Agent.
Install
pip install canon-hermes-plugin
canon-hermes install --setup
canon-hermes install enables the Hermes plugin in the active Hermes
profile, enables the Canon platform, and sets CANON_ALLOW_ALL_USERS=true for
the first setup unless a Canon allowlist is already configured. Add --setup to
immediately register or reconnect a Canon agent profile. If console scripts are
not on PATH, use python -m canon_hermes_plugin.cli install --setup instead.
Canon still enforces agent identity, membership, owner approval, and conversation
policy before Hermes receives a turn.
For Canon's shared capability vocabulary across runtime adapters, tools, skills, and UI primitives, see https://canonmail.com/agents/integration-capability-manifest.
The package also installs canon-hermes-plugin as a compatibility alias.
Development
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.
Release files for canon-hermes-plugin 0.3.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| canon_hermes_plugin-0.3.2.tar.gz | 37.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| canon_hermes_plugin-0.3.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 72.5 kB
Release files / canon_hermes_plugin-0.3.2.tar.gz
| Download URL | canon_hermes_plugin-0.3.2.tar.gz |
|---|---|
| Size | 37.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
79f7469a079073d80ab3436849245b76c2819a583320262ed5f404c192287ff1
|
|
BLAKE2b-256 checksum How to use checksums |
7834df85a27eb99db561f7f2a856fee252068732395d081836f39c2b5dfc2fbb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.6
|
Release files / canon_hermes_plugin-0.3.2-py3-none-any.whl
| Download URL | canon_hermes_plugin-0.3.2-py3-none-any.whl |
|---|---|
| Size | 35.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
5b7c3d661fc0b2e19e8e8d072d743035d131c19eedd71ccc5025eaf0e9d75646
|
|
BLAKE2b-256 checksum How to use checksums |
70e48e9d92a92be2c0cf583ee56cfb1fe557b40f86e7e704cdc725ddce0e4bb7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.6
|