Skip to main content

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_sig parameter
  • 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)

Source distribution for moss-hermes 0.1.0
File Size Uploaded
moss_hermes-0.1.0.tar.gz 8.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for moss-hermes 0.1.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page