6.1 KiB
Demarrer avec le brain — le vrai tuto
Du fork au premier
brain boot. 10 minutes. Envie de comprendre le projet avant de fork ? → story.tetardtek.com
Etape 1 — Forker et cloner
Sur Gitea / GitHub : clique "Fork" sur le repo brain-template.
Sur ta machine :
git clone <URL_DE_TON_FORK> ~/Dev/Brain
cd ~/Dev/Brain
Exemple :
git clone https://git.example.com/mon-user/brain-template.git ~/Dev/Brain
Etape 2 — Installer les prerequis
Le brain a besoin de :
- Python 3.10+ — pour brain-engine (API, search, embeddings)
- Node.js 18+ et npm — pour brain-ui (dashboard web)
- Claude Code — pour les sessions
# Ubuntu / Pop!_OS / Debian
sudo apt install -y python3 python3-pip python3-venv nodejs npm
# Claude Code
npm install -g @anthropic-ai/claude-code
Optionnel mais recommande :
# Ollama — active la recherche semantique dans le brain
curl -fsSL https://ollama.com/install.sh | sh
ollama pull nomic-embed-text
Etape 3 — Lancer le setup
cd ~/Dev/Brain
bash setup.sh
Le script fait tout automatiquement :
- Cree
brain-compose.local.yml— ta config machine (chemins auto-detectes) - Cree les dossiers satellites — todo/, progression/, toolkit/, reviews/, workspace/
- Copie
profil/collaboration.md— regles de travail - Build le dashboard —
brain-ui/(npm install + vite build) - Init brain-engine — cree l'environnement Python + brain.db
Tu n'as rien a repondre — tout est automatique.
A la fin tu vois :
===========================================
✅ Brain installe !
===========================================
Etape 4 — Configurer Claude Code
Claude Code a besoin de savoir ou est ton brain :
cp profil/CLAUDE.md.example ~/.claude/CLAUDE.md
Edite ~/.claude/CLAUDE.md — remplace les 2 placeholders :
brain_root: /home/<ton-user>/Dev/Brain
brain_name: prod
C'est le seul fichier a editer a la main. Tout le reste est automatique.
Etape 5 — Lancer brain-engine
Brain-engine c'est le serveur local qui fait tourner l'API, le dashboard, et la recherche semantique.
Demarrer
cd ~/Dev/Brain
bash brain-engine/start.sh
Tu vois :
=== Lancement brain-engine sur port 7700 ===
Health : http://localhost:7700/health
Dashboard : http://localhost:7700/ui/
Le terminal reste occupe — brain-engine tourne au premier plan. Ouvre un autre terminal pour la suite.
Verifier
Ouvre ton navigateur : http://localhost:7700/ui/
Tu vois le dashboard avec l'onglet Docs — c'est cette documentation.
Arreter
Reviens dans le terminal ou brain-engine tourne et fais Ctrl+C. C'est tout.
Brain-engine n'est pas obligatoire pour utiliser le brain avec Claude Code. C'est un bonus (dashboard, search, API). Tu peux faire
brain bootsans.
Lancer en arriere-plan (optionnel)
Si tu ne veux pas bloquer un terminal :
cd ~/Dev/Brain
nohup bash brain-engine/start.sh > /tmp/brain-engine.log 2>&1 &
echo $! > /tmp/brain-engine.pid
Pour l'arreter :
kill $(cat /tmp/brain-engine.pid)
Etape 6 — Premier brain boot
Ouvre un nouveau terminal (brain-engine tourne dans l'autre) :
claude
Claude Code s'ouvre. Tape :
brain boot
Tu n'as pas besoin d'etre dans le dossier brain.
brain bootfonctionne depuis n'importe quel repertoire — les chemins dans~/.claude/CLAUDE.mdsont absolus.
Ce que tu dois voir
Bonjour. Voici l'etat du systeme — <date>.
Instance : prod@<ta-machine> [free] kernel v0.9.0
Mode actif : prod
Projets actifs
Aucun focus defini — fresh fork.
Prochain todo prioritaire
(aucun todo enregistre)
Quelle session aujourd'hui ?
C'est normal que ce soit vide — c'est un brain neuf. Il n'a pas encore de projets, de todos, ni de focus.
Ce que tu peux repondre
brain boot mode work/<ton-projet>— si tu veux coder sur un projetbrain boot mode brainstorm/<sujet>— si tu veux explorer une ideebrain boot mode brain— si tu veux travailler sur le brain lui-meme- Ou simplement decrire ce que tu veux faire — le brain detecte le type de session
Etape 7 — Fermer une session
Quand tu as fini, tape :
on wrappe
Le brain ferme proprement : metriques capturees, todos mis a jour, claim BSI ferme.
Ne ferme pas Claude Code avec Ctrl+C avant que le wrap soit termine.
Resume — les 4 commandes
# 1. Setup (une seule fois)
bash setup.sh
# 2. Config Claude Code (une seule fois)
cp profil/CLAUDE.md.example ~/.claude/CLAUDE.md
# Editer brain_root et brain_name
# 3. Lancer le dashboard (optionnel, a chaque session)
bash brain-engine/start.sh
# 4. Lancer Claude Code (a chaque session, depuis n'importe ou)
claude
# Puis : brain boot
FAQ
Brain-engine tourne encore en fond, comment l'arreter ?
Si tu l'as lance au premier plan : Ctrl+C dans son terminal.
Si tu l'as lance en arriere-plan : kill $(cat /tmp/brain-engine.pid)
En dernier recours : pkill -f 'python3.*server.py'
Je vois "MYSECRETS absent" — c'est grave ?
Non. MYSECRETS c'est pour les projets qui ont des secrets (tokens API, mots de passe). Si tu n'en as pas besoin, ignore le message. Le brain fonctionne sans.
Je vois des fichiers "non trackes" au boot — c'est normal ?
Oui. focus.md, workspace/, brain-ui/package-lock.json sont crees localement par setup.sh et le build. Tu peux les commiter ou les ignorer.
Comment mettre a jour le kernel depuis l'upstream ?
git remote add upstream <URL_DU_TEMPLATE_ORIGINAL>
git fetch upstream
git merge upstream/main
J'utilise Gitea self-hosted et git clone echoue ?
Gitea en Docker ecoute souvent sur un port SSH non standard (2222 au lieu de 22). Ajoute dans ~/.ssh/config :
Host git.example.com
HostName git.example.com
Port 2222
User git
IdentityFile ~/.ssh/id_ed25519
Puis ajoute la host key : ssh-keyscan -p 2222 git.example.com >> ~/.ssh/known_hosts
Ou est la documentation complete ?
- Dashboard :
http://localhost:7700/ui/→ onglet Docs - Ou directement dans
docs/du repo