mem: mise à jour Qdrant (stack renommé, node fetch, réseau bridge, leçon curl)
This commit is contained in:
@@ -89,9 +89,11 @@
|
|||||||
|
|
||||||
## Mémoire Vectorielle (Qdrant)
|
## Mémoire Vectorielle (Qdrant)
|
||||||
- **Collection** : `nox-memory` sur Qdrant (`http://192.168.1.150:6333`)
|
- **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`
|
- **Script** : `/home/node/.openclaw/workspace/nox-memory.js`
|
||||||
- **Modèle** : `text-embedding-3-small` (OpenAI, 1536 dims, Cosine)
|
- **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** :
|
- **Usage** :
|
||||||
```bash
|
```bash
|
||||||
node nox-memory.js add "texte" --type fact|semantic|preference|episodic --tags "t1,t2" --importance 1-5
|
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 stats
|
||||||
node nox-memory.js import-md MEMORY.md
|
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)
|
- **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
|
## Leçons apprises
|
||||||
- **Toujours prendre un snapshot du LXC 145** (`mini-pc`) avant toute modification de config ou installation qui pourrait casser OpenClaw
|
- **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":"<nom>","description":"<desc>"}' "$PVE_URL/api2/json/nodes/mini-pc/lxc/145/snapshot"`
|
- Commande : `curl -sk -X POST -H "Authorization: PVEAPIToken=$PVE_TOKEN" -H "Content-Type: application/json" -d '{"snapname":"<nom>","description":"<desc>"}' "$PVE_URL/api2/json/nodes/mini-pc/lxc/145/snapshot"`
|
||||||
- Toujours vérifier les `friendly_name` dans HA pour trouver les entités
|
- Toujours vérifier les `friendly_name` dans HA pour trouver les entités
|
||||||
- Les skills custom sont dans `/home/node/.openclaw/workspace/skills/`
|
- 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
|
||||||
|
|||||||
Reference in New Issue
Block a user