Metadata-Version: 2.4
Name: present-day
Version: 0.14.0
Summary: Tamper-evident signed memory, provenance and trust for AI agents
Author: Ruslan Tiahniienko
License-Expression: Apache-2.0
Keywords: ai-agents,memory,provenance,ed25519,merkle,mcp
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Topic :: Security :: Cryptography
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: cryptography>=42
Provides-Extra: mcp
Requires-Dist: mcp>=1.2; extra == "mcp"
Provides-Extra: web
Requires-Dist: fastapi>=0.110; extra == "web"
Requires-Dist: uvicorn>=0.27; extra == "web"
Provides-Extra: saml
Requires-Dist: python3-saml>=1.16; extra == "saml"
Provides-Extra: postgres
Requires-Dist: psycopg[binary]>=3.2; extra == "postgres"
Requires-Dist: psycopg-pool>=3.2; extra == "postgres"
Provides-Extra: langchain
Requires-Dist: langchain-core>=0.3; extra == "langchain"
Provides-Extra: llamaindex
Requires-Dist: llama-index-core>=0.12; extra == "llamaindex"
Provides-Extra: openai-agents
Requires-Dist: openai-agents>=0.2; extra == "openai-agents"
Provides-Extra: dev
Requires-Dist: pytest>=8; extra == "dev"
Requires-Dist: httpx>=0.27; extra == "dev"
Requires-Dist: build; extra == "dev"
Requires-Dist: twine; extra == "dev"
Requires-Dist: pip-audit; extra == "dev"
Requires-Dist: cyclonedx-bom; extra == "dev"
Dynamic: license-file

# Present Day

Tamper-evident, signed memory for AI agents: a hash-chained Ed25519 ledger, a trust graph with quorum and anti-Sybil rules,
drift and injection detection, offline-verifiable evidence bundles, a local node, a hosted cabinet, a CLI and an MCP server.

```
pip install present-day            # core, CLI
pip install "present-day[mcp]"     # MCP server for Claude Desktop, Cursor, ...
pip install "present-day[web]"     # hosted cabinet
present-day init && present-day redteam
```

Licensed under Apache-2.0.
