Files
the-nexus/nexus/mempalace/__init__.py

24 lines
719 B
Python
Raw Normal View History

"""nexus.mempalace — MemPalace integration for the Nexus fleet.
Public API for searching, configuring, and writing to MemPalace
local vector memory. Designed to be imported by both the
``evennia_mempalace`` plugin and any other harness component.
ChromaDB is an optional runtime dependency; the module degrades
gracefully when it is not installed (tests, CI, environments that
have not yet set up the palace).
"""
from __future__ import annotations
from nexus.mempalace.config import MEMPALACE_PATH, FLEET_WING
from nexus.mempalace.searcher import search_memories, add_memory, MemPalaceResult
__all__ = [
"MEMPALACE_PATH",
"FLEET_WING",
"search_memories",
"add_memory",
"MemPalaceResult",
]