Skip to main content

Reeve

Add persistent memory to any AI agent in one line.

from reeve import ReeveAgent

agent = ReeveAgent(llm=llm)

agent.chat("I prefer Python over JavaScript")
print(agent.chat("What programming language do I prefer?"))
Python

No manual retrieval. No manual storage. No prompt engineering.

Reeve automatically retrieves, updates, and shares memory across AI agents.


Why Reeve?

Most AI applications rely on:

  • Chat history
  • Vector databases
  • Custom memory prompts
  • Hand-written retrieval pipelines

As applications grow, these approaches become difficult to maintain and often fail to preserve long-term context.

Reeve provides a persistent memory layer that:

  • Stores durable knowledge instead of raw conversation logs
  • Automatically retrieves relevant memory before model calls
  • Extracts and stores new knowledge after conversations
  • Shares memory across agents, frameworks, and models
  • Works with existing AI stacks without changing application logic

Quick Start

Install Reeve:

pip install reeve

One-Line Agent Memory

from reeve import ReeveAgent

agent = ReeveAgent(llm=llm)

agent.chat("Our startup uses Memgraph")

print(
    agent.chat("What database do we use?")
)
Memgraph

Memory retrieval, storage, and updates happen automatically.


Which API Should I Use?

I want memory in 30 seconds

from reeve import ReeveAgent

agent = ReeveAgent(llm=llm)

I already use LangGraph, LangChain, CrewAI, Agno, or another framework

from reeve import ReeveMemory

agent = Agent(
    middleware=[
        ReeveMemory()
    ]
)

I want complete control

from reeve.tools import (
    store_memory,
    query_memory
)

How Reeve Works

User Message
    ↓
Retrieve Memory
    ↓
Inject Context
    ↓
LLM
    ↓
Extract Knowledge
    ↓
Store Memory

Reeve handles the memory lifecycle automatically so developers can focus on building agents instead of memory infrastructure.


Features

  • ReeveAgent for one-line memory integration

  • ReeveMemory middleware for existing agent frameworks

  • Shared memory across agents and models

  • Automatic memory retrieval and injection

  • Durable knowledge extraction

  • Relationship-aware memory graph

  • Entity deduplication and reconciliation

  • Importance-aware memory storage

  • Team and organization memory via namespaces

  • Framework adapters for:

    • OpenAI Agents SDK
    • LangGraph
    • LangChain
    • CrewAI
    • Agno
  • Hosted MCP support

  • Backward-compatible low-level APIs


Shared Memory Across Agents

Use the same namespace across multiple agents:

from reeve import ReeveMemory

memory = ReeveMemory(
    namespace="company_memory"
)

Claude, GPT, Gemini, Cursor, LangGraph agents, and custom applications can share the same memory layer.


Framework Support

OpenAI Agents SDK

from reeve import ReeveMiddleware
from reeve.adapters import OpenAIAgentsReeveAdapter

LangGraph

from reeve import ReeveMemory

LangChain

from reeve import ReeveMemory

CrewAI

from reeve import ReeveMemory

Agno

from reeve import ReeveMemory

Backward Compatibility

Existing integrations continue to work:

from reeve.tools import (
    store_memory,
    query_memory
)

No migration is required.


Documentation

The full developer guide includes:

  • ReeveAgent
  • ReeveMemory
  • Framework adapters
  • Shared memory
  • Retrieval policies
  • Advanced configuration
  • Migration guides

License

MIT

Metadata

Release files for reeve 0.1.41

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for reeve 0.1.41
File Size Uploaded
reeve-0.1.41.tar.gz 224.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for reeve 0.1.41
File Interpreter ABI Platform
reeve-0.1.41-py3-none-any.whl Python 3 none any Details

Total release size: 404.3 kB

Release files / reeve-0.1.41.tar.gz

Download URL reeve-0.1.41.tar.gz
Size 224.0 kB
Tags Source
SHA-256 checksum
How to use checksums
6a894088fc9fe4ab0b9469ba118e2b739e4ff18bf2afc005167e3587167191f6
BLAKE2b-256 checksum
How to use checksums
10815e2e0e4ed2f15990950fb8bb3e4805df8890e5a15a55d4ffb63de515335b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / reeve-0.1.41-py3-none-any.whl

Download URL reeve-0.1.41-py3-none-any.whl
Size 180.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1ae6234523547a98b80bd1d0edd0d32ab24099cfe17ad6c57e97da0ac3ea52c9
BLAKE2b-256 checksum
How to use checksums
5e9d8e6343abc8d698e7c0910b9819e17cf7e4c391d6e9b139c8fe567f54d68d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page