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.24
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| reeve-0.1.24.tar.gz | 149.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| reeve-0.1.24-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 286.9 kB
Release files / reeve-0.1.24.tar.gz
| Download URL | reeve-0.1.24.tar.gz |
|---|---|
| Size | 149.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
baec7e7760007cf1d45c51fb83f1691f7155bb759cbee30c1a177558d35ff5a9
|
|
BLAKE2b-256 checksum How to use checksums |
c244f1a2192e651b38a17c34ddb3c728ad39e650359e6e5d2da17447b08705ad
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.10.12
|
Release files / reeve-0.1.24-py3-none-any.whl
| Download URL | reeve-0.1.24-py3-none-any.whl |
|---|---|
| Size | 137.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
2fae43b4ff8be1f9dfcf85f22917ec41f99ea34a9e43412481409fa84b8792fb
|
|
BLAKE2b-256 checksum How to use checksums |
ca866115eb6787cec3efa0c46470bba158662c0abb0aa0a68acea4f52e4c6077
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.10.12
|