workspace: rapport solaire, prevision de nuit, concierge, courrier, fiche allegee

- Fiche agent maison (AGENTS.md) : prevision de nuit relayee par script, import
  EDF, regle JEEP midi, saisie vehicule/niveau/depart, concierge qui relaie
  « ✅ Noté » ou « Rien n'est noté », groupe A deplace (28 649 -> 25 831 car.).
- Nouvelles references : reference-concierge.md, reference-workspace.md.
- Scripts : rapport-solaire.js, prevision-nuit.js, airtria-ha-vehicule.js,
  concierge-live.js (answer ne sort plus jamais vide, mode CONCIERGE_SIMULATION).
- Courrier Orange / AIRTRIA / Gmail : audits, regles, menage, recents.
- Bancs EVCS tests-pv (G5 accepte « anomal »).
- .gitignore : liste blanche etendue aux nouveaux scripts et bancs.
This commit is contained in:
2026-09-30 11:32:44 +02:00
parent 973a736bc2
commit f121f0a196
37 changed files with 4030 additions and 328 deletions

View File

@@ -0,0 +1,46 @@
# 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-<timestamp>`).
⚠️ 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.