hyperspace-memory (Python) 🚀
Drop-in replacement for Mem0, Zep, and MemGPT powered by the HyperspaceDB native memory engine with 1-bit ADC quantization, MRL in-RAM cascades, and Lorentz hyperbolic spaces.
⚡ Key Advantages over Mem0 & Zep
- 100x Lower Search Latency: Sub-millisecond (< 0.5 ms) retrieval via MRL in-RAM cascade indexing.
- 98% RAM & Storage Reduction: Native
extreme1-bit ADC andturbo4-bit Lloyd-Max quantization (compressed down to ~100B per vector). - Zero Extra LLM Calls: Direct vector and graph traversal memory operations without forcing expensive LLM parsing for every insert.
- 100% Mem0 API Compatibility: Replace
from mem0 import Memorywithfrom hyperspace_memory import Memorywithout altering your application code.
📦 Installation
pip install hyperspace-memory
🛠 Quick Start (Mem0 Drop-In Migration)
from hyperspace_memory import Memory
# 1. Initialize Memory (connects to HyperspaceDB)
memory = Memory(config={
"host": "the.yar.ink",
"api_key": "YOUR_YARINK_API_KEY",
"quantization": "medium_plus" # "none" | "medium_plus" | "turbo" | "extreme"
})
# 2. Add Memory
res = memory.add(
"User prefers Rust and dark mode UI over Python and light mode.",
user_id="user_123",
metadata={"category": "preferences"}
)
print("Added Memory:", res)
# 3. Search Memory
results = memory.search("What programming language does the user prefer?", user_id="user_123", limit=3)
for item in results:
print(f"Memory: {item['memory']} (Score: {item['score']})")
# 4. Get All Memories for User
all_memories = memory.get_all(user_id="user_123")
# 5. Cognitive Consolidation (Fréchet Mean on Hyperboloid)
consolidation = memory.consolidate(
"programming languages",
summary_text="User strongly favors Rust and systems programming."
)
print("Consolidated concept:", consolidation["summary"])
# 6. Anti-Hallucination Claim Verification (Lorentz Geodesic Trust)
verification = memory.verify_claim(
"User prefers Rust and dark mode UI over Python and light mode.",
"User always requests Python notebooks with light themes."
)
print("Trust status:", verification["status"], "Score:", verification["trust_score"])
# 7. Delete & Reset
memory.delete(results[0]["id"])
🧠 Cognitive Operations
memory.consolidate(topic_query, ...): Synthesizes a cluster of related episodic memories into a single abstract semantic concept using the Fréchet Mean on the hyperboloid.memory.verify_claim(premise, conclusion, threshold=0.30): Computes Geodesic Trust Score (Lorentz $\mathbb{H}^{32}$ + Cosine 96D) to verify that an LLM conclusion does not hallucinate.memory.link(source_id, target_id, relation="OWNS", weight=1.0): Links two memory nodes or concepts with an explicit directed edge in the in-engine CSR graph.memory.link_batch(edges): Atomic bulk edge insertion for rapid knowledge ingestion.memory.unlink(source_id, target_id, relation="OWNS"): Zero-lag deletion of graph edges.memory.induce_edges(rules): Declaratively builds edges from metadata attributes (path_hierarchy,foreign_key,exact_match).memory.list_sessions(limit=100): Discovers and enumerates active conversational sessions.memory.explore_hierarchy(concept_id, direction="down"): Navigates conceptual taxonomy trees in Lorentz space.memory.stats(): Returns vector counts, cascade configuration, and collection status.
📄 License
MIT © YARlabs.
Metadata
Release files for hyperspace-memory 4.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| hyperspace_memory-4.1.0.tar.gz | 23.9 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| hyperspace_memory-4.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 47.3 kB
Release files / hyperspace_memory-4.1.0.tar.gz
| Download URL | hyperspace_memory-4.1.0.tar.gz |
|---|---|
| Size | 23.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f19576c8b17b9cba53280674b72c15566fd6849fc576e6d752a9c585731a55ea
|
|
BLAKE2b-256 checksum How to use checksums |
12aa66af9a09abc3ba9623d6169db58acbece1c1d579139d89df56de1f126d1c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.4
|
Release files / hyperspace_memory-4.1.0-py3-none-any.whl
| Download URL | hyperspace_memory-4.1.0-py3-none-any.whl |
|---|---|
| Size | 23.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
baa4dc704ffb0c1ac5938e8ee853e9c3a3bf9f8028abece8b7d0fad99ab86e0d
|
|
BLAKE2b-256 checksum How to use checksums |
091ffcf3d8af7e7d6146ab05f8a07d78010e20fcf6b167061f8f4a7b52b0b9c7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.4
|
Security for hyperspace-memory 4.1.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.