Skip to main content

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_sig parameter
  • Kill-Switch: Monitor for agent revocation
  • Async Support: All functions have async versions

Links

License

MIT - See LICENSE for details.

Project details


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)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

moss_hermes-0.1.0-py3-none-any.whl (9.7 kB view details)

Uploaded Python 3

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

Hashes for moss_hermes-0.1.0.tar.gz
Algorithm Hash digest
SHA256 dd9a51b03bbb18f63c293ce8ece6ad4e29e597b3ad3cf4ddb812a63062c9ec02
MD5 faa94068e2b3bb1f6c1a370f284a030a
BLAKE2b-256 ff3f1ab892e37fab58a8f168548956a5134f7b855f8b10bddc58b0730323bc5f

See more details on using hashes here.

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

Hashes for moss_hermes-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 db19b5b44f1ebe1f0eeac28ff253a81dbac9211ca17e6a69e2610e7e41f6f62e
MD5 228382edeb533d0385948b6c1df54201
BLAKE2b-256 4c4b185af8159e00c68505a2bb5eb98e1c60c9249908cb13eb9f8401cf5bb8c9

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page