13:15 | MemOS migration — fix & verify

  • ✅ Миграция 15 файлов memory/*.md в MemOS — 94 записи в cube openclaw-main
  • ✅ Найден и исправлен баг MemOS: internal_info сериализовался в JSON-строку при записи в Neo4j (_sanitize_neo4j_value), но не десериализовывался обратно при чтении → pydantic ValidationError → search падал
  • ✅ Патч 1: _parse_node в graph_dbs/neo4j.py — десериализация internal_info/info из JSON-строки
  • ✅ Патч 2: field_validator в memories/textual/item.pymode="before" для internal_info и info
  • ✅ Search протестирован: “LightRAG MCP timeout” → 3 hit’а, “порядок оформление инфраструктура” → 2 hit’а
  • ⚠️ Патчи в site-packages — потеряются при pip install --upgrade mem0ai
  • → Следующий шаг: установка плагина @mem0/openclaw-mem0

02:33 | MemOS MCP integration — работает + язык починен

  • ✅ MCP-сервер @memtensor/memos-api-mcp установлен на assistai
  • ✅ FastAPI proxy на :8001 — транслирует cloud API → product API
  • ✅ Caddy: /api/openmem/v1/* → :8001
  • ✅ OpenClaw config: mcp.servers.memos в корне
  • ✅ Дедус вызывает search_memory и add_message (proxy логи подтверждают)
  • ✅ Промпты MemOS пропатчены — extraction на русском (4 замены в mem_reader_prompts.py)
  • ❌ Cloud плагин снесён — не работает self-hosted
  • → Следующий шаг: API auth, backup, установка на assist (agentId=nolik), REST provider для Hermes