Sovereign graph memory for AI agents. Self-hosted. Zero API costs.
Project description
GraphThink
Sovereign graph memory for AI agents. Self-hosted. Zero API costs.
Your agent loses context between sessions. Existing memory APIs charge per token and lock you into their cloud. GraphThink gives you persistent, semantic memory on your own infrastructure.
Quick Start
pip install graphthink
from graphthink import GraphThink
gt = GraphThink()
# Store memories
gt.store("user", "I prefer FastAPI over Django")
gt.store("user", "My project is a customer support bot")
# Search semantically — works across sessions
results = gt.search("what framework do I use")
# → [{"content": "I prefer FastAPI over Django", "score": 0.89}]
# See what's in your graph
print(gt.stats())
# → {"conversation": 2, "message": 3, "entity": 4, ...}
Why GraphThink?
| Feature | Mem0 | Zep | GraphThink |
|---|---|---|---|
| Graph relationships | ❌ | ❌ | ✅ |
| Self-hosted | ❌ | ❌ | ✅ |
| Zero per-query costs | ❌ | ❌ | ✅ |
| Free web search | ❌ | ❌ | ✅ |
| API key required | ✅ | ✅ | ❌ (open) |
Architecture
Your App ──→ GraphThink Client ──→ GraphThink API ──→ Memgraph
(pip install) (localhost:18788) (your Docker)
All data stays on your machine. No third-party servers.
Use Cases
- Customer support bots — remember user history across tickets
- Personal AI assistants — persist preferences indefinitely
- Multi-agent systems — share context between agents
- Cost-sensitive teams — eliminate per-token memory costs
Self-Hosted Setup
# Start Memgraph (you need this once)
docker run -d --name memgraph -p 7687:7687 memgraph/memgraph-platform
# Start GraphThink API
graphthink serve
# That's it. Your memories, your infrastructure.
License
MIT — free for personal and commercial use.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file graphthink-0.1.0-py3-none-any.whl.
File metadata
- Download URL: graphthink-0.1.0-py3-none-any.whl
- Upload date:
- Size: 3.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
51fe8eecaed8ad1f3df0964815af09b6db687f2765dfbe3f7efe30c86191e8a4
|
|
| MD5 |
06bdbe287123323b91ff565312d9cae7
|
|
| BLAKE2b-256 |
c18fcec33a811761fc6bb9832425fb6f8029604e2ddc2e61188a191beda54ebd
|