Metadata-Version: 2.4
Name: moss-hermes
Version: 0.1.0
Summary: MOSS integration for Nous Research Hermes agents - cryptographic signing for AI actions
Project-URL: Homepage, https://mosscomputing.com
Project-URL: Documentation, https://docs.mosscomputing.com/hermes
Project-URL: Repository, https://github.com/mosscomputing/moss-hermes
Project-URL: Changelog, https://github.com/mosscomputing/moss-hermes/blob/main/CHANGELOG.md
Author-email: MOSS Computing <support@mosscomputing.com>
License-Expression: MIT
License-File: LICENSE
Keywords: ai-agents,ai-governance,cryptographic-signing,hermes,llm,ml-dsa-44,moss,nous-research,post-quantum
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Classifier: Topic :: Security :: Cryptography
Requires-Python: >=3.9
Requires-Dist: moss-sdk>=0.2.0
Requires-Dist: requests>=2.28.0
Provides-Extra: dev
Requires-Dist: black>=23.0.0; extra == 'dev'
Requires-Dist: mypy>=1.0.0; extra == 'dev'
Requires-Dist: pytest-asyncio>=0.21.0; extra == 'dev'
Requires-Dist: pytest>=7.0.0; extra == 'dev'
Requires-Dist: ruff>=0.1.0; extra == 'dev'
Description-Content-Type: text/markdown

# moss-hermes

MOSS integration for [Nous Research Hermes](https://nousresearch.com) agents.

## Overview

Cryptographic signing for Hermes AI agent actions using ML-DSA-44 (NIST FIPS 204) post-quantum signatures.

## Installation

```bash
pip install moss-hermes
```

## Quick Start

```python
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

- [Documentation](https://docs.mosscomputing.com/sdks/hermes)
- [Nous Research](https://nousresearch.com)
- [Hermes Models](https://huggingface.co/NousResearch)
- [PyPI](https://pypi.org/project/moss-hermes/)

## License

MIT - See [LICENSE](LICENSE) for details.
