en coursactiveBlender · local
Plateau
Un plateau de tournage 3D piloté par script, pour raconter des histoires en vidéo. Une image de personnage devient un modèle 3D, reçoit un squelette, et marche ; Blender rend le plan, une voix de synthèse le double, douze contrôles le vérifient. Tout en local. Reste un personnage un peu raide : quatre os du tronc portent 85 % du maillage.A script-driven 3D film set, to tell stories on video. A character image becomes a 3D model, gets a skeleton, and walks ; Blender renders the shot, a synthetic voice dubs it, twelve checks verify it. All local. Still a bit stiff : four torso bones carry 85 % of the mesh.
en coursactivelocal · 128k
AIA
Un assistant qui converse avec un modèle de 27 milliards de paramètres tournant à la maison. La sécurité ne repose pas sur le modèle mais sur le logiciel : échanges chiffrés en transit, effacement physique, rien n'est envoyé dehors sans confirmation. Il lit ma mémoire de travail sans la recopier. Prochaine épreuve : répondre avec Internet débranché.An assistant that talks with a 27-billion-parameter model running at home. Security rests on the software, not the model : encrypted in transit, physical deletion, nothing leaves without confirmation. It reads my working memory without copying it. Next test : answering with the Internet unplugged.
en coursactiveTypeScript · local
Veillée
Qu'une personne âgée puisse raconter sa vie de vive voix, et que sa famille la retrouve en frise chronologique. Le récit reste sa vérité : la machine ne corrige jamais, elle range ce qu'elle ne sait pas dater dans « à dater ». Mesuré sur un vrai récit : un petit modèle inventait des dates, un plus grand aucune. Un pont vers les proches, jamais un substitut.So an elderly person can tell their life story out loud, and their family finds it as a timeline. The story stays their truth : the machine never corrects, it files what it can't date under « to be dated ». Measured on a real story : a small model invented dates, a bigger one none. A bridge to loved ones, never a substitute.
en coursactivev∞ · daily
Heartbeat · Ma_MEMOIRE
L'OS qui me garde cohérent entre deux sessions. Mémoire Markdown + vectorielle Qdrant, briefing automatique au démarrage, handoff à la coupure. Sans ce socle, mes 250 dossiers ~/dev/ redeviendraient un tas.The OS that keeps me coherent between sessions. Markdown + Qdrant vector memory, auto briefing on start, handoff on cut. Without this floor, my 250 ~/dev/ folders would be a pile again.
en coursactive26 skills · 12 hooks
Skills + hooks Claude Code
Vingt-six skills (bilan, iterate, paper-diagnostic, reviewer-simulator, literature-reviewer, experiment-designer, submission-manager, sprint-mvp…) et 12 hooks (briefing, handoff, garde-fous secrets / git destructif / routage compute). Le harnais qui transforme Claude Code en atelier accordé à ma main.Twenty-six custom skills (bilan, iterate, paper-diagnostic, reviewer-simulator, literature-reviewer, experiment-designer…) plus 12 hooks (briefing, handoff, guard-rails for secrets / destructive git / compute routing). The rig that turns Claude Code into a workshop tuned to my hand.
en coursactive4 stages · M4
Epistemologue
Lire arXiv à la main quand on suit cinq sujets : impossible. Pipeline 4 étapes, collect → revise → score → synthesize. Profils YAML par sujet. Sort un état de l'art ~100 KB en quelques heures, dans lequel je pioche.Reading arXiv by hand across five topics : impossible. 4-stage pipeline, collect → revise → score → synthesize. YAML profiles per topic. Outputs a ~100 KB state-of-the-art in a few hours, where I cherry-pick.
en coursactiveM4 · 3090 · NAS
Infra persoPersonal infra
Mon coin de calcul à la maison. Plutôt payer EDF que des abonnements. Un hub pour orchestrer, un GPU pour les modèles lourds, un NAS pour la mémoire longue, tout pilotable depuis le portable. Les expériences tournent la nuit pendant que je dors.My own corner of compute at home. Rather pay the power bill than monthly subs. A hub to orchestrate, a GPU for the heavy models, a NAS for long memory, everything drivable from the laptop. Experiments run through the night while I sleep.
en coursactivev0.14.1 · 1112 tests ✓
ClawdIn + ClawdIn-gate
Un harnais personnalisé sur Gemma 4 n'existait pas, je l'ai écrit. CLI Python, REPL, ReAct, MCP, permissions à 3 niveaux. ClawdIn-gate est arrivé après : proxy OpenAI-compatible à 6 étages (safety, cache Redis, policy YAML, routage tier, fallback chain, télémétrie). v0.10.1 prod-ready, 6,7 % de mauvais routages mesurés. Depuis : boucle de notation durcie et banc de calibration validés de bout en bout, un orchestrateur décoratif supprimé, et un routeur de contexte mesuré puis non livré — les chiffres ne suivaient pas. En septembre, deux leçons : la réflexion du modèle devient réglable par modèle (sur un 27B, 1 bonne réponse sur 12 sans elle, 12 sur 12 avec), et le juge automatique de la forme récompensait la longueur, pas la planification. 1112 tests verts.A custom harness on Gemma 4 didn't exist, so I wrote it. Python CLI, REPL, ReAct, MCP, 3-tier permissions. ClawdIn-gate came later : OpenAI-compatible 6-stage proxy (safety, Redis cache, YAML policy, tier routing, fallback chain, telemetry). v0.10.1 prod-ready, 6.7 % bad-route rate measured. Since then : grading loop hardened and calibration bench validated end to end, one decorative orchestrator deleted, and a context router measured then not shipped — the numbers didn't hold. In September, two lessons : the model's reasoning became tunable per model (on a 27B, 1 right answer in 12 without it, 12 in 12 with it), and the automatic form judge was rewarding length, not planning. 1112 tests passing.
en coursactivev0.5.0 · 758 tests ✓
Munich
Agent investigateur câblé sur la Charte de Munich (1971) : la déontologie journalistique en dur, pas en suggestion. On lui donne une vidéo, un article ou un PDF ; il rend un brief — faits durs, acteurs, zones d'ombre, questions ouvertes avec ce qui les réfuterait. Un fait ne passe en confiance haute que s'il est confirmé par deux sources de propriétaires distincts, et un devoir de la Charte en échec bloque la publication. Ce qui m'a le plus appris : trois exécutions identiques ne rendaient pas la même confiance.Investigative agent wired on the Munich Charter (1971) : journalistic ethics as code, not as suggestion. Give it a video, an article or a PDF ; it returns a brief — hard facts, actors, blind spots, open questions with what would refute them. A fact only reaches high confidence when two sources with distinct owners confirm it, and a failed Charter duty blocks publication. What taught me most : three identical runs did not return the same confidence.
en coursactiveLean 4 · slow
RQZ-formal
À un moment, écrire « on peut prouver que… » en français ne suffit plus. Formalisation Lean 4 d'une partie du framework Resonance, pilote MIT, design verrouillé. Lent par construction. C'est le but.At some point, writing « we can prove that… » in plain English isn't enough. Lean 4 formalisation of part of the Resonance framework, MIT pilot, design locked. Slow by construction. That's the point.
en coursactivev1 · 173 tests ✓
cognitive_agent
Comprendre ce que raisonner par étapes veut dire concrètement, sans frontier model qui triche. Boucle 8-phases sur micro-puzzles ARC : 14/15 de couverture. v1 la déplace dans le temps — un T-maze à coût où l'agent va voir l'indice avant de s'engager sur une branche irréversible. 173 tests verts. Mini-monde, vraies questions.Figuring out what step-by-step reasoning actually means, without a frontier model doing the work for me. 8-phase loop on ARC micro-puzzles : 14/15 coverage. v1 moves it into time — a costly T-maze where the agent goes to read the cue before committing to an irreversible branch. 173 tests passing. Tiny world, real questions.
en coursactive38 tests ✓ · numpy
active_inference
Friston ne se lit pas, se code. Implémentation from-scratch en numpy de Da Costa 2020 + HAIF Friston-Pezzulo 2018, 38 tests verts. Pour intérioriser, pas pour publier.Friston isn't read, it's coded. From-scratch numpy implementation of Da Costa 2020 + HAIF Friston-Pezzulo 2018, 38 tests passing. To internalise, not to publish.
clôturéclosedpapier #12 · null report non déposépaper #12 · unpublished null report
TernaryKV
Si on compresse les poids à 1,58 bits (BitNet), pourquoi pas le cache KV ? Papier RQZ #12, clos en local. Les tests d'invariance ont réfuté trois hypothèses sur quatre — un null report assumé, non déposé.If weights compress to 1.58 bits (BitNet), why not the KV cache too ? RQZ paper #12, closed locally. The invariance tests refuted three of four hypotheses — an owned null report, not deposited.