Metadata-Version: 2.4
Name: zeno-memory
Version: 1.0.1
Summary: Zeno memory protocols, context-bound handles, and SQLite defaults.
Project-URL: Homepage, https://github.com/nkootstra/zeno
Project-URL: Repository, https://github.com/nkootstra/zeno
Project-URL: Issues, https://github.com/nkootstra/zeno/issues
Project-URL: Changelog, https://github.com/nkootstra/zeno/blob/main/CHANGELOG.md
Author: Niels Kootstra
License-Expression: MIT
License-File: LICENSE
Keywords: agent,ai,memory,sqlite,vectorstore,zeno
Classifier: Development Status :: 5 - Production/Stable
Classifier: Framework :: AsyncIO
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Database
Classifier: Topic :: Software Development :: Libraries
Classifier: Typing :: Typed
Requires-Python: >=3.12
Requires-Dist: aiosqlite<1,>=0.19
Requires-Dist: zeno-core
Description-Content-Type: text/markdown

# zeno-memory

Memory protocols and SQLite-backed defaults for the
[Zeno](https://github.com/nkootstra/zeno) framework.

## Install

```bash
uv add 'zeno-framework[memory]'
```

Ships:
- `SessionStore`, `UserMemoryStore`, `KnowledgeStore`, `ConversationStore`,
  `VectorStore` protocols
- Context-bound `UserMemoryView` / `KnowledgeView` / `ConversationHandle`
  / `SessionHandle` handles
- `SqliteSessionStore`, `SqliteUserMemoryStore`, and `SqliteConversationStore`
  defaults
- `VectorBackedUserMemoryStore` that wraps any `KnowledgeStore`

`ConversationStore` is new in v0.3.0 — non-Claude providers (e.g.
`OpenAIProvider`) write each turn's assistant, tool, and user messages
through it so the next turn has prior context. `ClaudeSDKProvider`
does not use it (the SDK owns its own session history).

Vector backends (`zeno-chroma`, `zeno-qdrant`) are optional dependencies
pulled in by the app.

Part of the [Zeno framework](https://github.com/nkootstra/zeno).
