Metadata-Version: 2.5
Name: oortmem
Version: 0.7.2
Summary: Open-source memory for AI agents: the native Python client (Oort, AsyncOort) and the oort CLI launcher.
Project-URL: Homepage, https://oortcloud.dev
Project-URL: Source, https://github.com/oortmem/oort
Project-URL: Documentation, https://oortcloud.dev/docs
Author: Oort
License-Expression: Apache-2.0
Keywords: agent-memory,agents,ai,claude,llm,mcp,memory,rag
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Software Development
Classifier: Topic :: Software Development :: Libraries
Classifier: Typing :: Typed
Requires-Python: >=3.9
Description-Content-Type: text/markdown

# oortmem

Open-source memory for AI agents. Old facts are closed out, not overwritten, and every recall can explain why it was picked.

This package is the native Python client for Oort (`from oortmem import Oort`, or `AsyncOort`), and it also installs the `oort` command.

```python
from oortmem import Oort, format_for_prompt

with Oort() as oort:
    r = oort.recall("how do we deploy?")
    print(format_for_prompt(r))
```

Local mode talks to `oort serve` on this machine (needs Node.js 22.15 or newer and the `oort` CLI); `mode="cloud"` calls Oort Cloud over HTTPS and needs no Node. Python 3.10 or newer, no dependencies. Guide: https://github.com/oortmem/oort/blob/main/docs/python.md

The rest of this page is the `oort` command launcher. Oort itself is written in TypeScript and published on npm, so it needs **Node.js 22.15 or newer**. The launcher runs an `oort` you already have, or the matching npm release through `npx`. Arguments and exit codes pass straight through.

```sh
pipx install oortmem
oort setup
oort recall "where does the user live"
```

Without Node, `oort` tells you how to install it. You can also skip Python entirely with `npm install -g oortmem`.

- Docs: https://oortcloud.dev/docs
- Source: https://github.com/oortmem/oort
- License: Apache 2.0
