moss-hermes
MOSS integration for Nous Research Hermes agents.
Overview
Cryptographic signing for Hermes AI agent actions using ML-DSA-44 (NIST FIPS 204) post-quantum signatures.
Installation
pip install moss-hermes
Quick Start
from moss_hermes import sign_tool_call
signed = sign_tool_call(
tool_name="send_email",
tool_input={"to": "user@example.com", "body": "Hello"},
tool_output={"status": "sent"},
agent_id="hermes-assistant"
)
What Gets Signed
| Function | Use Case |
|---|---|
sign_tool_call |
Tool executions |
sign_function_call |
OpenAI-compatible function calls |
sign_reasoning_chain |
Chain-of-thought reasoning |
sign_memory_retrieval |
Memory/RAG retrieval events |
Configuration
| Variable | Description | Default |
|---|---|---|
MOSS_API_KEY |
Enterprise API key | None (local mode) |
MOSS_API_URL |
API endpoint | https://api.mosscomputing.com |
Features
- ML-DSA-44 Signatures: Post-quantum cryptographic signing
- Causal Linking: Link actions via
parent_sigparameter - Kill-Switch: Monitor for agent revocation
- Async Support: All functions have async versions
Links
License
MIT - See LICENSE for details.
Metadata
Release files for moss-hermes 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| moss_hermes-0.1.0.tar.gz | 8.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| moss_hermes-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 18.5 kB
Release files / moss_hermes-0.1.0.tar.gz
| Download URL | moss_hermes-0.1.0.tar.gz |
|---|---|
| Size | 8.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
dd9a51b03bbb18f63c293ce8ece6ad4e29e597b3ad3cf4ddb812a63062c9ec02
|
|
BLAKE2b-256 checksum How to use checksums |
ff3f1ab892e37fab58a8f168548956a5134f7b855f8b10bddc58b0730323bc5f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.6
|
Release files / moss_hermes-0.1.0-py3-none-any.whl
| Download URL | moss_hermes-0.1.0-py3-none-any.whl |
|---|---|
| Size | 9.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
db19b5b44f1ebe1f0eeac28ff253a81dbac9211ca17e6a69e2610e7e41f6f62e
|
|
BLAKE2b-256 checksum How to use checksums |
4c4b185af8159e00c68505a2bb5eb98e1c60c9249908cb13eb9f8401cf5bb8c9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.6
|