MOSS integration for Nous Research Hermes agents - cryptographic signing for AI actions
Project description
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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
moss_hermes-0.1.0.tar.gz
(8.8 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file moss_hermes-0.1.0.tar.gz.
File metadata
- Download URL: moss_hermes-0.1.0.tar.gz
- Upload date:
- Size: 8.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dd9a51b03bbb18f63c293ce8ece6ad4e29e597b3ad3cf4ddb812a63062c9ec02
|
|
| MD5 |
faa94068e2b3bb1f6c1a370f284a030a
|
|
| BLAKE2b-256 |
ff3f1ab892e37fab58a8f168548956a5134f7b855f8b10bddc58b0730323bc5f
|
File details
Details for the file moss_hermes-0.1.0-py3-none-any.whl.
File metadata
- Download URL: moss_hermes-0.1.0-py3-none-any.whl
- Upload date:
- Size: 9.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
db19b5b44f1ebe1f0eeac28ff253a81dbac9211ca17e6a69e2610e7e41f6f62e
|
|
| MD5 |
228382edeb533d0385948b6c1df54201
|
|
| BLAKE2b-256 |
4c4b185af8159e00c68505a2bb5eb98e1c60c9249908cb13eb9f8401cf5bb8c9
|