# ๐ง SimpleMem-Cross
### Persistent Cross-Conversation Memory for LLM Agents
Your agents remember everything. Across every conversation.
Context, decisions, and learnings persist automatically โ no manual re-injection needed.
[](../)
[Features](#-key-features) โข [Quick Start](#-quick-start) โข [API Reference](#-api-reference) โข [Architecture](#-architecture) โข [Configuration](#%EF%B8%8F-configuration)
---
## ๐ Performance
| System | LoCoMo Score | vs SimpleMem |
|:-------|:------------:|:------------:|
| **SimpleMem** | **48** | โ |
| Claude-Mem | 29.3 | **+64%** |
> **SimpleMem-Cross** extends [SimpleMem](https://github.com/aiming-lab/SimpleMem) with persistent cross-conversation memory. The original SimpleMem code is preserved **byte-identical** โ all new functionality resides in this `cross/` package using composition, not modification.
---
## โจ Key Features
| Method | Parameters | Returns | Description |
start_session |
content_session_id, user_prompt? |
dict |
Start session with context injection |
record_message |
memory_session_id, content, role? |
None |
Record a chat message event |
record_tool_use |
memory_session_id, tool_name, tool_input, tool_output |
None |
Record a tool invocation |
stop_session |
memory_session_id |
FinalizationReport |
Finalize: extract observations, generate summary |
end_session |
memory_session_id |
None |
Mark session completed, cleanup |
search |
query, top_k? |
list[CrossMemoryEntry] |
Semantic search across all sessions |
get_context_for_prompt |
user_prompt? |
str |
Build and render context for system prompt |
get_stats |
โ |
dict |
Storage statistics |
close |
โ |
None |
Close SQLite connection |
---
## ๐ HTTP API