Frédéric Camblor

Frédéric Camblor

@fred.camblor.fr

Web | Typescript | Mobile | JVM | Dev tooling | Home Automation 4SH Bordeaux Fullstack Tech Lead on Web / Mobile apps OSS contributor (Voxxrin, Vitemadose, DevoxxFR CFP, RestX...) Retired BDX I/O creator & BordeauxJUG leader https://github.com/fcamblor

229 followers96 following402 posts

J'ai profité de cet article pour ouvrir un blog chez @writizzy.com et j'ai plutôt bien aimé ! Facile de prise en main, plutôt ergonomique (et gratuit pour les individuals) 👍

13h30, 35°C à l'ombre ... Mon voisin se dit que c'est le meilleur moment pour ... arroser sa pelouse (cramée) (Il vient de sortir et mettre en route 2 arroseurs automatiques qui pulvérisent non stop à 360°) ... Quel enfer 🙄

Je viens de lancer ADE Arena: ade-arena.camblor.fr Un site pour comparer les Agentic Dev Environments - Claude Code Desktop, Vibe Kanban, Conductor, T3Codes… - feature par feature. Objectif : y voir plus clair dans cette jungle qui évolue chaque semaine.

ade-arena.camblor.frADE Arena — ADE & coding-agent orchestrators comparedSide-by-side comparison of Agentic Development Environments (ADE) and coding-agent orchestrators — Conductor, Vibe Kanban, Claude Code Desktop, T3 Code and more.
View full thread

Je m’aide évidemment de Claude Code pour accélérer certains benchmarks, mais chaque cellule publiée est revue humainement, et étayée par des screenshots réels. Ce n’est pas du slop 🙂

Si le projet vous parle, vous pouvez aider en proposant des features manquantes, en benchmarkant un ADE que vous connaissez bien, ou simplement en partageant le site. 🌐 ade-arena.camblor.fr 👨‍💻 github.com/fcamblor/ade... Une petite ⭐ aide aussi 🙏

ade-arena.camblor.frADE Arena — ADE & coding-agent orchestrators comparedSide-by-side comparison of Agentic Development Environments (ADE) and coding-agent orchestrators — Conductor, Vibe Kanban, Claude Code Desktop, T3 Code and more.

Je viens de lancer ADE Arena: ade-arena.camblor.fr Un site pour comparer les Agentic Dev Environments - Claude Code Desktop, Vibe Kanban, Conductor, T3Codes… - feature par feature. Objectif : y voir plus clair dans cette jungle qui évolue chaque semaine.

ade-arena.camblor.frADE Arena — ADE & coding-agent orchestrators comparedSide-by-side comparison of Agentic Development Environments (ADE) and coding-agent orchestrators — Conductor, Vibe Kanban, Claude Code Desktop, T3 Code and more.
View full thread

ADE Arena sert surtout à 3 choses : 🔍 Comparer les ADE feature par feature 🚀 Comprendre ce que chaque outil apporte au-dessus d’une CLI agentique 🧩 Pondérer les features selon vos propres usages pour trouver l’ADE qui matche le mieux avec vos besoins

Le site permet aussi d’évaluer chaque feature selon *vos* propres usages, en 8-10 min. Parce que deux devs n’attendent pas forcément la même chose d’un ADE : certains veulent paralléliser à fond, d’autres cherchent surtout de l’UX etc..

Je viens de lancer ADE Arena: ade-arena.camblor.fr Un site pour comparer les Agentic Dev Environments - Claude Code Desktop, Vibe Kanban, Conductor, T3Codes… - feature par feature. Objectif : y voir plus clair dans cette jungle qui évolue chaque semaine.

ade-arena.camblor.frADE Arena — ADE & coding-agent orchestrators comparedSide-by-side comparison of Agentic Development Environments (ADE) and coding-agent orchestrators — Conductor, Vibe Kanban, Claude Code Desktop, T3 Code and more.

Pour l’instant, j’ai benché les 4 ADE que j’ai le plus utilisés : Claude Code Desktop, Vibe Kanban, Conductor et T3Codes. Ils sont comparés sur 56 features : worktrees, parallélisation, multi-threads, UX, orchestration, etc.

Claude Code Desktop, Codex, T3 Code et maintenant Github Copilot App ... Pourquoi AUCUNE de ces apps ne permet d'avoir plusieurs sessions d'ouvertes sur le même worktree. Je vous jure, c'est une killer feature de vibe-kanban et conductor, je comprends pas qu'elle soit pas portée partout

Pour maitriser/reset son contexte, c'est juste pas négociable. Pour "handoff" des fichiers (ex: plan >> impl) c'est juste primordial. Comment les gens font avec ces apps, je ne comprends pas je dois passer à coté d'un truc...

Cette après midi, mise en place et test de Archon (archon.diy) sur un projet. Archon, c'est un "AI harness builder". Une sorte de N8N mais pour l'AI Software Dev: tu crées des workflow (DAG) avec des noeuds déterministes (commandes shell) ou non déterministes (prompt AI)

View full thread

- il ne permet pas d'interrompre la discussion à n'importe quel moment (c'est pénible ça) - il n'inclut pas de diff viewer sur ce qui a été modifié pdt un workflow - il ne semble pas exister de système de notification quand une tache est terminée

- il ne permet pas de définir à partir de quelle branche un workflow donné va partir (pénible aussi ça) - il ne permet pas d'afficher la taille de contexte pour un workflow donné - il ne permet pas de créer plusieurs discussions autours d'un sujet/tache donnée

Cette après midi, mise en place et test de Archon (archon.diy) sur un projet. Archon, c'est un "AI harness builder". Une sorte de N8N mais pour l'AI Software Dev: tu crées des workflow (DAG) avec des noeuds déterministes (commandes shell) ou non déterministes (prompt AI)

View full thread

- les workflows st complètement customisables (archon arrive avec un ensemble de workflows d'exemple.. ms rien ne vous empêche de construire le votre sur vos habitudes avec vos commandes et votre contexte) - les workflows peuvent être persistés project-level dans git (dc partagés avec vos teammates)

Ce qu'Archon ne fait pas (par rapport à d'autres outils): - il ne permet pas de partager des tâches entre plusieurs teammates (le fonctionnement reste local - c'est une des contraintes qui est requise par Anthropic pour pouvoir utiliser Claude Code) - il ne facilite pas le lancement de "web preview"

Cette après midi, mise en place et test de Archon (archon.diy) sur un projet. Archon, c'est un "AI harness builder". Une sorte de N8N mais pour l'AI Software Dev: tu crées des workflow (DAG) avec des noeuds déterministes (commandes shell) ou non déterministes (prompt AI)

View full thread

Ses features: - chaque workflow s'exécute dans sa sandbox et son worktree - à chaque étape, on peut pré-définir le modèle utilisé (en fonction de l'ampleur de la tâche à réaliser) - à chaque étape, on peut décider de repartir d'un "fresh" context (ou conserver celui de l'étape précédente)

- les workflows disposent d'un espace de travail qui leur est dédié et dans lequel il peuvent construire un contexte persistant (ex: plan.md) pour le faire transiter de noeud en noeud tout en resettant le contexte - la gestion du parallélisme est géré automatiquement via le DAG

Cette après midi, mise en place et test de Archon (archon.diy) sur un projet. Archon, c'est un "AI harness builder". Une sorte de N8N mais pour l'AI Software Dev: tu crées des workflow (DAG) avec des noeuds déterministes (commandes shell) ou non déterministes (prompt AI)

Ça n'est pas une méthodo opinionated comme BMAD, Speckit etc. Archon sert à dérouler des workflows et injecter du déterminisme ds votre manière de travailler avec votre AI Assitant favori (Claude Code pour ma part) Si vous avez bâti un context eng. sur votre projet, il n'est pas remis en question.

Frédéric Camblor reposted

Big news for those working in restricted or air-gapped environments: - GitHub Copilot CLI now supports local models and BYOK. I’m often asked if Copilot can work offline or in secure zones—now it finally can. Check out the update: github.blog/changelog/20... #GitHubCopilot

github.blogCopilot CLI now supports BYOK and local models - GitHub ChangelogGitHub Copilot CLI now lets you connect your own model provider or run fully local models instead of using GitHub-hosted model routing. This means you can use the models and…

Découverte du jour : pieces.app Sans intervention manuelle, il mémorise tout ce qui se passe sur mon écran (slacks, mails, navigateur, IDE, terminal, etc..) et le synthétise au fur et à mesure dans des notes en markdown C'est gratuit, et ça reste en local.

pieces.appPieces — Long term memory for your whole workstreamPieces is your AI companion that captures live context from browsers to IDEs and collaboration tools, manages snippets and supports multiple llms - all while processing data locally for maximum contro...

J'ai pas un recul de fou dessus, mais après quelques heures d'utilisation je trouve ça vraiment magique ! Il me faudra qq jours d'historique pour voir si la recherche fonctionne bien, mais j'ai l'impression que le pb le plus compliqué est cracké (extraction et synthèse de la data)

J'ai créé un petit utilitaire passe-partout qui peut grandement vous simplifier la vie : gitdiff-watcher (github.com/fcamblor/git...) L'idée: utiliser un hook qui s'exécute juste avant que CC vous rende la main, et qui lance des commandes si le LLM a modifié certains fichiers.

Frédéric Camblor@fred.camblor.fr

Claude Code vous rend la main alors que ça ne compile pas ou que des tests sont en erreur... vous aviez pourtant mis cette contrainte dans le CLAUDE.md ! 😤 Le non déterminisme des LLMs fait qu'une instruction dans votre contexte n'est pas une garantie (1) Pour du déterminisme: utilisez les hooks !

Les commandes s'exécutent : - en parallèle (1 subagent par commande) - une seule fois, juste avant de rendre la main (hook "Stop") - uniquement si des modifs sur les globs visés ont été réalisés depuis le dernier run passant de l'outil => si au moins une erreur, Claude revoit sa copie

Sous le capot: je prends une "photo" du workspace entre le dernier run valide (stocké dans un fichier local dans le .claude/) et l'état actuel du workspace. En fonction, j'exécute les commandes dès qu'un fichier a bougé sur un des glob pattern fournis. (plus de détails dans le README)

Claude Code vous rend la main alors que ça ne compile pas ou que des tests sont en erreur... vous aviez pourtant mis cette contrainte dans le CLAUDE.md ! 😤 Le non déterminisme des LLMs fait qu'une instruction dans votre contexte n'est pas une garantie (1) Pour du déterminisme: utilisez les hooks !

(1) On touche à la notion de "context rot" ici : - les LLMs sont stateless : c'est à chaque fois toute la discussion qui est envoyée (dilution des infos importantes avec le temps) - la fenêtre de contexte est limitée, et les /compact font perdre de l'info ...

... - ds un long context, le LLM accorde davantage d'importance au début et à la fin du ctx (dommage si vos infos importantes sont dans le ventre mou) - des instructions de la discussion peuvent venir contredire vos infos importantes - ex: qd vous itérez avec le LLM et que vous corrigez des éléments

TIL Claude Code's /model command is global, and not scoped to your cc session That's broken When I switch to opus temporarily for a long running task in cc session #2, I don't want my other claude code session #1 used for very targetted tasks (based on Haiku) to be impacted

I realized this only today For weeks now, I used vibe-kanban which : - asks for a "variant" (model + prompt) whenever I start a new workspace/attempt/worktree - allow to change this variant on every new message on the workspace's discussion It made me realize cc design is flawed on this matter

Non mais dis donc ... c'est moi ou Claude Code n'a absolument rien prévu pour un usage enterprisey de sa configuration ? Je veux dire ... il y a rien du tout pour enforce une allow list de serveur MCPs Même Windsurf avait ça !! oui ! Windsurf !

Frédéric Camblor reposted

🎉 Les soirées de sélection @devoxx.fr sont terminées ! Merci à toute l'équipe pour ces 2 soirées intenses à examiner les propositions de talks 🔍 Le programme complet arrive bientôt... 👀 stay tuned !

Frédéric Camblor reposted

Rolldown 1.0 RC is here 🎉 🔒 Stable API: No breaking changes planned before 1.0 ⚡ 10-30x faster than Rollup while staying compatible 🧩 Multiple chunking algorithm improvements 📦 3,400+ commits since beta: 749 features, 682 fixes, 109 perf optimizations