Дата: 2026-06-25
Автор: Денис (DevOps)
Сервер: Server 1 (159.194.225.30)
На Server 1 работает локальный embedding-сервер через llama.cpp:
memorySearch.provider: "openai-compatible", remote.baseUrl: "http://localhost:8081/v1"openclaw memory index --forceopenclaw memory status
openclaw memory status --deep
openclaw memory status --agent denis
curl http://localhost:8081/v1/embeddings \
-H "Content-Type: application/json" \
-d '{"input": "test", "model": "multilingual-e5-base"}'
ssh openclaw@159.194.225.30 -p 18953 'top -b -n 1 -o %CPU | head -20'
Признаки подвисания:
openclaw memory search "test query" --agent denis
Ошибка «index sources changed» = индекс несовместим, нужен реиндекс.
ssh openclaw@159.194.225.30 -p 18953
# Найти и убить подвисший реиндекс
ps aux | grep "memory index"
kill <PID_openclaw_reindex>
# Найти и убить embedding-сервер (перезапустится автоматически)
ps aux | grep llama_embed_server
kill <PID_embedding>
Gateway перезапускает embedding-сервер автоматически. Проверить:
sleep 10 && curl http://localhost:8081/v1/embeddings \
-H "Content-Type: application/json" \
-d '{"input": "test", "model": "multilingual-e5-base"}'
openclaw memory status --index --agent denis --verbose
(без --force — только грязные файлы)
Если не помогает — полный реиндекс:
openclaw memory index --force --agent denis --verbose
openclaw memory search "тест" --agent denis
--force для всех агентов одновременно на слабом сервере--agent <id> для точечного реиндексаsync.embeddingBatchTimeoutSeconds: 300remote.nonBatchConcurrency: 1