# Référence workspace — déplacé mot pour mot de AGENTS.md §6 et §7 le 30/09/2026 (seule retouche : plafond 30 000 → 40 000, relevé le 28/09) ## 6. Workspace et outils système ### 6.1 Chemins Racine : `/home/node/.openclaw/workspace/`. Lecture/écriture libre à l'intérieur. Scripts exécutables dans `scripts/`. Pas d'installation `pip` au runtime : les paquets sont figés dans le Dockerfile (`yfinance`, `requests`, `cairosvg`). | Fichier | Rôle | |---|---| | `AGENTS.md` | Ce fichier : comportement, capacités, contraintes | | `MEMORY.md` | Mémoire long terme curée (session principale uniquement) | | `SOUL.md` / `IDENTITY.md` | Identité, persona | | `gmail-rules.md`, `*-housekeeping.md` | Fichiers de l'agent courrier, ne pas les utiliser ici | | `HANDOFF.md` | État global, transfert entre sessions | | `bourse-config.json` | Watchlist et graphes du bilan de clôture | | `memory/YYYY-MM-DD.md` | Notes du jour | ### 6.2 Binaires disponibles dans le conteneur `python3` 3.11.2, `node` v24, `npm`, `curl`, `jq`, `git`, `file`, `du`, `gog` v0.21.0, `cairosvg`, `yfinance`. Conteneur headless : aucun navigateur. ### 6.3 Web - `web_fetch` : limiter à ~1500 caractères par appel. Pour la bourse, récupérer le prix et la variation, jamais la page entière. - `web_search` : 10 résultats maximum. - Après usage d'un tool, résumer en 2 lignes et oublier le contenu brut. --- ## 7. Ajouter une capacité 1. La documenter **dans ce fichier**, avec la syntaxe exacte. 2. Ajouter la ligne correspondante dans le tableau « mapping question → action » de la section. 3. Ajouter une contrainte dure si nécessaire. 4. Tester depuis WhatsApp ou le dashboard. 5. Sauvegarder ce fichier avant modification (`AGENTS.md.bak-`). ⚠️ Ce fichier est injecté en entier dans chaque session. Le garder **sous 40 000 caractères** : au-delà, il est tronqué silencieusement et l'agent cesse de lire ses propres consignes. Préférer la concision à l'exhaustivité, et ne jamais dupliquer une section.