diff --git a/MEMORY.md b/MEMORY.md index 1b01ec3..5eaa156 100644 --- a/MEMORY.md +++ b/MEMORY.md @@ -89,9 +89,11 @@ ## Mémoire Vectorielle (Qdrant) - **Collection** : `nox-memory` sur Qdrant (`http://192.168.1.150:6333`) +- **Stack Portainer** : `qdrant` (anciennement `kilocode-qdrant`, renommé 2026-02-22) - **Script** : `/home/node/.openclaw/workspace/nox-memory.js` - **Modèle** : `text-embedding-3-small` (OpenAI, 1536 dims, Cosine) -- **Accès** : via Playwright (curl refusé depuis le LXC par iptables Docker) +- **Accès** : `node fetch` natif (Node 22) — curl bloqué par sandbox OpenClaw, mais node fetch fonctionne ✅ +- **Réseau Docker** : le stack doit avoir un réseau `bridge` en plus de `swag_lan` pour être accessible depuis le LXC - **Usage** : ```bash node nox-memory.js add "texte" --type fact|semantic|preference|episodic --tags "t1,t2" --importance 1-5 @@ -100,11 +102,13 @@ node nox-memory.js stats node nox-memory.js import-md MEMORY.md ``` -- MEMORY.md déjà importé (9 chunks, 2026-02-22) +- MEMORY.md importé (9 chunks, 2026-02-22) - **Utiliser en priorité** pour les recherches contextuelles (memory_search reste utile pour le démarrage de session) +- ⚠️ Qdrant charge ~34 collections KiloCode au démarrage → ~30s avant d'être prêt ## Leçons apprises - **Toujours prendre un snapshot du LXC 145** (`mini-pc`) avant toute modification de config ou installation qui pourrait casser OpenClaw - Commande : `curl -sk -X POST -H "Authorization: PVEAPIToken=$PVE_TOKEN" -H "Content-Type: application/json" -d '{"snapname":"","description":""}' "$PVE_URL/api2/json/nodes/mini-pc/lxc/145/snapshot"` - Toujours vérifier les `friendly_name` dans HA pour trouver les entités - Les skills custom sont dans `/home/node/.openclaw/workspace/skills/` +- **curl est bloqué** dans le sandbox OpenClaw pour certaines destinations réseau, mais **node fetch (Node 22)** fonctionne — utiliser node pour les requêtes HTTP internes quand curl échoue