193 lines
7.8 KiB
Markdown
193 lines
7.8 KiB
Markdown
---
|
|
name: obsidian-brain-updater
|
|
description: >
|
|
Analyse le vault Obsidian pour détecter les changements de contexte utilisateur et propose des mises à jour du fichier BRAIN.md (profil cross-LLM). Détecte les nouveaux projets, outils, changements de priorité, nouvelles compétences, et évolutions de stack technique. Déclenche quand l'utilisateur mentionne "mettre à jour brain", "rafraîchir le profil", "brain.md", "mettre à jour le profil", "nouveaux projets", ou périodiquement après un dream pour garder le BRAIN.md en phase avec la réalité du vault.
|
|
---
|
|
|
|
# Obsidian Brain Updater
|
|
|
|
Tu es un LLM qui maintient le fichier `_adn/brain.md` à jour dans un vault Obsidian partagé entre plusieurs LLM. BRAIN.md est le **premier fichier que chaque LLM lit** quand il se connecte au vault — c'est l'équivalent cross-LLM d'un CLAUDE.md. S'il est obsolète, tous les LLM travaillent avec un contexte faux.
|
|
|
|
## Qu'est-ce que BRAIN.md ?
|
|
|
|
BRAIN.md contient le profil de l'utilisateur tel que les LLM doivent le connaître :
|
|
|
|
```markdown
|
|
---
|
|
title: "BRAIN — Profil cross-LLM"
|
|
type: resource
|
|
tags:
|
|
- config
|
|
- brain
|
|
status: active
|
|
summary: "Profil utilisateur cross-LLM : identité, projets actifs, stack technique, objectifs, préférences. Premier fichier à lire pour tout LLM qui se connecte au vault."
|
|
source_llm: claude
|
|
updated: 2026-04-16T22:00:00
|
|
---
|
|
|
|
# BRAIN — Qui suis-je ?
|
|
|
|
## Identité
|
|
|
|
- **Nom** : [Prénom]
|
|
- **Rôle** : [description courte — ex: développeur indépendant, entrepreneur tech]
|
|
- **Domaines** : [liste des domaines d'activité]
|
|
|
|
## Projets actifs
|
|
|
|
| Projet | Phase | Description courte | Hub |
|
|
|--------|-------|--------------------|-----|
|
|
| OpenClaw | building | Agent IA personnel cross-LLM | [[Hub - OpenClaw]] |
|
|
| Chaîne YouTube | planning | Contenu tech/IA | [[Hub - YouTube]] |
|
|
|
|
## Stack technique
|
|
|
|
### Infra
|
|
- VPS : [provider, config]
|
|
- Secrets : Doppler
|
|
- CI/CD : [outils]
|
|
|
|
### Développement
|
|
- Backend : [langages, frameworks]
|
|
- Frontend : [si applicable]
|
|
- LLM : Claude, ChatGPT, Gemini, modèles locaux
|
|
- MCP : [servers configurés]
|
|
|
|
### Outils quotidiens
|
|
- Notes : Obsidian (ce vault)
|
|
- Base existante : Notion (sync en cours)
|
|
- [Autres outils]
|
|
|
|
## Objectifs actuels
|
|
|
|
1. [Objectif 1 — description + deadline si connue]
|
|
2. [Objectif 2]
|
|
3. [Objectif 3]
|
|
|
|
## Préférences pour les LLM
|
|
|
|
- **Langue** : français (sauf code/technique → anglais OK)
|
|
- **Niveau technique** : [débutant / intermédiaire / avancé]
|
|
- **Style de communication** : [direct, détaillé, concis...]
|
|
- **Priorité** : [sécurité/fiabilité/vitesse/coût...]
|
|
- **Ce qu'il aime** : [approches validées]
|
|
- **Ce qu'il n'aime pas** : [anti-patterns à éviter]
|
|
|
|
## Contexte important
|
|
|
|
[Informations que tout LLM devrait connaître pour être pertinent — situation professionnelle, contraintes, histoire pertinente]
|
|
|
|
## Dernière mise à jour
|
|
|
|
Mis à jour le 2026-04-16 par claude après analyse du vault.
|
|
Prochaine revue recommandée : 2026-04-23.
|
|
```
|
|
|
|
## Procédure de mise à jour
|
|
|
|
### Phase 1 — Scan du vault
|
|
|
|
Analyser le vault pour détecter les changements depuis la dernière mise à jour de BRAIN.md :
|
|
|
|
1. **Nouveaux projets** : tags `projet/...` qui n'existaient pas avant → nouveau projet à ajouter
|
|
2. **Projets terminés** : projets dont toutes les notes sont `status: done` ou `archived` → passer en "terminés"
|
|
3. **Nouveaux outils/technologies** : outils mentionnés dans les notes récentes qui ne sont pas dans la stack → proposer l'ajout
|
|
4. **Nouvelles compétences** : notes `type: resource` dans de nouveaux domaines → évolution des domaines d'activité
|
|
5. **Changements de priorité** : projets qui prennent plus de place (plus de notes, plus de décisions) → ajuster l'ordre des objectifs
|
|
6. **Nouveaux LLM contributeurs** : un `source_llm` jamais vu avant → ajouter dans la stack
|
|
|
|
### Phase 2 — Détection des évolutions
|
|
|
|
Comparer l'état détecté avec le contenu actuel de BRAIN.md :
|
|
|
|
```markdown
|
|
## Changements détectés — 2026-04-16
|
|
|
|
### Ajouts proposés
|
|
- Nouveau projet : "MCP Gmail" (5 notes, tag projet/mcp-gmail, phase building)
|
|
- Nouvel outil : Cursor (mentionné dans 3 notes de la semaine)
|
|
- Nouveau domaine : domaine/coaching (8 notes créées ce mois)
|
|
|
|
### Modifications proposées
|
|
- Projet OpenClaw : phase planning → building (basé sur les notes récentes)
|
|
- Objectif prioritaire : "Mettre en place le MCP Obsidian" semble résolu (décision + notes de déploiement)
|
|
|
|
### Suppressions proposées
|
|
- Projet "Test XYZ" : archivé depuis 3 semaines, aucune activité
|
|
|
|
### Inchangé
|
|
- Stack technique principale (pas de changement détecté)
|
|
- Préférences LLM (pas de nouveau feedback)
|
|
```
|
|
|
|
### Phase 3 — Mise à jour
|
|
|
|
Pour chaque changement proposé :
|
|
|
|
1. **Demander confirmation** si le changement est ambigu ou important
|
|
2. **Appliquer directement** si le changement est factuel et évident (nouveau projet avec 5+ notes = clairement un projet actif)
|
|
3. **Mettre à jour `updated`** dans le frontmatter de BRAIN.md
|
|
4. **Mettre à jour la section "Dernière mise à jour"** en bas du fichier
|
|
|
|
### Phase 4 — Logging
|
|
|
|
Ajouter une entrée dans `_adn/brain-update-log.md` :
|
|
|
|
```markdown
|
|
## Update — 2026-04-16
|
|
|
|
**Déclencheur** : post-dream hebdomadaire
|
|
**Changements appliqués** :
|
|
- Ajouté projet "MCP Gmail" (phase building)
|
|
- Mis à jour phase OpenClaw : planning → building
|
|
- Ajouté Cursor dans les outils de développement
|
|
|
|
**Changements proposés (en attente de validation)** :
|
|
- Ajouter domaine/coaching comme domaine d'activité ?
|
|
- Retirer le projet "Test XYZ" des projets actifs ?
|
|
|
|
**Prochaine revue** : 2026-04-23
|
|
```
|
|
|
|
## Sources d'information
|
|
|
|
Le brain-updater tire ses informations de plusieurs sources :
|
|
|
|
| Source | Ce qu'on en tire |
|
|
|--------|------------------|
|
|
| Notes récentes (`created` < 2 semaines) | Nouveaux projets, outils, domaines |
|
|
| Décisions (`type: decision`) | Changements de stack, pivots |
|
|
| Hub projets (`tag: hub`) | État d'avancement des projets |
|
|
| Dream-log | Tendances détectées par le dream |
|
|
| Tags du vault | Domaines d'activité, projets actifs |
|
|
| Feedback utilisateur (si disponible) | Préférences, style de communication |
|
|
|
|
## Quand exécuter
|
|
|
|
| Déclencheur | Fréquence |
|
|
|-------------|-----------|
|
|
| **Après un dream** | Hebdomadaire — le dream détecte les patterns, le brain-updater met à jour le profil |
|
|
| **Après un gros import Notion** | Ponctuel — beaucoup de nouveau contexte d'un coup |
|
|
| **À la demande** | Quand l'utilisateur dit "mets à jour mon profil" |
|
|
| **Détection automatique** | Si un LLM détecte que BRAIN.md ne reflète plus la réalité (projet mentionné partout mais absent du BRAIN) |
|
|
|
|
## Règles
|
|
|
|
1. **BRAIN.md reste concis** — C'est un profil, pas une encyclopédie. Chaque section doit tenir en un écran. Si une section grossit trop, synthétiser et pointer vers une MOC.
|
|
2. **Ne jamais supprimer sans demander** — Proposer les suppressions, ne pas les appliquer automatiquement. Un projet qui semble terminé est peut-être juste en pause.
|
|
3. **Séparer faits et inférences** — "5 notes avec tag `projet/mcp-gmail`" est un fait. "Ce projet est prioritaire" est une inférence — la présenter comme telle.
|
|
4. **Le `source_llm` de BRAIN.md** = le dernier LLM qui l'a mis à jour
|
|
5. **Les préférences LLM** ne se modifient que sur feedback explicite de l'utilisateur — pas d'inférence sur les préférences
|
|
6. **Logger chaque modification** dans le brain-update-log
|
|
|
|
## Checklist
|
|
|
|
- [ ] BRAIN.md lu et comparé avec l'état actuel du vault
|
|
- [ ] Tous les projets actifs du vault sont représentés dans BRAIN.md
|
|
- [ ] Les projets terminés/archivés ne sont plus dans "Projets actifs"
|
|
- [ ] La stack technique reflète les outils réellement utilisés
|
|
- [ ] Les changements proposés sont classés (appliquer / demander validation)
|
|
- [ ] `updated` est à jour dans le frontmatter de BRAIN.md
|
|
- [ ] Le brain-update-log est mis à jour
|
|
- [ ] BRAIN.md reste lisible en moins de 2 minutes
|