Skip to content

Commit 21e2a5c

Browse files
committed
rabbit aI fixes
1 parent 2c79e61 commit 21e2a5c

File tree

6 files changed

+24
-7
lines changed

6 files changed

+24
-7
lines changed

backends/advanced/.env.template

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -99,9 +99,9 @@ QDRANT_BASE_URL=qdrant
9999
# MEMORY PROVIDER CONFIGURATION
100100
# ========================================
101101

102-
# Memory Provider: "friend_lite" (default), "openmemory_mcp", or "mycelia"
102+
# Memory Provider: "chronicle" (default), "openmemory_mcp", or "mycelia"
103103
#
104-
# Friend-Lite (default): In-house memory system with full control
104+
# Chronicle (default): In-house memory system with full control
105105
# - Custom LLM-powered extraction with individual fact storage
106106
# - Smart deduplication and memory updates (ADD/UPDATE/DELETE)
107107
# - Direct Qdrant vector storage
@@ -121,7 +121,7 @@ QDRANT_BASE_URL=qdrant
121121
# - Requires Mycelia server setup (extras/mycelia)
122122
#
123123
# See MEMORY_PROVIDERS.md for detailed comparison
124-
MEMORY_PROVIDER=friend_lite
124+
MEMORY_PROVIDER=chronicle
125125

126126
# ----------------------------------------
127127
# OpenMemory MCP Configuration
@@ -131,7 +131,7 @@ MEMORY_PROVIDER=friend_lite
131131
# cd extras/openmemory-mcp && docker compose up -d
132132
#
133133
# OPENMEMORY_MCP_URL=http://host.docker.internal:8765
134-
# OPENMEMORY_CLIENT_NAME=friend_lite
134+
# OPENMEMORY_CLIENT_NAME=chronicle
135135
# OPENMEMORY_USER_ID=openmemory
136136
# OPENMEMORY_TIMEOUT=30
137137

backends/advanced/src/advanced_omi_backend/models/conversation.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ class MemoryProvider(str, Enum):
3131
CHRONICLE = "chronicle"
3232
OPENMEMORY_MCP = "openmemory_mcp"
3333
MYCELIA = "mycelia"
34+
FRIEND_LITE = "friend_lite" # Legacy value
3435

3536
class ConversationStatus(str, Enum):
3637
"""Conversation processing status."""

backends/advanced/src/advanced_omi_backend/services/memory/config.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -146,9 +146,15 @@ def build_memory_config_from_env() -> MemoryConfig:
146146
try:
147147
# Determine memory provider
148148
memory_provider = os.getenv("MEMORY_PROVIDER", "chronicle").lower()
149+
150+
# Map legacy provider names to current names
151+
if memory_provider in ("friend-lite", "friend_lite"):
152+
memory_logger.info(f"🔧 Mapping legacy provider '{memory_provider}' to 'chronicle'")
153+
memory_provider = "chronicle"
154+
149155
if memory_provider not in [p.value for p in MemoryProvider]:
150156
raise ValueError(f"Unsupported memory provider: {memory_provider}")
151-
157+
152158
memory_provider_enum = MemoryProvider(memory_provider)
153159

154160
# For OpenMemory MCP, configuration is much simpler

backends/advanced/src/advanced_omi_backend/services/memory/service_factory.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,9 @@ def get_service_info() -> dict:
156156
# Try to determine provider from service type
157157
if "OpenMemoryMCP" in info["service_type"]:
158158
info["memory_provider"] = "openmemory_mcp"
159-
elif "Chronicle" in info["service_type"] or "MemoryService" in info["service_type"]:
159+
elif info["service_type"] == "ChronicleMemoryService":
160160
info["memory_provider"] = "chronicle"
161+
elif info["service_type"] == "MyceliaMemoryService":
162+
info["memory_provider"] = "mycelia"
161163

162164
return info

backends/advanced/src/advanced_omi_backend/services/mycelia_sync.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -235,7 +235,7 @@ async def sync_admin_on_startup():
235235
logger.info("🔄 Starting Mycelia OAuth synchronization...")
236236

237237
# Check if Mycelia sync is enabled
238-
memory_provider = os.getenv("MEMORY_PROVIDER", "chronicle")
238+
memory_provider = os.getenv("MEMORY_PROVIDER", "chronicle").lower()
239239
if memory_provider != "mycelia":
240240
logger.info("Mycelia sync skipped (MEMORY_PROVIDER != mycelia)")
241241
return

backends/advanced/webui/package-lock.json

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)