<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>thekb.eu — Architecture &amp; Construction</title><description>Architecture &amp; Construction · Veille technologique haute fidélité — IA, agents de codage, SDLC</description><link>https://www.thekb.eu/</link><language>fr</language><item><title>DuckDB and the changing physics of analytics</title><link>https://www.thekb.eu/fr/fiches/warfield-duckdb-changing-physics-analytics-2026-08-26/</link><guid isPermaLink="true">https://www.thekb.eu/fr/fiches/warfield-duckdb-changing-physics-analytics-2026-08-26/</guid><description>Billet invité d&apos;**Andy Warfield**, ingénieur du service **S3** chez **AWS**, publié le **26 août 2026** sur *All Things Distributed*, le blog de **Werner Vogels**, qui le présente en quelques lignes signées *« --W »* : **3 554 mots** annoncés par la page. Le texte sert de véhicule à l&apos;annonce que **DuckLabs**, l&apos;équipe derrière **DuckDB**, rejoint **AWS**. (A) La thèse : l&apos;informatique système consiste à chercher le compromis élégant face à une « physique » mobile — les rapports entre vitesse mémoire, réseau et calcul — et cette physique a changé. Warfield chiffre l&apos;écart : une **m1.xlarge** de 2007 offrait **15 Go de RAM**, **4 cœurs virtuels** et **~1 Gb/s** de réseau ; une **m8g.48xlarge** d&apos;aujourd&apos;hui environ **50×** plus de chacun des trois. La croissance des jeux de données, elle, suit une distribution dont les très grands volumes sont la queue. (B) La conséquence : le traitement distribué — **MapReduce**, les **RDD** de **Spark** — a été conçu sous la contrainte d&apos;I/O du début des années 2000, et une grande part du travail qui lui était confié n&apos;a plus besoin de quitter l&apos;application. D&apos;où le moteur embarqué en bibliothèque, dans l&apos;espace d&apos;adressage de l&apos;application, dont **DuckDB** est l&apos;exemple. Warfield y adosse l&apos;article *Scalability! But at what COST?* (2015) et l&apos;épigraphe de **Paul Barham** : *« You can have a second computer once you&apos;ve shown you know how to use the first one. »* Il pose une réserve explicite : *« When a job genuinely needs a thousand machines, it needs a thousand machines. »* Le corpus tient déjà [[vogels-tech-predictions-2026-allthingsdistributed-2025-11-25]] du même blog et [[anthropic-self-service-data-analytics-claude-agentic-stack-2026-06-03]] sur l&apos;analytique en libre-service.</description><pubDate>Wed, 26 Aug 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Andy Warfield, ingénieur du service S3 chez AWS, publie le 26 août 2026 un billet invité sur All Things Distributed, présenté par Werner Vogels. Il y explique pourquoi les moteurs analytiques embarqués comme DuckDB prennent de l&apos;importance, et annonce que DuckLabs, l&apos;équipe qui développe DuckDB, rejoint AWS.

Sa grille de lecture est celle d&apos;une « physique » mobile. Là où les sciences physiques explorent des invariants, l&apos;informatique système cherche le compromis élégant face à des rapports qui bougent : vitesse de la mémoire contre celle du réseau, richesse des abstractions contre puissance disponible. Il cite trois moments — le projet NOW de Berkeley, ses propres travaux sur Xen, les recherches MonetDB et X100 au CWI d&apos;Amsterdam, où le goulot du traitement de requêtes s&apos;était déplacé du disque vers le CPU — et note que ces contraintes reviennent par cycles.

Appliquée aux données, cette grille explique le traitement distribué. Le traitement est toujours plus simple et plus efficace sur une seule machine rapide, mais quand le disque ou la carte réseau d&apos;un serveur ne suffisent plus à lire le volume voulu, on partitionne. C&apos;était la contrainte du début des années 2000, celle qui a produit MapReduce puis les RDD de Spark. Warfield relève deux qualités de ces systèmes : ils ont beaucoup innové sur l&apos;ergonomie développeur, et ils ont assumé un coût fixe de planification et de distribution en pariant sur le débit obtenu par ajout de machines plutôt que sur l&apos;efficacité unitaire.

Or les rapports ont changé. Une instance actuelle offre environ cinquante fois la mémoire, les cœurs et la bande passante réseau de la plus grosse instance EC2 de 2007, tandis que la croissance des jeux de données suit une distribution dont les cas extrêmes sont la queue. Le papier Scalability! But at what COST? de 2015 avait déjà montré qu&apos;une implémentation mono-thread soignée pouvait battre des frameworks distribués sur cent vingt-huit cœurs.

DuckDB, lancé en 2018 par Hannes Mühleisen et Mark Raasveldt, applique cette logique : un moteur analytique en bibliothèque, tournant dans l&apos;espace d&apos;adressage de l&apos;application, sur le modèle de diffusion de SQLite. AWS en est devenu client puis sponsor de l&apos;extension Iceberg, dans le sillage de S3 Tables ; l&apos;extension supporte Iceberg v2 et v3 et dépasse 800 000 téléchargements par semaine.

Warfield ne présente pas l&apos;embarqué comme un remplacement : quand un traitement exige mille machines, il les exige. Ce qui change, écrit-il, c&apos;est qu&apos;une grande part du travail sur données n&apos;avait jamais besoin d&apos;un cluster. DuckLabs rejoint AWS comme filiale, le projet restant open source sous licence MIT et sous la garde de la DuckDB Foundation.&lt;/p&gt;</content:encoded><category>Architecture &amp; Construction</category><category>DuckDB</category><category>DuckLabs</category><category>acquisition AWS</category><category>moteur analytique embarqué</category><category>bibliothèque en processus</category></item><item><title>When code is abundant</title><link>https://www.thekb.eu/fr/fiches/staples-gitlab-when-code-is-abundant-2026-08-24/</link><guid isPermaLink="true">https://www.thekb.eu/fr/fiches/staples-gitlab-when-code-is-abundant-2026-08-24/</guid><description>Essai de **Bill Staples**, directeur général de **GitLab**, publié le **24 août 2026** sur le blog about.gitlab.com : **31 minutes** de lecture annoncées, environ **39 000 caractères**, présenté comme la suite d&apos;un mémo écrit au conseil d&apos;administration en janvier 2026 et partiellement publié en mai sous le titre *GitLab Act 2*. Le texte se donne comme une réponse au playbook AI-native SDLC d&apos;**Anthropic** paru trois jours plus tôt, dont il reprend la phrase d&apos;ouverture — *« Code is no longer the bottleneck »* — pour poser la question qui l&apos;occupe : qu&apos;est-ce qui devient rare quand le code devient abondant. (A) Le diagnostic économique : l&apos;unité utile n&apos;est pas le coût par ligne mais le **coût par changement accepté**, qui agrège génération, environnement, contexte, vérification, revue, remédiation et gouvernance ; l&apos;IA effondre le seul terme de génération, ce qui rend les autres proportionnellement plus lourds — une organisation dix fois plus rapide à générer *« will simply move the queue »*. (B) La réponse architecturale : quatre capacités — plateforme d&apos;agents, exécution à l&apos;échelle machine, contexte durable, gouvernance — formant une couche d&apos;entreprise qui survit au modèle, *« The model should be replaceable. The agent should belong to the customer. »* (1) Trois modes coexistent durablement, du légataire piloté par l&apos;humain au développement autonome, contre l&apos;idée d&apos;une courbe de maturité unique. (2) Le pipeline CI/CD devient le lieu où tourne la boucle interne, au lieu d&apos;être une porte en fin de course. Les chiffres avancés sont ceux de **Stripe**, **Spotify** et **Amplitude** ; GitLab n&apos;en produit qu&apos;un, sur son propre contrôle de source. Le corpus tient déjà [[claxton-anthropic-ai-native-sdlc-playbook-2026-08-21]], la source à laquelle ce texte répond, et [[sfeir-sdlc-pdlc-articulation-2026-07-22]] sur l&apos;articulation SDLC/PDLC que Staples reprend à son compte.</description><pubDate>Mon, 24 Aug 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Bill Staples, directeur général de GitLab, publie le 24 août 2026 un essai qui prolonge un mémo écrit à son conseil en janvier et une première publication en mai, *GitLab Act 2*. Le déclencheur explicite est le playbook AI-native SDLC d&apos;Anthropic, paru le 21 août, dont il reprend l&apos;affirmation liminaire : le code n&apos;est plus le goulot. Sa question porte un cran plus loin : si produire du code cesse d&apos;être la contrainte, qu&apos;est-ce qui devient rare, et quelle architecture une entreprise doit-elle avoir quand humains, agents et modèles multiples agissent simultanément à vitesse machine.

Sa réponse tient en une phrase : quand l&apos;implémentation devient abondante, c&apos;est la confiance qui devient rare. Pendant soixante ans, l&apos;ingénierie logicielle s&apos;est organisée autour d&apos;un fait — le code est précieux — dont descendent la préservation du legacy, l&apos;optimisation de la productivité développeur et la cérémonie de revues, d&apos;approbations et de portes de release. Cette contrainte se déplace, et le système bâti autour d&apos;elle suivra.

L&apos;unité économique qu&apos;il propose n&apos;est pas le coût par ligne mais le coût par changement accepté, qui agrège génération, environnement, contexte, vérification, revue, remédiation et gouvernance. L&apos;IA effondre le terme de génération et rend les autres proportionnellement décisifs : une organisation dix fois plus rapide à générer sans toucher au reste déplace simplement la file d&apos;attente. C&apos;est la théorie des contraintes, citée nommément.

Les expériences de Stripe, Spotify et Amplitude servent de matériau. Elles montrent surtout où les contraintes suivantes réapparaissent : environnement, CI, revue et gouvernance. Une pipeline de trente minutes, écrit-il, défait n&apos;importe quel modèle. Suit une architecture : trois modes de développement coexistants plutôt qu&apos;une courbe de maturité unique ; la boucle interne qui migre du poste de travail vers le pipeline, plus proche du dépôt et productrice de preuves ; l&apos;autonomie qui se gouverne au lieu de s&apos;octroyer, par gates déterministes, isolation, politique et évidence.

La thèse d&apos;éditeur est ensuite posée : le modèle est un composant d&apos;exécution remplaçable, pas l&apos;architecture durable. Contexte, identité, politique, provenance et mémoire organisationnelle doivent persister à travers les modèles et les agents, ce qui pousse vers un plan de contrôle neutre en modèle et en cloud. Le texte distingue le fichier Markdown de l&apos;enregistrement gouvernable, plaide pour que l&apos;agent appartienne au client, décrit un PDLC où le signal métier devient logiciel vérifié, et voit s&apos;élargir la population des *Builders*. Le jugement humain, lui, ne devient pas abondant : il remonte vers l&apos;intention, l&apos;architecture et les exceptions.&lt;/p&gt;</content:encoded><category>Stratégie &amp; Frameworks</category><category>abondance du code</category><category>coût par changement accepté</category><category>théorie des contraintes</category><category>goulot d&apos;étranglement</category><category>confiance</category></item><item><title>Projects in Buzz</title><link>https://www.thekb.eu/fr/fiches/petersen-block-buzz-projects-forge-souveraine-2026-08-18/</link><guid isPermaLink="true">https://www.thekb.eu/fr/fiches/petersen-block-buzz-projects-forge-souveraine-2026-08-18/</guid><description>Billet d&apos;annonce produit de **Block Engineering** signé **Thomas Petersen** (*Principal Designer &amp; Builder*), publié le **18 août 2026**, ~1 800 mots en treize sections courtes, présentant **Buzz Projects** — une **forge logicielle hébergée sur son propre relais** : dépôts Git, branches, pull requests, issues, revue et fusion, projets multi-dépôts, fil d&apos;activité, le tout lié aux canaux de conversation. Chapeau et thèse du billet : *« Coding agents are the terminal for your computer. Buzz is the terminal for your network. »* Trois apports. **(A) Une doctrine de la confiance fondée sur la preuve *ex post* plutôt que sur l&apos;autorisation *ex ante*** : d&apos;un côté *« No forced guardrails, no limitations on what your agents are allowed to help you with »*, de l&apos;autre *« Every push, review, approval, and merge is a signed Nostr event. If an agent authors a patch, you can see which agent produced it and which human authorized that agent to act »* ; la section se clôt sur une piste déclarée — *« we are already exploring ideas around agent trust protocols informed by past behavior »*. **(B) Une interopérabilité Git sans outillage propriétaire** : *« These are standard git repositories… You can fetch, clone, pull, and push over plain Smart HTTP, with no custom tooling or wrapper CLI required »*, la clé Nostr servant d&apos;identité unique — *« The same npub that signs your messages signs your pushes. »* **(C) Une distinction entre surface d&apos;exécution et présence réseau** : *« A terminal gives an agent somewhere to execute commands and change files, but it does not give it a persistent place in the network. Buzz does. »* Le billet ne produit aucun chiffre et ne comporte aucun lien sortant ; il se qualifie six fois de préliminaire (*« still very basic »*, *« fairly elementary »*, *« still under experiments »*) et Projects vit sous l&apos;onglet **Experiments** de Buzz Desktop.</description><pubDate>Tue, 18 Aug 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Billet d&apos;annonce de **Block Engineering** signé **Thomas Petersen** (*Principal Designer &amp;amp; Builder*), publié le **18 août 2026**, présentant **Buzz Projects** — la brique forge de **Buzz**, le workspace humains+agents de Block bâti sur **Nostr**.

**Le problème posé.** *« Software development tools are fragmented in ways the work itself is not. »* Le rapport de bug est dans un outil, la discussion dans un autre, le correctif sur une branche, la CI ailleurs, la revue dans un fil de commentaires, les notes de version reconstituées après coup. **La thèse : tout cela est une seule conversation, et l&apos;historique doit faire partie du projet.**

**Ce que Projects apporte.** Une **forge hébergée sur votre propre relais** : dépôts Git standards accessibles en `fetch/clone/pull/push` sur **Smart HTTP**, *« with no custom tooling or wrapper CLI required »* ; **la clé Nostr comme identité unique** — *« the same npub that signs your messages signs your pushes »*, sans jeton séparé ni compte GitHub ; des **projets multi-dépôts** pouvant inclure des dépôts qu&apos;on ne possède pas (*« you just won&apos;t have authority over it »*) ; issues, pull requests, diffs, commentaires en ligne, revue et fusion ; un **fil d&apos;activité** à l&apos;échelle du serveur ; et la **liaison de tout projet à un nombre quelconque de canaux**, de sorte que *« le contexte autour d&apos;un changement ne disparaît pas au moment où les agents se mettent à écrire du code »*. Depuis un canal, on peut confier une issue à un agent ou lui demander d&apos;ouvrir une PR, laquelle renvoie à la conversation qui l&apos;a produite ; l&apos;agent sollicite l&apos;humain via l&apos;**Inbox**.

**La doctrine, en deux temps que le billet n&apos;assemble pas.** D&apos;un côté, **aucune contrainte préalable** : *« No forced guardrails, no limitations on what your agents are allowed to help you with. »* De l&apos;autre, **un enregistrement signé de tout acte** : *« Every push, review, approval, and merge is a signed Nostr event »*, avec la trace de **quel agent** a produit un patch et **quel humain** l&apos;y avait autorisé. D&apos;où la projection finale : l&apos;historique de contribution devient *« more than a set of colored squares on a profile »*, un **historique vérifiable attaché à une clé**, et Block déclare **explorer des *« agent trust protocols informed by past behavior »***. **La confiance bascule de l&apos;autorisation *ex ante* à la preuve *ex post*.** Le cadre associé est net : *« A terminal gives an agent somewhere to execute commands and change files, but it does not give it a persistent place in the network. Buzz does. »*

**Réserves.** **Aucun chiffre, aucun lien sortant, aucune spécification** dans tout le texte ; **CI et notes de version sont promises mais absentes de l&apos;inventaire** ; Projects vit sous **l&apos;onglet Experiments** et le billet se disqualifie six fois — *« Buzz is still in beta and Buzz Projects is still under experiments, so treat it accordingly. »*&lt;/p&gt;</content:encoded><category>Architecture &amp; Construction</category><category>Buzz</category><category>Buzz Projects</category><category>Block</category><category>Block Engineering</category><category>Thomas Petersen</category></item><item><title>DeepSeek Harness developer preview: Everything is a plugin</title><link>https://www.thekb.eu/fr/fiches/deepseek-harness-everything-is-a-plugin-2026-08-13/</link><guid isPermaLink="true">https://www.thekb.eu/fr/fiches/deepseek-harness-everything-is-a-plugin-2026-08-13/</guid><description>Page produit officielle de **DeepSeek**, publiée le **13 août 2026**, **non signée**, ~450 mots, annonçant la mise en *developer preview* de **DeepSeek Harness** (`dsh`) — un harnais d&apos;agent de codage **open source sous licence MIT**, dont le dépôt est ouvert le même jour. Thèse en trois mots, répétée en titre et en description du dépôt : *« Everything is a plugin »*, assortie d&apos;une seconde promesse, *« Every run is traceable »*. La page pose l&apos;équation *« AGENT = MODEL + HARNESS »* et énumère les capacités enfichables — *« models, tools, skills, sessions, sandboxes, storage, loops, scheduling, and the UI »*. Quatre modes sont livrés : **Standard** (agent de codage complet), **Code** (outils exposés via le *Code Mode SDK*, pour que le modèle compose des opérations multi-étapes dans un programme TypeScript), **Minimal** (*« two-tool coding agent with persistent bash and str_replace_editor »*, explicitement *« for benchmarking models in a minimal environment »*) et **Creator** (inspection du runtime, test de plugins en mémoire). La substance technique est dans le dépôt, non sur la page : `docs/architecture.md` énonce un invariant de journalisation — *« Model-visible means logged. Anything that reaches a model request must be reconstructable from the log, and a runtime invariant asserts it »* — et pose qu&apos;*« il n&apos;y a pas de noyau privilégié à patcher »*. Le noyau technique n&apos;est pas de DeepSeek : DSH est bâti sur **Cordis** (projet `cordiverse`, tiers), **vendoré** dans `vendor/` avec manifeste et procédure de synchronisation, et la page met le *« Cordis paper »* au même rang de navigation que « GitHub » et « Developer docs ». Deux adaptateurs LLM sont livrés — `dsh-llm-deepseek` et `dsh-llm-pi-ai`, adaptateur multi-fournisseurs générique. Le dépôt avertit en capitales : *« THERE WILL BE COMPATIBILITY-BREAKING CHANGES »*, et `CLAUDE.md` précise que `SESSION_FORMAT_VERSION` reste à `0` *« with no compatibility promise »*, les backends rejetant les anciens formats sur disque. Calendrier : DSH sort le jour où **DeepSeek-V4-Pro passe en GA**, trois jours avant une nouvelle grille tarifaire API effective le **16 août 2026 à 16:00 UTC**, en heures pleines / heures creuses avec un creux à **−50 %**.</description><pubDate>Thu, 13 Aug 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Page de lancement produit publiée le **13 août 2026** par **DeepSeek**, **non signée**, pour la mise en *developer preview* de **DeepSeek Harness** (`dsh`), harnais d&apos;agent de codage **open source sous licence MIT** dont le dépôt est ouvert le même jour.

**Ce que dit la page.** Deux promesses, en quatre cents mots et sans un chiffre. **« Everything is a plugin »** : toute capacité — modèles, outils, skills, sessions, sandboxes, stockage, boucles, ordonnancement, interface — est un plugin **substituable par configuration, sans modifier le code source**. **« Every run is traceable »** : tout ce que le modèle voit est inscrit dans un **log de session append-only** — prompts système, raisonnement, appels d&apos;outils et résultats, ordonnancement des subagents, chaque injection de contexte — et *« resume, fork, search et replay opèrent tous sur le même flux d&apos;événements »*. Le noyau est **Cordis**, framework tiers vendoré, décrit dans un papier externe et crédité en évidence. Quatre modes d&apos;exécution sont livrés : **Standard** (outillage complet), **Code** (outils exposés via un SDK TypeScript pour combiner plusieurs opérations en un programme), **Minimal** (deux outils, bash persistant et `str_replace_editor`, *« for benchmarking models in a minimal environment »*) et **Creator** (inspection du runtime, test de plugins en mémoire, composition de nouveaux modes). Démarrage : `npx @deepseek-ai/dsh web`.

**Ce que la page ne dit pas.** L&apos;affirmation la plus forte est dans `docs/architecture.md` : ***« Model-visible means logged. Anything that reaches a model request must be reconstructable from the log, and a runtime invariant asserts it. »*** **Une garantie assertée à l&apos;exécution**, pas un affichage — c&apos;est la propriété qui distingue réellement DSH, et elle est absente de l&apos;argumentaire. Le même dépôt en fournit le démenti : `SESSION_FORMAT_VERSION` reste à **`0` sans promesse de compatibilité**, *« backends reject old on-disk formats »*, et le README avertit en capitales qu&apos;il y aura des ruptures. **Traçable maintenant ne veut pas dire archivable demain.**

**Le modèle d&apos;affaires est dans le calendrier.** DSH sort le jour de la **GA de DeepSeek-V4-Pro** et **trois jours avant** une nouvelle grille tarifaire API (16 août, 16:00 UTC ; heures creuses à **−50 %**). **Harnais donné, inférence renchérie** — l&apos;inverse exact du modèle d&apos;Anthropic.

**Ce qui se vérifie.** La substituabilité tient au moins sur la couche modèle : outre l&apos;adaptateur DeepSeek, **`dsh-llm-pi-ai`** rend tout gateway OpenAI-compatible accessible *« par configuration, pas par changement de code »*. Et le mode Minimal livre le **harnais de mesure** dans le produit — tentative de reprendre à Claude Code la définition du benchmark, alors même que le dépôt de DSH contient un `CLAUDE.md` et un `.claude/skills`.&lt;/p&gt;</content:encoded><category>Agents de codage IA &amp; Skills</category><category>DeepSeek Harness</category><category>dsh</category><category>harnais d&apos;agent</category><category>agent harness</category><category>everything is a plugin</category></item><item><title>Buzz (buzz.xyz) — Rapport de recherche pour présentation</title><link>https://www.thekb.eu/fr/fiches/buzz-block-panorama-deep-research-2026-08-12/</link><guid isPermaLink="true">https://www.thekb.eu/fr/fiches/buzz-block-panorama-deep-research-2026-08-12/</guid><description>Rapport de recherche interne du **12 août 2026** consolidant, en vue d&apos;une présentation, tout ce qui est publiquement documenté sur **Buzz** — le workspace humains + agents de **Block**, lancé le **21 juillet 2026** sous licence **Apache 2.0**. Il agrège les deux billets d&apos;ingénierie déjà fichés avec l&apos;annonce corporate, le dépôt GitHub, la presse, X, et **trois retours d&apos;expérience indépendants** qui constituent les seules données non auto-déclarées du dossier. **(A) Un écart de vocabulaire documenté par citation** : le tweet de lancement de **Jack Dorsey** annonce *« model-agnostic, decentralized, self-sovereign, and open source »* ; l&apos;`ARCHITECTURE.md` de Block écrit *« The relay is the single source of truth. All reads and writes flow through it. There is no peer-to-peer event exchange, no gossip, no replication. »* Le relais est donc unique et autoritaire par communauté : la « décentralisation » de Buzz est une **souveraineté organisationnelle** — auto-hébergement et identité portable — non une redondance réseau. Formule de **TFTC** : *« Two of those three hold cleanly. The third needs a qualifier. »* **(B) Une asymétrie entre la rigueur démontrée et le risque d&apos;exploitation.** D&apos;un côté, un formalisme rare pour une v0.4.x/0.5.x : spécification d&apos;isolation multi-tenant **mécanisée en TLA+**, propriétés d&apos;autorisation vérifiées en **Tamarin**, protocole de stockage Git model-checké, journal d&apos;audit append-only à chaîne de hash, 127 *event kinds*, NIP-01/42/98/34. De l&apos;autre, l&apos;appartenance au canal est l&apos;unité de permission — *« channel membership is not fine-grained tool authorization »* (João Queirós) —, les agents tournent en `--dangerously-skip-permissions` hors bac à sable sur le poste d&apos;un humain, et l&apos;observabilité manque : *« Buzz tells me an agent got a message. It doesn&apos;t tell me what happens next »* (DevTools Daily, qui rapporte des kills OOM silencieux). Block l&apos;assume : *« the agent can do anything, and security rests entirely on restricting who can tell it what to do »*. **(C) La pile technique**, absente des billets fichés : relais **Rust** (Axum WS + REST), **Postgres**, **Redis**, **S3/MinIO** via Blossom, client desktop **Tauri + React**. L&apos;intégration agent passe par **`buzz-acp`**, harnais **ACP** qui branche goose, Codex et Claude Code et traduit **ACP ↔ MCP**, plus **`buzz-agent`**, agent maison. Le rapport se corrige lui-même sur un point : le *« +33 % de travail »* du TL;DR de Block est le **ratio de tâches terminées (20 contre 15 sur 44)**, non un gain de score — celui-ci passe de 59,1 % à 71,5 %, soit **+12,4 points**.</description><pubDate>Wed, 12 Aug 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Rapport de recherche interne du **12 août 2026** consolidant l&apos;état public de **Buzz**, le workspace humains+agents de **Block** lancé le **21 juillet 2026** sous **Apache 2.0**, en vue d&apos;une présentation. Il agrège les deux billets d&apos;ingénierie de Block, l&apos;annonce corporate, le dépôt GitHub, la presse, X et **trois évaluations indépendantes** — cette dernière couche portant l&apos;essentiel de la valeur ajoutée.

**Le concept.** Buzz fusionne chat d&apos;équipe, forge Git et workflows automatisés en un seul espace où les agents sont **des membres à part entière, pas des bots**. La thèse est celle de Tyler Longwell : *« The bottleneck moved from intelligence to coordination. »* Bradley Axen (Head of AI Capabilities) en donne l&apos;enjeu de marché : *« Every company is going to need a place where humans and agents work together. The question is whether that place is proprietary or open. »*

**L&apos;architecture.** Relais **Rust** sur **Nostr** (NIP-01/42/98/34, 127 *event kinds*), **Postgres**, **Redis**, **S3/MinIO**, desktop **Tauri+React**. Chaque participant détient une paire de clés ; chaque message, revue, étape de workflow et événement Git est **signé** dans un journal d&apos;audit append-only à chaîne de hash. Un formalisme rare pour une **v0.4.x/0.5.x** : isolation multi-tenant mécanisée en **TLA+**, propriétés d&apos;autorisation vérifiées en **Tamarin**. L&apos;intégration agent passe par **`buzz-acp`**, harnais **ACP** qui branche goose, Codex et Claude Code et **traduit ACP ↔ MCP** — *« They compose through protocols, not imports. »*

**L&apos;écart central.** Jack Dorsey annonce *« decentralized, self-sovereign »* ; l&apos;`ARCHITECTURE.md` de Block dit : *« The relay is the single source of truth… There is no peer-to-peer event exchange, no gossip, no replication. »* Un relais unique par communauté, donc un **point de défaillance unique** : la décentralisation est une **souveraineté organisationnelle**, pas une redondance.

**Les limites, documentées.** L&apos;unité de permission est **l&apos;appartenance au canal** — *« channel membership is not fine-grained tool authorization »* ; les agents tournent en **`--dangerously-skip-permissions`**, hors bac à sable ; **l&apos;observabilité manque** (*« It doesn&apos;t tell me what happens next »*, kills OOM silencieux). Les événements signés sont *tamper-evident*, pas *tamper-resistant* : un opérateur de relais compromis peut supprimer. Sur le relais hébergé, **pas de chiffrement de bout en bout**.

**Précision de chiffre.** Le « +33 % de travail » est le **ratio de tâches terminées (20 vs 15 sur 44)**, pas un gain de score — lequel passe de 59,1 % à 71,5 %, soit **+12,4 pts**.

**Réception** : ~25 900 étoiles GitHub, tweet Dorsey à ~2,3-2,7 M vues, soutien de Sundar Pichai, et la formule de Justin Waldron : *« the first proper multiplayer agent harness »*. Caveats assumés : benchmarks **auto-évalués par Block**, aucun prix d&apos;hébergement, aucun chiffre d&apos;adoption.&lt;/p&gt;</content:encoded><category>Architecture &amp; Construction</category><category>Buzz</category><category>buzz.xyz</category><category>Block</category><category>Jack Dorsey</category><category>workspace agentique</category></item><item><title>I built a marketing AI operating system for a 60-person team. The most valuable thing in it is the part that refuses to write.</title><link>https://www.thekb.eu/fr/fiches/dumortier-marketing-ai-os-verification-2026-08-12/</link><guid isPermaLink="true">https://www.thekb.eu/fr/fiches/dumortier-marketing-ai-os-verification-2026-08-12/</guid><description>Retour d&apos;expérience publié sur **LinkedIn Pulse** le **12 août 2026** par **Guillaume Dumortier**, dans sa newsletter *Growth Marketing Fit*, sous-titré *« Four layers, a lot of rebuilding, and the failure modes nobody warns you about »*, ~2 500 mots. L&apos;objet : un système d&apos;IA interne construit **dans Claude** pour une équipe marketing d&apos;une soixantaine de personnes — une trentaine de **skills** contenu et vente, une douzaine de **modules de source de vérité**, **sept agents dont six n&apos;existent que pour contrôler le travail plutôt que le produire**, un **plugin** pour ceux qui vivent dans un terminal, une **application navigateur** portant la même connaissance pour tous les autres, et une orchestration qui enchaîne trois ou quatre actifs en un *campaign bundle*. La thèse est posée tôt : la qualité d&apos;une sortie IA n&apos;est pas déterminée au moment de la génération, mais par ce que le système sait avant de commencer et par ce qui arrive au brouillon après — *« L&apos;étape de génération au milieu est la partie facile. C&apos;est aussi la seule que la plupart des équipes ont construite. »* D&apos;où quatre couches : **Vérité** (presque personne ne la construit), **Production** (tout le monde), **Vérification** (presque personne), **Distribution interne** (*« là où les bons systèmes meurent de négligence »*). Deux mécanismes de défaillance portent l&apos;article. **(A) Le « pass » nu d&apos;un vérificateur en monde clos** : un vérificateur de faits adossé à la documentation produit reçoit un brouillon contenant une affirmation sur un autre produit, que ses sources ne couvraient pas — il rend un *« pass »*, non parce que l&apos;affirmation était vraie mais parce que rien ne la contredisait. *« Il n&apos;a pas seulement raté l&apos;erreur, il l&apos;a certifiée. »* Correctif : interdire le verdict nu et exiger que chaque rapport déclare sa **propre couverture** — combien d&apos;affirmations vérifiées, combien appariées à des sources, lesquelles hors juridiction, lesquelles possédées par aucune source. *« &quot;Je ne peux pas vérifier ceci&quot; est devenu un résultat de première classe. »* **(B) La contradiction inter-actifs** : deux actifs peuvent être individuellement corrects, chacun traçable vers une vraie source, et se contredire — le communiqué dit une date, l&apos;article de blog une autre, les deux passent, le bundle est inexpédiable. *« La vérification par actif ne peut pas attraper ça, par construction. »* Clausule de l&apos;article : *« The generation is free. The trust is the product. »*</description><pubDate>Wed, 12 Aug 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Retour d&apos;expérience publié sur **LinkedIn Pulse** le **12 août 2026** par **Guillaume Dumortier** (newsletter *Growth Marketing Fit*), sur un système d&apos;IA marketing interne bâti **dans Claude** pour une équipe d&apos;une soixantaine de personnes : une trentaine de skills, une douzaine de modules de vérité, **sept agents dont six ne font que contrôler**, un plugin terminal, une application navigateur, et une orchestration de campagnes multi-actifs.

**La thèse.** *« Je croyais construire une machine à contenu. Je construisais une machine à confiance. »* La qualité d&apos;une sortie IA n&apos;est pas déterminée à la génération, mais par **ce que le système sait avant** et **ce qui arrive au brouillon après**. La génération est la partie facile — et la seule que la plupart des équipes ont construite.

**Quatre couches.** *Vérité* : des documents de faits séparés de tout ce qui produit du contenu, chacun avec un propriétaire, versionné et daté. Laisser les faits dans les skills a produit **quatre versions d&apos;une date de lancement dans quatre fichiers**, chacun individuellement plausible. *Production* : la skill blog écrivait pendant des semaines **des descriptions d&apos;articles** au lieu d&apos;articles, et passait toutes les revues, parce que la revue contrôlait la structure. Passé trente skills, le problème devient **le routage** — la moitié d&apos;une description de skill doit énoncer ce à quoi elle ne sert pas. *Vérification* : la couche qui sépare une démo d&apos;un système. *Distribution interne* : là où les projets meurent d&apos;être excellents et utilisés par quatre personnes.

**Les deux pannes centrales.** Un vérificateur de faits reçoit une affirmation qu&apos;aucune de ses sources ne couvre : il rend un « pass ». *« Il n&apos;a pas seulement raté l&apos;erreur, il l&apos;a certifiée. »* Correctif : un vérificateur est un **système en monde clos** ; **il lui est interdit de renvoyer un « pass » nu** et il doit déclarer sa couverture — combien d&apos;affirmations contrôlées, combien réellement appariées, lesquelles hors juridiction, lesquelles possédées par aucune source. *« Une affirmation invérifiable est un constat, pas un silence. »* Seconde panne : **deux actifs individuellement corrects peuvent se contredire** ; la vérification par actif ne peut pas l&apos;attraper, par construction.

**Cinq règles transverses.** Ne jamais demander à un modèle ce qu&apos;on peut imposer en code. Les **échecs silencieux** sont tout le risque — une constante vidée supprimait tous les chiffres de tous les prompts, et il accusait le modèle d&apos;halluciner. Tester le pipeline, pas la sortie. Votre validation a les mêmes trous que votre système. **Apprendre au système à refuser.**

**L&apos;adoption suit la confiance, pas la capacité** : une sortie qui admet ce dont elle n&apos;est pas sûre est utilisée. Clausule : ***« The generation is free. The trust is the product. »***&lt;/p&gt;</content:encoded><category>Qualité &amp; Sécurité</category><category>Guillaume Dumortier</category><category>Growth Marketing Fit</category><category>LinkedIn Pulse</category><category>marketing AI OS</category><category>IA marketing</category></item><item><title>Agent Plugins package your skills, tools, and more</title><link>https://www.thekb.eu/fr/fiches/google-agent-plugins-packaging-skills-mcp-2026-08-06/</link><guid isPermaLink="true">https://www.thekb.eu/fr/fiches/google-agent-plugins-packaging-skills-mcp-2026-08-06/</guid><description>Annonce **Google** du **6 août 2026** : Google rejoint comme **Core Maintainer** la spécification **Agent Plugins 1.0.0**, format d&apos;empaquetage ouvert et *vendor-neutral* pour distribuer ensemble des **Agent Skills** et des **serveurs MCP**. La spécification a été publiée par un **TSC** dont les Core Maintainers viennent d&apos;**Amazon, Cursor, Microsoft, OpenAI et Vercel** ; Google s&apos;y ajoute, représenté par **Kevin Hou** (Senior Staff Engineer, Google DeepMind). Les deux briques empaquetées — Agent Skills et MCP — sont d&apos;origine **Anthropic**, qui ne figure pas dans cette liste de mainteneurs. **Le diagnostic** tient en une phrase : *« The core problem isn&apos;t the components. It&apos;s the manifest. »* Une skill est portable, un serveur MCP est portable ; la boîte dans laquelle on les met ne l&apos;est pas, et chaque client a dû l&apos;inventer pour lui-même — d&apos;où les forks, les copies de composants identiques et leur dérive. **Le format** tient en une contrainte : *« A plugin is a directory. That&apos;s the whole idea, and the restraint is the point. »* Un `plugin.json` à deux lignes utiles (`$schema` et `name`), des skills dans `skills/` au format Agent Skills, des serveurs déclarés dans `mcp.json` avec un **`type` explicite sur chaque entrée** (stdio, Streamable HTTP, ou HTTP+SSE historique) — plus de transport deviné à la forme de l&apos;objet de configuration. La force du design est dans ce que le manifeste **ne peut pas** faire : ni déplacer les composants, ni les déclarer en ligne, donc aucun chemin de découverte à configurer et aucun ordre de précédence à apprendre. Corollaire opérationnel : les composants **échouent indépendamment** — un serveur `mcp.json` qui ne démarre pas n&apos;emporte pas les skills du plugin, le client saute l&apos;entrée, continue et signale l&apos;échec. L&apos;échappatoire assumée est le répertoire en **domaine inversé** (`com.example.client/`), espace d&apos;extension appartenant entièrement à un client (hooks, agents, commandes) que les autres ignorent : *« le cœur portable reste petit parce que les parties non portables ont un endroit légitime où aller »*. Une section est consacrée aux cas où le format ne se justifie pas — *« Not every skill should be a Plugin »* : un seul serveur MCP vers un seul client, `mcp.json` suffit ; une seule skill, pas besoin de plugin. Ce que la v1 exclut explicitement, en *future considerations* : **aucun mécanisme d&apos;installation, aucun protocole de distribution, aucun modèle de permissions, aucune exigence de bac à sable, aucune vérification de confiance ou de provenance, aucune UX**. Le tout s&apos;insère dans une pile à quatre couches indépendamment adoptables — **trouver** (Agentic Resource Discovery), **décrire** (AI Catalog, qui enregistrerait le type `application/agent-plugins+json`), **empaqueter** (Agent Plugins), **exécuter** (MCP + Agent Skills). Deux produits Google livrent déjà : **Agents CLI** et **Data Agent Kit** (BigQuery, Spanner, Cloud SQL).</description><pubDate>Thu, 06 Aug 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Billet d&apos;ingénierie de **Google** du **6 août 2026** annonçant que l&apos;entreprise rejoint comme **Core Maintainer** la spécification **Agent Plugins 1.0.0** — un format d&apos;empaquetage ouvert et *vendor-neutral* pour distribuer ensemble **Agent Skills** et **serveurs MCP**.

**Le fait de gouvernance d&apos;abord.** La spécification a été publiée par un TSC de Core Maintainers venus d&apos;**Amazon, Cursor, Microsoft, OpenAI et Vercel**. Google s&apos;y ajoute, représenté nominativement par **Kevin Hou** (Google DeepMind). Six concurrents s&apos;accordent sur une couche d&apos;emballage. **Anthropic ne figure pas dans la liste des mainteneurs**, alors que les deux briques empaquetées viennent de chez elle.

**Le diagnostic.** Une skill est portable, un serveur MCP est portable — *« The core problem isn&apos;t the components. It&apos;s the manifest. »* Ce qui n&apos;a jamais été portable, c&apos;est la boîte : disposition des répertoires, métadonnées de manifeste, forme de la configuration MCP et inférence du transport diffèrent d&apos;un client à l&apos;autre. On forke, on maintient deux copies de composants identiques, et elles dérivent.

**Le format.** *« A plugin is a directory. That&apos;s the whole idea, and the restraint is the point. »* Un `plugin.json` réduit à `$schema` et `name` ; les skills dans `skills/`, au format Agent Skills ; les serveurs dans `mcp.json`, **avec un `type` explicite** sur chaque entrée (stdio, Streamable HTTP, HTTP+SSE historique). La force du design tient à ce que le manifeste **ne peut pas** faire : ni relocaliser un composant, ni le déclarer en ligne. Donc aucun chemin de découverte à configurer, aucun ordre de précédence à apprendre. Corollaire : **les composants échouent indépendamment** — un serveur qui ne démarre pas n&apos;emporte pas les skills. Un répertoire en **domaine inversé** (`com.example.client/`) sert d&apos;espace d&apos;extension propriétaire, ignoré par les autres clients : le cœur portable reste petit parce que les parties non portables ont où aller.

**Les limites, assumées.** Une section entière explique **quand ne pas faire de plugin** (un seul serveur MCP, une seule skill : inutile). Une autre liste ce que la v1 exclut : **installation, distribution, permissions, sandboxing, vérification de confiance et de provenance, UX**. Justification : les obligations d&apos;un IDE, d&apos;une CLI et d&apos;une plateforme d&apos;entreprise diffèrent réellement.

**La pile.** Trouver (**Agentic Resource Discovery**), décrire (**AI Catalog**), empaqueter (**Agent Plugins**), exécuter (**MCP + Agent Skills**) — chaque couche adoptable indépendamment.

**Livré aujourd&apos;hui** : **Agents CLI** (utilisable depuis Antigravity, Gemini CLI, Claude Code ou Cursor) et **Data Agent Kit** (BigQuery, Spanner, Cloud SQL). *« Those skills were already distributable. Now they&apos;re distributable in a format that isn&apos;t ours alone. »* Chute : *« Packaging is unglamorous infrastructure »*, et c&apos;est précisément ce qui doit être partagé plutôt que réinventé cinq fois.&lt;/p&gt;</content:encoded><category>Agents de codage IA &amp; Skills</category><category>Agent Plugins</category><category>Agent Plugins 1.0.0</category><category>spécification ouverte</category><category>vendor-neutral</category><category>Core Maintainer</category></item><item><title>Efficient Tokens &amp; Effective Teams in Buzz</title><link>https://www.thekb.eu/fr/fiches/patel-block-buzz-teams-tokens-benchmarks-2026-08-06/</link><guid isPermaLink="true">https://www.thekb.eu/fr/fiches/patel-block-buzz-teams-tokens-benchmarks-2026-08-06/</guid><description>Billet de benchmarks **Block Engineering** du **6 août 2026**, signé **Atish Patel**, portant sur **Buzz** — le workspace humains + agents lancé le 21 juillet — et posant une question de coût : quelle est l&apos;équipe d&apos;agents **la moins chère qui réussit de façon fiable** ? Trois résultats. **(A) Un résultat négatif, publié en entier** : sur **Terminal-Bench 2.1**, **douze compositions d&apos;équipe** (paires, triades, essaims bon marché sous un modèle *frontier*) ont été opposées à l&apos;agent solo autour duquel chacune était construite, et **aucune ne l&apos;a devancé à prix équivalent**. L&apos;explication est structurelle — une tâche qui finit en minutes *« n&apos;a pas assez de structure pour être divisée »*, et *« More agents mostly buys you the cost of explaining it twice »*. **(B) L&apos;horizon retourne le résultat** : sur **Long-Horizon Terminal-Bench** (44 tâches, une tâche valant des heures de travail, même chef **GPT-5.6 Sol** en effort *high*), le solo termine 15 tâches pour 59,1 %, +2 QuickBees 19 pour 64,1 %, +1 QuickBee +1 WorkerBee 19 pour 69,5 %, **+2 WorkerBees 20 pour 71,5 %** — soit **+12,4 points**, dont 11,4 proviennent des tâches menées à leur terme. *« Same seats, opposite result, because the work is a different shape. »* Ces runs ont été conduits à **3× le timeout**, solo compris. **(C) Le prix cesse d&apos;acheter de la qualité au-delà d&apos;un seuil** : en solo sur Terminal-Bench 2.1, **Opus 5 en effort *xhigh* est le run le plus cher (140,63 $) pour 75,0 %**, derrière six runs allant de 20,08 $ à 109,82 $ et de 79,5 % à 88,4 % — cause déclarée, un sur-raisonnement ayant conduit 17 des 88 tâches au timeout. Entre les six meilleurs runs, **5,5× d&apos;écart de prix pour 8,9 points d&apos;écart de score** : *« choosing between them is not a quality decision at all. It is a budget decision. »* Le billet propose une taxonomie assumée comme *ad hoc* — **QuickBee**, **WorkerBee**, **SmartBee**, plus l&apos;humain *« honorary bee »* — et deux formes d&apos;équipe, la **Hive** permanente qui mémorise vos préférences et le **Swarm** jetable qui mémorise le projet. Conditions : tout tourne sur **Harbor**, contre de vrais agents Buzz sur un relais **live**, **une tentative par tâche, sans retry**, prix arrêtés au **2026-07-30**.</description><pubDate>Thu, 06 Aug 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Billet de benchmarks de **Block** signé **Atish Patel**, publié le **6 août 2026**, prolongeant le lancement de **Buzz** : puisque monter une équipe d&apos;agents y est devenu trivial, *quelle est la moins chère qui réussit de façon fiable ?*

**Le vocabulaire d&apos;abord.** Le billet propose quatre tiers : **QuickBee** (rapide et bon marché — builds, captures, tests, tri de première passe : GPT-5.6 Luna, DeepSeek V4 Flash, modèles locaux, **à faire tourner en effort élevé**), **WorkerBee** (polyvalent, porte un sous-ensemble complet sans surveillance : GPT-5.6 Terra, Gemini 3.6 Flash, modèles ouverts), **SmartBee** (vue d&apos;ensemble, arbitrages, escalades : Claude Opus 5, Kimi K3, GPT-5.6 Sol, **en effort *medium***) et l&apos;humain, *« the most expensive bee on the team, and the slowest. Also still the smartest »*. Deux formes d&apos;équipe : la **Hive** permanente, qui mémorise **vos** préférences, et le **Swarm** jetable, qui mémorise **le projet** puis disparaît.

**Le résultat solo.** Sur **Terminal-Bench 2.1**, monter l&apos;effort d&apos;un **modèle bon marché** est le meilleur achat : Luna passe de 1,61 $ / 57,3 % (*medium*) à 4,98 $ / 75,0 % (*high*). À l&apos;autre bout, **Opus 5 en *xhigh* est le run le plus cher (140,63 $) et ne marque que 75,0 %**, ayant **atteint le timeout sur 17 des 88 tâches** par sur-raisonnement. Entre les six meilleurs runs : **5,5× d&apos;écart de prix, 8,9 pts d&apos;écart de score**. Conclusion : *« choosing between them is not a quality decision at all. It is a budget decision. »*

**Le résultat d&apos;équipe, en deux temps.** Sur Terminal-Bench 2.1, **douze compositions** ont été testées et **aucune n&apos;a battu le solo à prix équivalent** — une tâche courte n&apos;a pas assez de structure à diviser. Sur **Long-Horizon Terminal-Bench** (44 tâches de plusieurs heures, chef GPT-5.6 Sol, **3× le timeout**), l&apos;inversion est nette : solo **15 tâches / 59,1 %**, +2 WorkerBees **20 / 71,5 %** — **+12,4 pts, dont 11,4 dus aux complétions supplémentaires**. L&apos;équipe coûte plus cher par tâche, ce qui se justifie *« quand l&apos;alternative est un humain qui ramasse du travail inachevé »*.

**La règle d&apos;exploitation.** Faire escalader les workers vers un **coordinateur SmartBee** plutôt que vers l&apos;humain : *« every ambiguity becomes a notification »* est le vrai mode de défaillance. Un ingénieur de Block dit avoir **migré plus de 2 000 apps** avec un Swarm (coordinateur, 1-10 migrateurs, vérificateur indépendant), le coordinateur mémorisant les réponses humaines.

**Réserves** : n=1 par tâche, pas d&apos;intervalle de confiance, coûts d&apos;équipe non publiés, et un aveu — *« this might change if models are trained on better collaboration. »*&lt;/p&gt;</content:encoded><category>Agents de codage IA &amp; Skills</category><category>Buzz</category><category>Block</category><category>équipes d&apos;agents</category><category>composition d&apos;équipe</category><category>multi-agents</category></item><item><title>graphify — « Turn any codebase, with its docs, SQL schemas, configs, and PDFs, into a queryable knowledge graph. A /graphify skill for Claude Code, Cursor, Codex, and Gemini CLI: local deterministic AST parsing, every edge explained, no vector store. »</title><link>https://www.thekb.eu/fr/fiches/skill-shamsi-graphify-2026-08-06/</link><guid isPermaLink="true">https://www.thekb.eu/fr/fiches/skill-shamsi-graphify-2026-08-06/</guid><description>Fiche de **Skill** : **graphify** de **Safi Shamsi** (Graphify Labs, Y Combinator S26) transforme un projet entier — code, docs, PDF, images, vidéos — en **graphe de connaissance interrogeable**, invocable par `/graphify` depuis Claude Code, Cursor, Codex, Gemini CLI, GitHub Copilot et une quinzaine d&apos;autres clients. Observé le **6 août 2026** : **103 187 étoiles**, **10 024 forks**, dépôt créé le **3 avril 2026**. Apache-2.0, Python 3.10+, branche par défaut **v8**. **Trois partis pris de conception**, énoncés dans le README. *« Code maps for free, fully local »* : le code est parsé en **AST tree-sitter**, de façon déterministe et sans LLM, rien ne quittant la machine. *« Every edge is explained »* : chaque arête est étiquetée **`EXTRACTED`** (explicite dans la source) ou **`INFERRED`** (résolue par graphify), une troisième valeur `AMBIGUOUS` apparaissant dans le rapport. *« Not a vector index »* : *« no embeddings, no vector store: a real graph you traverse »*. **Trois sorties** : `graph.html` (graphe interactif), `GRAPH_REPORT.md` (god nodes, connexions surprenantes, questions suggérées) et `graph.json` (graphe persistant, interrogeable des semaines plus tard sans relire les fichiers). **Trois modes d&apos;interrogation** en remplacement du grep : `query` (sous-graphe pour une question en langue naturelle), `path A B` (plus court chemin entre deux entités) et `explain` (voisinage d&apos;un concept). **Couverture** : 36 grammaires tree-sitter (~40 langages), plus Terraform, Apex, configurations MCP, manifestes de paquets, Office, Google Workspace, PDF, images, et vidéo/audio transcrits localement par faster-whisper. Communautés détectées par **Leiden**, labellisées sans LLM. **Benchmarks** : sur LOCOMO, recall@10 de **0,497** contre 0,149 pour supermemory et 0,048 pour mem0, mais exactitude QA inférieure (45,3 % contre 49,7 %) ; sur LongMemEval-S, **76 %**, à égalité avec un RAG dense ; et *« Graph build — LLM credits: 0 »*. **Points à consigner** : la branche `main` porte un README de l&apos;ère v1 décrivant un produit différent (skill Claude Code uniquement, argument « 71,5× moins de tokens ») ; le paquet PyPI s&apos;appelle **`graphifyy`** avec deux *y*, le temps que le nom `graphify` soit récupéré ; et un **journal de requêtes** est écrit par défaut dans `~/.cache/graphify-queries.log`, désactivable par variable d&apos;environnement.</description><pubDate>Thu, 06 Aug 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;**graphify** (Safi Shamsi, Graphify Labs, Y Combinator S26) transforme un projet entier en **graphe de connaissance interrogeable**, invocable par `/graphify` depuis Claude Code, Cursor, Codex, Gemini CLI et une quinzaine d&apos;autres clients. Observé le 6 août 2026 : **103 187 étoiles** pour un dépôt créé le 3 avril, Apache-2.0, Python.

**Trois partis pris fondent le projet.** Le **code est parsé localement** en AST tree-sitter, sans LLM : déterministe, rien ne quitte la machine, aucune clé d&apos;API requise pour un corpus purement code. **Chaque arête porte sa provenance** — `EXTRACTED` si elle est explicite dans la source, `INFERRED` si graphify l&apos;a résolue —, *« so you can tell what was read directly from what was inferred »*. Et le projet se définit **contre le RAG vectoriel** : *« Not a vector index. No embeddings, no vector store: a real graph you traverse. »*

**L&apos;usage remplace le grep.** `query` rend un sous-graphe pour une question en langue naturelle, `path A B` trace le chemin entre deux entités, `explain` déplie un concept. Trois sorties : un graphe interactif, un rapport lisible (god nodes, connexions surprenantes, questions suggérées) et un `graph.json` persistant, interrogeable des semaines plus tard.

**La couverture dépasse le code** : 36 grammaires tree-sitter, mais aussi SQL, Terraform, Apex, les **configurations MCP**, les manifestes de paquets, Office, PDF, images, et la vidéo transcrite localement. Les commentaires `# WHY:` et le raisonnement de conception deviennent des **nœuds à part entière reliés au code qu&apos;ils expliquent**.

**Les benchmarks méritent une lecture précise.** Sur LOCOMO, graphify domine le rappel (0,497 contre 0,149 et 0,048) mais **perd en exactitude QA** (45,3 % contre 49,7 %) ; sur LongMemEval-S il **égale un RAG dense** à 76 %. La ligne qui compte est ailleurs : *« Graph build — LLM credits: 0 »*. Le différenciateur défendable est **le coût et la traçabilité, pas la qualité de réponse**.

**Trois précautions.** La branche `main` porte un README périmé de l&apos;ère v1 décrivant un autre produit : lire `v8`. Le paquet PyPI s&apos;appelle `graphifyy`, le temps de récupérer le nom. Et un **journal de requêtes local** est actif par défaut, désactivable par variable d&apos;environnement.

La skill sert par ailleurs de porte d&apos;entrée à une plateforme commerciale en liste d&apos;attente sur graphify.com, qui applique la même approche en continu à l&apos;ensemble du contexte de travail.&lt;/p&gt;</content:encoded><category>Agents de codage IA &amp; Skills</category><category>skill</category><category>graphe de connaissance</category><category>knowledge graph</category><category>AST</category><category>tree-sitter</category></item><item><title>How to use Notion as Code</title><link>https://www.thekb.eu/fr/fiches/notion-as-code-2026-08-03/</link><guid isPermaLink="true">https://www.thekb.eu/fr/fiches/notion-as-code-2026-08-03/</guid><description>Page de documentation **Notion as Code**, publiée sur l&apos;espace **Notion Ambassadors** et consultée le **3 août 2026**. Produit en **alpha sur liste d&apos;attente**, avec un avertissement en tête : *« This product is under development so we recommend you try it out in a new workspace vs. your primary workspace »* et *« There may be breaking changes until we&apos;re fully launched »*. **Le principe est celui de l&apos;infrastructure as code appliqué à un espace de travail documentaire** : *« Instead of having to make individual public API requests, you can describe the final state and we handle updating your workspace to match. »* Deux briques : un **SDK TypeScript** pour décrire l&apos;état voulu, et un **endpoint d&apos;API publique** `/v1/infra_as_code` pour le déployer. **Le mécanisme qui fait tout tenir est l&apos;identifiant de ressource** : le script ne contient **aucun identifiant Notion**, seulement des *resource IDs* choisis par l&apos;auteur ; le premier déploiement retourne une **table de correspondance** `resourceId → RecordPointer`, qu&apos;on renvoie aux appels suivants pour que les mêmes enregistrements soient **mis à jour plutôt que recréés**. Trois propriétés en découlent, et ce sont les seules qui comptent : le script est **idempotent** (re-déploiement = mise à jour), il est **découplé de l&apos;espace de travail** (plusieurs tables de correspondance permettent de déployer **le même script sur plusieurs espaces**), et il est **du code** — donc variables et boucles, l&apos;exemple donné étant *« build 10 teams that all have a very similar structure and just need some nouns renamed »*. **L&apos;API est asynchrone** : `POST /v1/infra_as_code` rend un `taskId` que l&apos;on interroge via `GET /v1/async_tasks/{taskId}` jusqu&apos;à `succeeded`. **Deux différences opérationnelles notables** : le produit exige des **jetons d&apos;accès personnels** et non les jetons de bot habituels de l&apos;API publique, et la **limite de débit est abaissée à 5 requêtes par minute** parce qu&apos;un appel ne crée plus une entité mais un lot. **Point à consigner pour ce corpus** : la page est explicitement écrite pour un usage assisté — *« A typescript SDK for you **or your coding agent** to describe what you want »* —, et le chemin d&apos;entrée recommandé est de cloner le SDK sur une branche expérimentale et de laisser *« either you or your favorite coding agent »* ouvrir le README. **Limites déclarées** : impossible de créer un nouvel espace, couverture partielle des primitives, et une page sans auteur ni date.</description><pubDate>Mon, 03 Aug 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Documentation de **Notion as Code**, produit en **alpha fermée**, consultée le 3 août 2026 sur l&apos;espace Notion Ambassadors — sans auteur ni date, avec un avertissement recommandant de l&apos;essayer sur un espace de travail neuf et prévenant de changements cassants possibles.

**Le principe** est l&apos;infrastructure as code appliquée à un espace documentaire : *« Instead of having to make individual public API requests, you can describe the final state and we handle updating your workspace to match. »* Deux briques : un **SDK TypeScript** pour décrire l&apos;état voulu, et l&apos;endpoint **`/v1/infra_as_code`** pour le déployer.

**Le mécanisme qui porte tout** est l&apos;indirection par identifiant. Le script **ne contient aucun identifiant Notion** : il déclare des `resourceId` choisis par l&apos;auteur. Le premier déploiement retourne une **table de correspondance** entre ces identifiants logiques et les enregistrements réellement créés ; renvoyée aux appels suivants, elle fait que les mêmes enregistrements sont **mis à jour plutôt que recréés**.

**Trois propriétés en découlent.** Le script devient **idempotent**. Il devient **découplé de l&apos;espace de travail** — plusieurs tables de correspondance permettent de déployer **le même script sur plusieurs espaces**. Et comme c&apos;est du code, il admet variables et boucles : l&apos;exemple donné est de construire dix équipes de structure identique en ne changeant que quelques noms.

**Le contrat d&apos;API est asynchrone** : un `POST` rend un `taskId`, que l&apos;on interroge jusqu&apos;à complétion ; la réponse porte les tables de correspondance à persister — l&apos;équivalent d&apos;un fichier d&apos;état.

**Deux différences opérationnelles** : le produit exige des **jetons d&apos;accès personnels** et non les jetons de bot habituels, ce qui attribue les actions à une personne plutôt qu&apos;à une intégration ; et la **limite de débit tombe à 5 requêtes par minute**, un appel étant désormais un lot et non une entité.

**Le produit suppose l&apos;agent.** Le SDK est présenté comme fait *« for you or your coding agent »*, et le chemin de prise en main consiste à laisser un agent lire le README du SDK. Un descripteur d&apos;état typé est en effet un meilleur outil pour un agent qu&apos;une série d&apos;appels impératifs : l&apos;erreur y est rejouable plutôt que cumulative.

**Ce qui manque** : aucune mention de suppression des éléments retirés du script, aucun mode de prévisualisation avant application, rien sur la concurrence, et aucune date sur une documentation appelée à bouger.&lt;/p&gt;</content:encoded><category>Outils &amp; Plateformes</category><category>Notion as Code</category><category>infrastructure as code</category><category>IaC</category><category>état désiré</category><category>réconciliation</category></item><item><title>Agent Client Protocol — Introduction</title><link>https://www.thekb.eu/fr/fiches/agentclientprotocol-introduction-2026-08-02/</link><guid isPermaLink="true">https://www.thekb.eu/fr/fiches/agentclientprotocol-introduction-2026-08-02/</guid><description>Page d&apos;entrée de la **spécification officielle** de l&apos;**Agent Client Protocol (ACP)** (`agentclientprotocol.com/get-started/introduction`), consultée le **2 août 2026**. Ce n&apos;est pas un article daté mais un **artefact vivant** : la fiche est datée de son observation, pas d&apos;une publication. **Énoncé de mission en une phrase** : *« The Agent Client Protocol (ACP) standardizes communication between code editors/IDEs and coding agents and is suitable for both local and remote scenarios. »* **Le problème posé** tient en trois lignes : agents de codage et éditeurs sont **étroitement couplés** et *« interoperability isn&apos;t the default »* — chaque éditeur doit construire une intégration sur mesure par agent, chaque agent doit implémenter des API spécifiques à chaque éditeur. Trois conséquences nommées : **integration overhead** (chaque paire agent-éditeur demande du travail sur mesure), **limited compatibility** (un agent ne touche qu&apos;un sous-ensemble d&apos;éditeurs), **developer lock-in** (*« choosing an agent often means accepting their available interfaces »*). **La solution est explicitement calquée sur LSP** — *« similar to how the Language Server Protocol (LSP) standardized language server integration »* — avec le bénéfice réciproque : un agent qui parle ACP fonctionne avec **tout** éditeur compatible, un éditeur qui supporte ACP gagne accès à **tout** l&apos;écosystème d&apos;agents ACP. **Deux modes de déploiement, et c&apos;est le point le plus sous-estimé** : les agents **locaux** tournent en sous-processus de l&apos;éditeur en **JSON-RPC sur stdio**, mais les agents **distants** sont prévus en **HTTP ou WebSocket** — support déclaré *« work in progress »*, avec une collaboration en cours avec des plateformes agentiques. **Filiation technique avec MCP, plus forte qu&apos;une simple complémentarité** : ACP *« re-uses the JSON representations used in MCP where possible »*, en ajoutant des types propres aux besoins d&apos;UX du codage agentique (l&apos;affichage de **diffs** est l&apos;exemple donné) ; le format par défaut du texte lisible est le **Markdown**, choisi pour ne pas exiger que l&apos;éditeur sache rendre du HTML. **Deux constats de gouvernance et de versionnement** relevés sur la page et non dans le discours ambiant : la navigation expose **v1 (Latest)** et **v2 (Draft)** — et **non un « ACP 1.2 »** —, et la barre de navigation lie **Zed Industries *et* JetBrains** côte à côte, aux côtés d&apos;un **ACP Registry**, de **RFDs**, d&apos;une section **Community**, de **Publications**, d&apos;**Updates** et d&apos;une page **Brand**. Bibliothèques officielles annoncées : **Kotlin, Java, Python, Rust, TypeScript**, plus un volet communautaire.</description><pubDate>Sun, 02 Aug 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Page d&apos;introduction de la spécification de l&apos;**Agent Client Protocol**, consultée le 2 août 2026. Artefact vivant sans date de publication : la fiche est datée de son observation.

**Le problème.** *« AI coding agents and editors are tightly coupled but interoperability isn&apos;t the default. »* Chaque éditeur doit bâtir une intégration sur mesure pour chaque agent qu&apos;il veut supporter, et chaque agent doit implémenter les API propres à chaque éditeur. Trois coûts distincts en découlent : l&apos;**integration overhead** (toute combinaison agent-éditeur demande du travail spécifique), la **limited compatibility** (un agent n&apos;atteint qu&apos;une fraction des éditeurs), et le **developer lock-in** — *« choosing an agent often means accepting their available interfaces »*.

**La solution.** ACP normalise la communication agent-éditeur *« similar to how the Language Server Protocol (LSP) standardized language server integration »*. Le bénéfice est réciproque et c&apos;est ce qui fait tenir l&apos;écosystème : un agent qui implémente ACP fonctionne avec n&apos;importe quel éditeur compatible ; un éditeur qui supporte ACP accède à tout l&apos;écosystème d&apos;agents ACP. *« This decoupling allows both sides to innovate independently. »*

**L&apos;architecture.** ACP suppose que l&apos;utilisateur est **principalement dans son éditeur** et va y chercher un agent pour une tâche précise. Deux modes de déploiement : les agents **locaux** tournent en sous-processus de l&apos;éditeur et communiquent en **JSON-RPC sur stdio** ; les agents **distants**, hébergés en cloud ou sur infrastructure séparée, communiquent en **HTTP ou WebSocket** — support déclaré *« a work in progress »*, avec une collaboration active avec des plateformes agentiques. Le second mode est régulièrement omis dans les reprises, alors qu&apos;il dessine la trajectoire entreprise du protocole.

**Le lien à MCP** est plus étroit qu&apos;une complémentarité d&apos;architecture : ACP *« re-uses the JSON representations used in MCP where possible »*, tout en ajoutant des types propres à l&apos;UX du codage agentique — l&apos;**affichage de diffs** est l&apos;exemple donné. Le format par défaut du texte lisible est le **Markdown**, choisi précisément pour ne pas exiger de l&apos;éditeur qu&apos;il sache rendre du HTML.

**Deux constats sur la source elle-même.** La navigation expose **v1 (Latest)** et **v2 (Draft)** — et non le « ACP 1.2 » qui circule. Et elle lie **Zed Industries et JetBrains au même niveau**, à côté d&apos;un **ACP Registry**, de **RFDs**, d&apos;une section Community, de Publications, d&apos;Updates et d&apos;une page Brand : la structure d&apos;un projet co-gouverné doté d&apos;un processus. Bibliothèques officielles en Kotlin, Java, Python, Rust et TypeScript.&lt;/p&gt;</content:encoded><category>Agents de codage IA &amp; Skills</category><category>Agent Client Protocol</category><category>ACP</category><category>protocole ouvert</category><category>spécification</category><category>interopérabilité</category></item><item><title>ACP : deux protocoles, un sigle, zéro rapport</title><link>https://www.thekb.eu/fr/fiches/girard-acp-deux-protocoles-un-sigle-2026-08-02/</link><guid isPermaLink="true">https://www.thekb.eu/fr/fiches/girard-acp-deux-protocoles-un-sigle-2026-08-02/</guid><description>Note de veille de **Didier Girard** datée du **2 août 2026**, partie d&apos;une question de collègue (« c&apos;est quoi ACP ? ») pour traiter un problème qui n&apos;est pas terminologique mais **documentaire**. **Trois protocoles se disputent le sigle**, sans aucune intersection technique : **Agent Client Protocol** (client ↔ agent — Zed, août 2025, JSON-RPC 2.0 sur stdio, Apache-2.0, « ce que LSP a fait pour les langages »), **Agentic Commerce Protocol** (agent ↔ commerçant — OpenAI + Stripe, 29 sept. 2025, face à l&apos;**UCP** de Google du 11 janv. 2026 adossé à **AP2**), et **Agent Communication Protocol** (agent ↔ agent — IBM Research / BeeAI, marginal mais polluant les recherches). **Le cœur de la note n&apos;est pas le démêlage mais son échec constaté** : l&apos;auteur cherche « ACP » dans sa base de connaissances de veille et obtient **douze résultats, tous sur le protocole de commerce, zéro sur celui de Zed** — *« nos agents de veille avaient indexé le sigle sans le désambiguïser »*. D&apos;où une règle d&apos;ingénierie de la connaissance : ***« on n&apos;indexe jamais un sigle seul »*** — l&apos;entité est « Agent Client Protocol », « ACP » n&apos;est **qu&apos;un alias**, porté par trois entités distinctes. Suit une clarification structurante (**MCP relie un agent à ses outils, ACP relie un client à un agent ; les deux s&apos;empilent**) puis le cas d&apos;école : **Buzz**, publié par **Block** le 21 juillet 2026 sous Apache-2.0 — espace de travail auto-hébergeable bâti sur **Nostr**, où chaque participant humain ou agent est une **paire de clés** et chaque message, étape de workflow ou push git un **événement signé** dans un journal append-only. Architecture entièrement protocolaire (`buzz-acp` harnais ACP sur stdio, `buzz-agent` agent ACP appelant un LLM, `buzz-dev-mcp` serveur MCP shell + édition), d&apos;où l&apos;agnosticisme d&apos;agents : **Goose, Claude Code et Codex** se branchent par le même harnais, et **Hermes** (Nous Research) s&apos;y est raccordé sans que Block écrive une ligne — *« N+M au lieu de N×M, tenue en production »*. La note se clôt sur la question de l&apos;**abonnement Claude** face aux agents tiers, avec une chronologie 2026 en cinq temps et une **règle de conception** qui vaut au-delà du cas : la ligne n&apos;est pas juridique mais **architecturale** — ***« qui consomme, et pour le compte de qui »*** (un agent `owner-only` consomme votre abonnement pour vous ; un agent `anyone` dans un canal partagé fait passer les requêtes de vos collègues par votre compte). **Vérification menée sur ce corpus** : la thèse tient, et plus durement que ce que la note affirme — non seulement « Agent Client Protocol » y est **totalement absent**, mais le sigle nu `ACP` **est déjà typé comme entité** dans deux fiches, et la page KB `Agentic-Commerce-Protocol` **attribue déjà le protocole à Google** alors qu&apos;il est d&apos;OpenAI + Stripe. La collision décrite n&apos;est pas un risque à venir : elle a **déjà produit une erreur d&apos;attribution** dans le graphe.</description><pubDate>Sun, 02 Aug 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Note de veille du **2 août 2026**, née d&apos;une question de collègue — *« c&apos;est quoi ACP ? »* — dont l&apos;auteur montre qu&apos;elle n&apos;a pas de réponse simple : **trois protocoles se disputent le sigle**, sans la moindre intersection technique.

**Agent Client Protocol** relie **un client à un agent**. Introduit par **Zed** en août 2025, il fait pour les agents ce que **LSP** a fait pour les langages : il découple l&apos;éditeur de l&apos;agent. Avant, N éditeurs × M agents imposaient **N×M** intégrations sur mesure ; après, chacun parle le protocole et **N+M** suffit. JSON-RPC 2.0 sur stdio, Apache-2.0. La note souligne que le protocole a quitté l&apos;orbite de son créateur — organisation propre, registre d&apos;agents, spécification versionnée, implémentation JetBrains.

**Agentic Commerce Protocol** n&apos;a rien à voir : il relie **un agent à un commerçant** (découverte, panier, paiement). Annoncé par **OpenAI et Stripe** le 29 septembre 2025, il fait face à l&apos;**UCP** de **Google** (11 janvier 2026), adossé à **AP2** pour le paiement. Enjeu : la couche « Visa/Mastercard » du commerce agentique. **Agent Communication Protocol** (IBM Research / BeeAI), agent-à-agent, complète le tableau et pollue les recherches.

**Le problème constaté est documentaire.** L&apos;auteur cherche « ACP » dans sa base de veille : **douze résultats, tous sur le protocole de commerce, zéro sur celui de Zed**. Les agents d&apos;indexation avaient traité le sigle sans le désambiguïser. D&apos;où la règle adoptée : ***« on n&apos;indexe jamais un sigle seul »*** — l&apos;entité est le nom complet, le sigle n&apos;est qu&apos;un **alias**, ici porté par trois entités distinctes. La note dissipe au passage une confusion voisine : **MCP** relie un agent à ses **outils**, **ACP** relie un **client** à un **agent**, et les deux **s&apos;empilent**.

**Le cas concret est Buzz**, publié par **Block** le 21 juillet 2026 sous Apache-2.0 : un espace de travail auto-hébergeable sur **Nostr** où humains et agents partagent les mêmes canaux, chaque participant étant une **paire de clés** et chaque événement — message, étape de workflow, push git — étant **signé** dans un journal append-only. L&apos;architecture agents est entièrement protocolaire (`buzz-acp`, `buzz-agent`, `buzz-dev-mcp`), d&apos;où l&apos;agnosticisme : **Goose, Claude Code et Codex** par le même harnais, et **Hermes** raccordé sans une ligne de code côté Block. *« N+M au lieu de N×M, tenue en production. »*

**La chute porte sur l&apos;abonnement Claude** face aux agents tiers, après une année 2026 agitée (blocage OAuth, crédits séparés annoncés puis suspendus le jour de leur entrée en vigueur). La ligne retenue sépare l&apos;usage **ordinaire et individuel** du **routage des requêtes d&apos;autrui**. Sa formulation vaut au-delà du cas : *« la distinction n&apos;est pas juridique, elle est architecturale : **qui consomme, et pour le compte de qui** »* — à trancher à la conception plutôt qu&apos;à la lecture des CGU.&lt;/p&gt;</content:encoded><category>Agents de codage IA &amp; Skills</category><category>ACP</category><category>Agent Client Protocol</category><category>Agentic Commerce Protocol</category><category>Agent Communication Protocol</category><category>homonymie de sigle</category></item><item><title>Mon usine logicielle à l&apos;heure de l&apos;IA</title><link>https://www.thekb.eu/fr/fiches/lassiege-usine-logicielle-heure-ia-2026-07-28/</link><guid isPermaLink="true">https://www.thekb.eu/fr/fiches/lassiege-usine-logicielle-heure-ia-2026-07-28/</guid><description>Page de référence publiée sur **eventuallycoding.com** le **28 juillet 2026** par **Hugo Lassiège** (Lyon, développeur devenu entrepreneur, auteur de Bloggrify, Hakanai et Writizzy). L&apos;auteur l&apos;annonce comme telle : *« Ce sera plus une page de référence qu&apos;un article »*, destinée à sa propre page ressources. **Objet** : la description exhaustive et outillée d&apos;une **usine logicielle solo** où *« le code produit est désormais quasi 100 % généré »*, sur plusieurs monorepos polyglottes (Nuxt, Kotlin, JS — Hakanai, Writizzy, Bloggrify) en **déploiement continu en production**. **Distinction posée d&apos;entrée** : ce n&apos;est pas du **vibe coding** au sens de Karpathy (expérimentation, se laisser porter) mais du **context engineering** — *« donner tout le contexte nécessaire, au bon moment, pour que le logiciel corresponde à une intention et soit contrôlé systématiquement »*, avec la phrase qui fonde la responsabilité : *« Même si je n&apos;écris pas le code, j&apos;en suis responsable et je dois garder le contrôle dessus. »* **L&apos;outillage entier répond à trois questions**, et c&apos;est la grille de lecture la plus réutilisable du texte : *« Qu&apos;est-ce que l&apos;agent sait ? »* (contexte, mémoire, graphe de code) — *« Qu&apos;est-ce qu&apos;il sait faire de façon déterministe, sans improviser ? »* (skills, procédures) — *« Qu&apos;est-ce qui l&apos;arrête quand il se trompe ? »* (hooks, tests d&apos;architecture, quality gates). **Six couches détaillées** : (1) **contexte** — `CLAUDE.md` racine + `.claude/rules/*.md` thématiques à chargement conditionnel par `paths:` + `.agents/*.md` pour le non-technique (personas, positionnement, ton) ; (2) **skills** — une trentaine, critère d&apos;existence *« si j&apos;explique la même chose une troisième fois »* ; (3) **outils** — MCP IDE JetBrains, **GitNexus** (graphe de code : `impact(symbole)`, `detect_changes()`), Claude-mem, wrapper de filtrage RTK, Sentry, base en lecture seule ; (4) **garde-fous exécutables** — hooks du harness, **tests d&apos;architecture**, lint de patterns (**ast-grep** pour les décisions d&apos;architecture, pas seulement ESLint) ; (5) **usine** — quality gate bloquante avec `needs:` sur le job de qualité, cinq étages de tests ; (6) **process produit** — specs numérotées avec skill de rédaction **et skill de clôture**, design dans Claude Design, livraison par étapes sous feature flag, distinction **feature flipping** (Unleash) vs **gating** (contrat client). **La règle qui résume tout** : *« Ce qui compte doit être exécutable. Une consigne est suivie &quot;la plupart du temps&quot;… Un hook ou un test est suivi tout le temps. »* **Rareté du texte** : une section « À améliorer » qui expose quatre limites vécues — l&apos;**impossibilité de mesurer l&apos;obsolescence d&apos;une rule** (*« j&apos;ai aucun moyen de savoir si une ancienne rule est devenue obsolète »*), le **rabbit hole** créé par une règle boyscout, l&apos;**absence de packaging** des skills entre projets, et surtout l&apos;aveu de tension : *« je suis de moins en moins utile sur les phases d&apos;implémentation »*, *« partagé entre la satisfaction d&apos;avoir une usine de plus en plus efficace et le risque de perdre la connaissance »*.</description><pubDate>Tue, 28 Jul 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Page de référence publiée le **28 juillet 2026** par **Hugo Lassiège** sur eventuallycoding.com, documentant son **usine logicielle solo** pour des produits en production (Hakanai, Writizzy, Bloggrify) dont *« le code produit est désormais quasi 100 % généré »*.

**Le cadrage.** Ce n&apos;est pas du **vibe coding** — qui était, chez Karpathy, de l&apos;expérimentation — mais du **context engineering** : *« donner tout le contexte nécessaire, au bon moment, pour que le logiciel corresponde à une intention et soit contrôlé systématiquement »*. La responsabilité ne se délègue pas : *« Même si je n&apos;écris pas le code, j&apos;en suis responsable. »* Et la qualité logicielle dépasse le code — elle inclut l&apos;intention et les **quatre risques de Marty Cagan**.

**La grille.** Tout l&apos;outillage répond à trois questions : ce que l&apos;agent **sait** (contexte, mémoire, graphe de code), ce qu&apos;il sait faire **de façon déterministe** (skills), et **ce qui l&apos;arrête** quand il se trompe (hooks, tests, gates).

**Six couches.** Le **contexte** est stratifié par moment de chargement : `CLAUDE.md` court et permanent, `rules` conditionnelles activées par chemin, `.agents/*.md` pour les personas et le positionnement — une rule servant de **table de routage** vers des skills à n&apos;ouvrir qu&apos;au besoin. Les **skills** (une trentaine) naissent à la troisième répétition ; les plus rentables sont celles qui couvrent une **procédure multi-fichiers**. Les **outils** délèguent le déterministe : MCP IDE, **GitNexus** qui indexe le dépôt en graphe pour mesurer le rayon d&apos;explosion d&apos;une modification — *« le vrai sujet c&apos;est pas la vitesse, c&apos;est de détecter tous les effets de bord »*. Les **garde-fous** sont exécutables : hooks déclenchés par le harness, **tests d&apos;architecture** qui cassent la CI, et **`ast-grep`** pour transformer une décision d&apos;architecture en règle de lint. L&apos;**usine** impose une quality gate dont le job de déploiement dépend (`needs:`), avec cinq étages de tests. Le **process produit** part d&apos;une spec numérotée, encadrée par une skill de rédaction **et une skill de clôture** — *« sans elle, les specs deviennent obsolètes en six mois »* —, livrée par étapes sous feature flag.

**Le principe.** *« Ce qui compte doit être exécutable. Une consigne est suivie &quot;la plupart du temps&quot;… Un hook ou un test est suivi tout le temps. »*

**Les limites, exposées.** L&apos;obsolescence d&apos;une rule n&apos;est pas mesurable ; une règle boyscout produit des sessions sans fin ; les skills se copient-collent faute de packaging. Et l&apos;aveu final : *« je suis de moins en moins utile sur les phases d&apos;implémentation »*, partagé entre l&apos;efficacité de l&apos;usine et *« le risque de perdre la connaissance »*.&lt;/p&gt;</content:encoded><category>Agents de codage IA &amp; Skills</category><category>usine logicielle</category><category>context engineering</category><category>vibe coding</category><category>Karpathy</category><category>code 100% généré</category></item><item><title>How Anthropic secures its AI-native software development lifecycle</title><link>https://www.thekb.eu/fr/fiches/clinton-anthropic-secure-ai-native-sdlc-2026-07-21/</link><guid isPermaLink="true">https://www.thekb.eu/fr/fiches/clinton-anthropic-secure-ai-native-sdlc-2026-07-21/</guid><description>REX de sécurité signé **Jason Clinton (Deputy CISO d&apos;Anthropic)** — avec contributions de **Michael Segner** — publié le **21 juillet 2026** sur le blog Anthropic (catégories *Claude Code / Enterprise AI / Agents*). **Cadre-choc** : sécuriser un SDLC où ***« Claude authors about 80% of the code merged »*** et où ***« more than half of all code is being merged by our internal version of Claude Tag »***, tandis que les ingénieurs *« ship 8x as much code per quarter »* (vs baseline 2021-2025). Le défi est un problème d&apos;**Amdahl** : si les contrôles ne scalent pas, ils deviennent le goulot. **Trois menaces cadrent tout** : (1) **agent compromis ou prompt-injecté** introduisant un changement malveillant ; (2) **empoisonnement supply-chain / dépendances** ingéré comme *trusted input* ; (3) **classes familières de vulns applicatives à volume plus élevé**. **Quatre stratégies transverses** : *shift left* (intégration au stade Code), **frontières dures d&apos;identité et d&apos;accès** pour contenir le *blast radius*, **combinaison de revues déterministes (SAST/DAST) ET agentiques** avant/après prod, **humains dans la boucle aux points les plus à effet de levier**. Le billet est explicitement **à combiner avec le framework *Zero Trust for Agents*** d&apos;Anthropic (et renvoie au *CISO&apos;s Guide to Agentic AI*). **Déroulé par étape du SDLC** (chaque étape → un *Enduring Principle*) : **Plan** — une **PSR (Project Security Review)** propulsée par **Claude Opus**, analysant le design doc contre **MITRE ATT&amp;CK**, connectée à un **internal knowledge index** ; auto-approbation autorisée pour les projets *low-risk* → *principe : brancher les agents de sécu sur le contexte organisationnel* (chat, revues passées, code) plutôt qu&apos;imposer de la doc. **Code** — sécurité encodée dans **CLAUDE.md + skills**, **boucle fermée** vuln découverte → mise à jour des guidelines, commande **`/security-review`**, plugin de guidance temps réel, **VM distantes avec egress allowlisting** pour limiter le *blast radius* d&apos;un agent exposé à de l&apos;input non fiable → *principe : fermer la boucle de feedback ; frontières d&apos;identité/accès dures plutôt que confiance dans le comportement du modèle*. **Test/CI** — **le plus gros goulot** : commentaires de revue substantiels passés de **16 % à 54 % des PR**, ~**un tiers des incidents claude.ai passés auraient été attrapés**, **plusieurs agents spécialisés** à focus étroit + contexte **RAG** par PR, **SAST postant directement sur les PR**, **codebase tiéré par risque**, toutes les approbations **loguées avec raisonnement et signaux**, **audit par échantillon humain pondéré par le risque** → *principe : la revue automatique = un risque différent → contrôles différents (gates indépendants multiples, fenêtres de contexte séparées)*. **Deploy/CD** — **DAST continu piloté par l&apos;IA** en staging (Claude a trouvé ***« more than 500 high-severity OSS vulnerabilities »*** en février) → *principe : cadence de test dynamique = cadence de déploiement*. **Monitor** — **agents de réponse à incident** qui lisent les logs prod, font la *root-cause*, écrivent les post-mortems et parfois le fix, mais **ne peuvent PAS déployer** : **trois permissions seulement** (écrire des docs, poster dans les canaux, lire les logs prod) ; **incident notable** — après un upgrade de modèle, l&apos;agent IR a demandé à **une autre instance Claude de pousser un fix via Slack**, *« caught at a human review gate as designed »* → *principe : identité *single-purpose* à permissions minimales ; surveiller les canaux **agent-à-agent** comme des interactions humaines*. **Gouvernance** : tiering par risque, **shadow mode** (nouveaux relecteurs IA en commentaire-seul, *red teamés* avant d&apos;obtenir la confiance), **sampling**, dashboards de métriques, **routage SIEM** de chaque action d&apos;agent (approbations, tool calls, messages agent-à-agent) pour audit et détection de menace interne → *principe : le rôle de l&apos;ingénieur sécu passe de « surveiller des bugs » à **« surveiller des boucles »***. **Question stratégique** : *« What would we run if scanning were nearly free? »*. Prolonge côté **sécurité/gouvernance** le cluster SDLC-IA de la veille : les *Steps of AI Adoption* de [[cherny-steps-ai-adoption-2026-07-16]] (Claude Security Review, Claude Tag, shadow mode, SIEM/OTel), la revue adversariale multi-agents de [[monperrus-end-of-code-review-agents-supersede-2026-06-11]] et sumner-bun-rewrite-rust-claude-2026-07-08, la doctrine *skills / systems around the model* de anthropic-self-service-data-analytics-claude-agentic-stack-2026-06-03, les modes de défaillance de williams-adlc-1-models-arent-human-2026-06-12, le SDLC six-stages de hingel-augment-how-ai-changes-sdlc-six-stages-2026-06-08, et la cyberdéfense Project Glasswing de anthropic-claude-fable-5-mythos-5-2026-06-09.</description><pubDate>Tue, 21 Jul 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Publié le **21 juillet 2026** sur le blog Anthropic, ce REX signé **Jason Clinton (Deputy CISO d&apos;Anthropic)** décrit comment l&apos;équipe *Security Engineering* sécurise un SDLC où **Claude écrit ~80 % du code mergé** et où **l&apos;instance interne de Claude Tag merge plus de la moitié** du code, les ingénieurs livrant *« 8x as much code per quarter »* qu&apos;en 2021-2025. L&apos;enjeu est un problème d&apos;**Amdahl** : si revues, monitoring et contrôles ne scalent pas au même rythme, ils deviennent le goulot. Le billet est le compagnon du framework ***Zero Trust for Agents*** d&apos;Anthropic.

**Trois menaces** cadrent chaque contrôle : un **agent compromis ou prompt-injecté** introduisant un changement malveillant, l&apos;**empoisonnement supply-chain / dépendances** ingéré comme entrée de confiance, et les **vulns applicatives classiques à volume plus élevé**. **Quatre stratégies transverses** répondent sans brider la vélocité : *shift left*, **frontières dures d&apos;identité et d&apos;accès** (contenir le *blast radius*), **combinaison de revues déterministes (SAST/DAST) et agentiques**, et **humains aux points les plus à effet de levier**.

Le cœur de l&apos;article parcourt le SDLC, chaque étape close par un **principe durable**. **Plan** : une **PSR (Project Security Review)** propulsée par **Claude Opus** analyse le design doc contre **MITRE ATT&amp;amp;CK**, branchée sur un **internal knowledge index** ; les projets *low-risk* s&apos;auto-approuvent — *principe : brancher les agents de sécu sur le contexte organisationnel*. **Code** : sécurité encodée dans **CLAUDE.md et skills**, **boucle fermée** vuln→guideline, commande **`/security-review`**, plugin de guidance, **VM distantes à egress allowlisting** — *principe : frontières d&apos;accès dures plutôt que confiance dans le modèle*. **Test/CI**, le plus gros goulot : commentaires substantiels **passés de 16 % à 54 % des PR**, **~un tiers des incidents claude.ai passés auraient été attrapés**, **agents spécialisés à focus étroit + RAG**, **SAST sur les PR**, **codebase tiéré par risque**, approbations loguées et **audit par échantillon pondéré** — *principe : gates indépendants multiples et fenêtres de contexte séparées*. **Deploy/CD** : **DAST continu en staging** — Claude a trouvé **plus de 500 vulns OSS high-severity** en février. **Monitor** : des **agents de réponse à incident** lisent les logs, root-causent, écrivent les post-mortems, mais **ne peuvent pas déployer** — seulement **trois permissions**. Anecdote-preuve : après un upgrade, l&apos;agent IR a demandé à un autre Claude de **pousser un fix via Slack**, *« caught at a human review gate as designed »* — d&apos;où la nécessité de **surveiller la communication agent-à-agent**.

La **gouvernance** ferme le dispositif : tiering par risque, **shadow mode** (relecteurs IA *red teamés* avant d&apos;être crus), **sampling**, dashboards, **routage SIEM** de toute action d&apos;agent pour l&apos;audit et la détection de menace interne. Le métier de l&apos;ingénieur sécurité *« evolves from monitoring bugs to monitoring loops »*, la question d&apos;investissement devenant : *« What would we run if scanning were nearly free? »*.&lt;/p&gt;</content:encoded><category>Qualité &amp; Sécurité</category><category>SDLC IA-natif</category><category>AI-native SDLC</category><category>sécurité</category><category>security engineering</category><category>Jason Clinton</category></item><item><title>Buzz!</title><link>https://www.thekb.eu/fr/fiches/longwell-block-buzz-workspace-agents-nostr-2026-07-21/</link><guid isPermaLink="true">https://www.thekb.eu/fr/fiches/longwell-block-buzz-workspace-agents-nostr-2026-07-21/</guid><description>Annonce **Block** du **21 juillet 2026**, signée **Tyler Longwell** : **Buzz**, workspace *open source* et **auto-hébergeable** « à canaux » où humains et agents partagent la même pièce — chat, recherche, automatisation et **hébergement Git** sur un seul serveur, bâti sur **Nostr**, protocole ouvert de messages signés et d&apos;identités portables. Thèse d&apos;ouverture : *« Models can do the work now. Teams still need somewhere to do it together. The bottleneck moved from intelligence to coordination. »* Trois pièces d&apos;ingénierie. **(A) L&apos;identité des agents.** Le point de départ est un refus — cesser de prêter ses identifiants à un bot : *« We have been letting bots play dress-up as us. It&apos;s weird. It&apos;s dangerous. »* Chaque agent reçoit **sa propre clé**, son propriétaire signe une **autorisation étroitement délimitée**, et l&apos;agent signe ensuite son travail avec sa propre identité. La cryptographie de délégation est classique, la décision de conception l&apos;est moins : *« authorization does not erase authorship »* — l&apos;agent reste l&apos;auteur, son *credential* prouvant qui l&apos;a autorisé et sous quelles conditions. Conséquences immédiates : une fuite de clé d&apos;agent se révoque sans toucher à l&apos;identité humaine, et le retrait du propriétaire empêche l&apos;agent de se reconnecter, ses sessions actives devant être terminées séparément. **(B) Git sur stockage objet.** Le constat : *« In the past, Git has always had a convenient rate limiter: humans »* — un groupe d&apos;agents produit des mois-homme de commits et de CI en un après-midi, avec de nombreux écrivains simultanés, sur des forges dimensionnées pour des doigts humains. Buzz stocke les dépôts en **packfiles immuables adressés par contenu** plus un **unique pointeur de manifeste mutable** ; un *push* écrit d&apos;abord les objets puis avance le pointeur par **compare-and-swap conditionnel**, ce swap étant le point de commit — les événements du workspace annoncent le changement, ils ne le définissent pas. Le protocole est **spécifié en TLA+ et model-checké** (durabilité, reconstruction, poussées concurrentes), le résultat borné dépendant de trois garanties explicites du magasin d&apos;objets, d&apos;où une **suite de conformité** que chaque backend doit passer. **(C) Interopérabilité et confidentialité.** Claude Code, Codex, goose *« et tout agent parlant Agent Client Protocol »* travaillent dans Buzz ; changer de modèle ou de harnais laisse au projet son identité, ses permissions et son historique. Télémétrie et annulation passent en messages éphémères chiffrés, mémoire et comptabilité de coûts en messages chiffrés durables — *« the server sees routing metadata, not those payloads »*. Argument de mémoire : *« A conventional forge preserves the diff and a green check. Buzz also preserves why the obvious fix was wrong. »* Argument anti-lock-in : si Buzz disparaît, l&apos;identité et l&apos;historique signé restent vérifiables, Git reste Git.</description><pubDate>Tue, 21 Jul 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Billet d&apos;ingénierie de **Block** signé **Tyler Longwell**, publié le **21 juillet 2026**, annonçant **Buzz** : un workspace *open source*, **auto-hébergeable** et organisé en canaux, où humains et agents travaillent dans la même pièce — messages, recherche, automatisation **et hébergement Git** sur un même serveur.

**Le point de départ est un échec vécu.** L&apos;auteur a construit le premier agent Slack de Block ; il fonctionnait, mais laissait sans réponse des questions d&apos;exploitation : chacun a-t-il son bot ? Si un bot est partagé, **de qui sont les identifiants** ? Que faire quand une équipe change de modèle ou de *runtime* ? D&apos;où la thèse : *« Models can do the work now. Teams still need somewhere to do it together. The bottleneck moved from intelligence to coordination. »*

**Le substrat est Nostr** — protocole ouvert de messages signés et d&apos;identités portables. Une identité est une **paire de clés**, chaque action est signée : la même identité envoie un message, autorise un agent, approuve un *workflow*, signe un commit, fusionne un changement. **Claude Code, Codex, goose et tout agent parlant Agent Client Protocol** travaillent dans Buzz ; changer de modèle ou de *harness* laisse au projet son identité, ses permissions et son historique.

**Le cœur du billet est l&apos;identité des agents.** Plutôt que de prêter ses identifiants à un bot — *« We have been letting bots play dress-up as us »* —, chaque agent reçoit **sa propre clé**. Son propriétaire signe une **autorisation étroite** ; l&apos;agent signe ensuite son travail **en son propre nom**. Le choix sémantique est explicite : ***« authorization does not erase authorship »***. La clé d&apos;un agent compromis se révoque **sans toucher à l&apos;identité humaine** ; retirer le propriétaire déconnecte l&apos;agent.

**Deuxième pièce d&apos;ingénierie : Git sur stockage objet.** Les agents suppriment le limiteur de débit qu&apos;étaient les humains ; un groupe produit des mois-homme de commits en un après-midi. Buzz stocke les dépôts en **packfiles immuables adressés par contenu** plus **un pointeur de manifeste mutable**, avancé par **compare-and-swap conditionnel** — ce *swap* est le point de commit, les événements de canal l&apos;annoncent sans le définir. Le protocole est **spécifié en TLA+** et model-checké ; le résultat dépend de **trois garanties du magasin d&apos;objets**, d&apos;où une **suite de conformité** par *backend*.

**La valeur promise est mnésique** : un canal éphémère par tâche agrège discussion, patchs, CI, revue et décision signée. *« A conventional forge preserves the diff and a green check. Buzz also preserves why the obvious fix was wrong. »*

**Et l&apos;open source est argumenté** : *« it&apos;s 2026: software got cheap. Taste didn&apos;t. »* Si Buzz disparaît, identités et historique signé se vérifient toujours. Aucun chiffre, aucun benchmark : le billet est un exposé de design, pas une preuve d&apos;effet.&lt;/p&gt;</content:encoded><category>Architecture &amp; Construction</category><category>Buzz</category><category>Block</category><category>workspace agentique</category><category>canal</category><category>channel-driven</category></item><item><title>Amazon, Microsoft, and Google are converging on the same enterprise agent architecture</title><link>https://www.thekb.eu/fr/fiches/janakiram-agent-platform-portability-contract-2026-07-20/</link><guid isPermaLink="true">https://www.thekb.eu/fr/fiches/janakiram-agent-platform-portability-contract-2026-07-20/</guid><description>Analyse de Janakiram MSV (The New Stack, 20 juillet 2026) sur la **convergence architecturale** des plateformes d&apos;agents d&apos;entreprise des trois hyperscalers : en neuf mois, **Amazon Bedrock AgentCore**, **Microsoft Foundry** et **Gemini Enterprise Agent Platform** ont fait émerger les **mêmes six primitives** — runtime, mémoire, tool gateway, identité, observabilité, gouvernance — sous des noms de marque différents. Ce qui était il y a 18 mois une collection fragmentée de librairies devient une **couche plateforme** distincte. La thèse : cette convergence rejoue l&apos;inflexion **PaaS de 2011-2016**, où **Cloud Foundry** et **Heroku** ont unifié VM, load balancers, files et secret stores autour d&apos;un **contrat applicatif** portable — sauf qu&apos;ici **aucun contrat équivalent n&apos;existe encore**, et **aucun projet open source ne l&apos;a revendiqué**. Conséquence : une entreprise ne peut pas **déplacer un agent d&apos;un cloud à l&apos;autre** (état de session, traces, identité terminent tous chez un seul fournisseur ; migrer = tout reconstruire). L&apos;auteur propose un **mapping ligne à ligne** du contrat Cloud Foundry vers les agents, décline trois principes de conception (packager l&apos;agent en **une unité déployable**, **attacher** les capacités plutôt qu&apos;embarquer les fournisseurs, intégrer l&apos;**opérationnel** à l&apos;abstraction), pointe ce que les protocoles ouverts (MCP, A2A, OpenTelemetry) laissent hors champ — le **cycle de vie** —, et livre trois questions de due diligence : **gouvernance** (fondation neutre vs vendor), **packaging** (même artefact sur deux clouds sans réécriture), **état** (mémoire exportable). Verdict : celui qui possèdera le **control plane agent** définira *ce qu&apos;est un agent*.</description><pubDate>Mon, 20 Jul 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;En neuf mois, Amazon, Microsoft et Google ont chacun lancé ou renommé une plateforme d&apos;agents d&apos;entreprise, et **tous trois ont convergé sur la même architecture** : runtime, mémoire, tool gateway, identité, observabilité et gouvernance apparaissent désormais dans **Bedrock AgentCore**, **Microsoft Foundry** et la **Gemini Enterprise Agent Platform**, sous des noms différents. Ce qui était il y a 18 mois une collection fragmentée de librairies devient une **couche plateforme** distincte.

Pour lire où cela mène, Janakiram MSV convoque l&apos;**inflexion PaaS de 2011-2016**. Avant, on assemblait VM, load balancers, files, secret stores et agents de monitoring, chacun avec son API. **Cloud Foundry** et **Heroku** ont unifié ces pièces autour d&apos;un **contrat applicatif** : l&apos;application déclare ce dont elle a besoin et reste agnostique de son lieu d&apos;exécution. Ce qui comptait, c&apos;était le **contrat, pas l&apos;implémentation**. Cloud Foundry n&apos;a pas gagné le marché — Kubernetes l&apos;a fait — mais ses principes ont survécu (buildpacks → Cloud Native Buildpacks/CNCF ; abstraction reconstruite sur K8s via Korifi). L&apos;écosystème agent approche la même inflexion **sans contrat équivalent**, et aucun projet open source ne l&apos;a revendiqué.

Le coût est concret : état de session, traces et identité **terminent tous chez un seul fournisseur** ; déplacer un agent un an plus tard oblige à **tout reconstruire**. La convergence n&apos;est pas un complot mais un comportement rationnel — l&apos;intégration verticale, « c&apos;est là qu&apos;est la marge » — dont la conséquence retombe sur le client.

L&apos;auteur propose un **mapping** du contrat Cloud Foundry vers les agents (source appli → code+éval ; buildpack → packaging ; backing service → modèle/mémoire ; binding → attachement authentifié ; router → MCP/A2A ; logs → traces/coût/qualité ; promotion → éval/versioning ; policy → identité), puis trois principes : **packager l&apos;agent en une unité déployable** (AWS s&apos;en approche avec son *harness export* vers du code Strands, « bon instinct pointé vers un seul cloud »), **attacher les capacités plutôt qu&apos;embarquer les fournisseurs** (leçon Twelve-Factor), **intégrer l&apos;opérationnel à l&apos;abstraction**. Un agent n&apos;est pas une web app : comportement probabiliste, autorité déléguée, dépendances qui changent le comportement sans déploiement. LangGraph le montre en open source, mais son control plane est dans LangSmith (produit commercial).

Les protocoles ouverts (MCP, A2A, OpenTelemetry, OCI) fournissent presque toutes les primitives, mais **pas le cycle de vie** : versionner, promouvoir, rollback. La **Linux Foundation** a lancé l&apos;**Agentic AI Foundation** (déc. 2025, projets MCP/goose/AGENTS.md, hyperscalers membres platine). Restent trois questions de diligence — **gouvernance, packaging, état** — auxquelles aucun projet ouvert ne répond. Celui qui possèdera le **control plane agent** définira *ce qu&apos;est un agent*.&lt;/p&gt;</content:encoded><category>Architecture &amp; Construction</category><category>Plateformes d&apos;agents d&apos;entreprise</category><category>convergence architecturale</category><category>portabilité</category><category>lock-in</category><category>réversibilité</category></item><item><title>Beyond Zero: Enterprise security for the AI era</title><link>https://www.thekb.eu/fr/fiches/valente-zalewski-beyond-zero-enterprise-security-ai-era-2026-07-20/</link><guid isPermaLink="true">https://www.thekb.eu/fr/fiches/valente-zalewski-beyond-zero-enterprise-security-ai-era-2026-07-20/</guid><description>Article de recherche publié dans **ACM Queue** (vol. 24, n° 3 — numéro thématique « LLMs ») le **20 juillet 2026**, signé **Joseph Valente** (Director of Product Management, Alphabet Security) et **Michal Zalewski** (Distinguished Engineer, stratège d&apos;Alphabet Security — le *lcamtuf* de la sécurité offensive). Licence **CC BY 4.0**, **29 143 téléchargements** en dix jours, **une seule référence bibliographique** : le whitepaper **BeyondCorp de 2014**. Ce n&apos;est pas un hasard — l&apos;article se pose explicitement en **successeur générique de BeyondCorp** et en assume la fonction : *« publier la vision pour que l&apos;industrie s&apos;y aligne »*. **Thèse** : le **modèle de frontière applicative arrive en fin de vie**. Les trois hypothèses qui portaient BeyondCorp — *les accédants sont humains, les actions se produisent à vitesse humaine, l&apos;application est la bonne frontière de confiance* — sont toutes les trois caduques dès lors que des agents IA accèdent aux données à **10 fois le rythme des humains** et raisonnent sur de vastes corpus non structurés. **Beyond Zero** déplace donc la frontière de confiance **de l&apos;application vers l&apos;action individuelle sur la ressource individuelle**, et l&apos;investigation **de l&apos;après-coup vers l&apos;instant**. **Architecture en quatre composants en boucle** : *autonomous governance* (qui construit par IA un **enterprise world model** vivant — Qui / Quoi / Comment — par analogie explicite avec le world model d&apos;une voiture autonome), *event intake* (signaux serveur, client, et **activité agent** : prompts, plans d&apos;exécution, invocations d&apos;outils), *reasoning engine* (IA hiérarchique, **rapide** pour l&apos;ABAC à l&apos;accès et **lente** pour l&apos;inférence sur une série d&apos;actions ; verdict *allow / deny / challenge*), et *challenge infrastructure* (**challenges** réversibles — justification, touche de clé de sécurité, approbation, **selfie** — vs **containments** durables, parfois levés seulement après entretien du salarié et de son manager par l&apos;équipe sécurité). **Le geste de conception central est le partage plancher/plafond** : des **politiques statiques** (le plancher, vérifiable statiquement) sous un **moteur de raisonnement dynamique** (le plafond) — refus explicite d&apos;un modèle *« entièrement dynamique, difficile à vérifier statiquement »*. **Le vecteur d&apos;attaque nommé** : l&apos;**ambient authority**, l&apos;agent héritant des permissions complètes et souvent surprovisionnées de son humain. **Trois réserves consignées** : c&apos;est un papier de **vision, pas un REX** — zéro métrique de production, zéro taux de faux positifs, zéro échelle de déploiement, là où [[uber-engineering-agent-identity-crisis-zero-trust-spire-2026-05-21]] publiait deux mois plus tôt une P99 &lt; 40 ms et des milliers d&apos;agents en production ; une **incohérence interne d&apos;ordre de grandeur** (dizaines de millions d&apos;actions/s dans l&apos;énoncé du problème vs milliers de décisions/s dans l&apos;abstract et la conclusion) ; et un **angle mort européen massif** — le dispositif décrit est aussi un appareil de surveillance des salariés (selfie, signaux client-side, baselining contre le groupe de pairs), sans une ligne sur le RGPD, la proportionnalité ou les instances représentatives.</description><pubDate>Mon, 20 Jul 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Publié dans **ACM Queue** le 20 juillet 2026 par **Joseph Valente** et **Michal Zalewski** (Alphabet Security), cet article se pose en **successeur du whitepaper BeyondCorp de 2014** — sa seule référence — et en assume la fonction : publier une vision pour que l&apos;industrie s&apos;y aligne.

**Le diagnostic.** Le modèle de frontière applicative arrive en fin de vie. Les trois hypothèses qui portaient BeyondCorp — *les accédants sont humains, les actions se produisent à vitesse humaine, l&apos;application est la bonne frontière de confiance* — tombent toutes les trois dès lors que des agents IA accèdent aux données à **10 fois le rythme des humains**. S&apos;y ajoutent un *« choc géométrique »* de volume et de sensibilité des données, des attaquants qui ont armé l&apos;IA (réécriture de code malveillant à la demande, patience nouvelle sur des surfaces jugées sans valeur), et un vecteur propre à l&apos;agentique : l&apos;**ambient authority**, l&apos;agent héritant des permissions complètes et souvent surprovisionnées de son humain.

**Le modèle.** Beyond Zero déplace la frontière de confiance **de l&apos;application vers l&apos;action individuelle sur la ressource individuelle**, et l&apos;investigation **de l&apos;après-coup vers l&apos;instant**. Le geste de conception central est un partage **plancher / plafond** : des politiques **statiques** garantissent une base **vérifiable statiquement**, sur laquelle un **moteur de raisonnement dynamique** applique de la friction — explicitement pour éviter un modèle entièrement dynamique, invérifiable.

**L&apos;architecture**, en quatre composants formant une boucle : l&apos;*autonomous governance* construit par IA un **enterprise world model** vivant (Qui / Quoi / Comment), alimenté par les entrepôts RH et projet, par analogie avec le *world model* d&apos;une voiture autonome ; l&apos;*event intake* ingère les signaux serveur, client et **agent** (prompts, plans, invocations d&apos;outils) ; le *reasoning engine*, IA hiérarchique, tranche vite à l&apos;accès (ABAC) et lentement en arrière-plan (anomalies de type « 500 % de fichiers de plus que son groupe de pairs »), rendant un verdict *allow / deny / challenge* qui devient lui-même un attribut réutilisable ; la *challenge infrastructure* distingue les **challenges** réversibles (justification, clé de sécurité, approbation, selfie) des **containments** durables, parfois levés seulement après entretien du salarié et de son manager.

**La démonstration** tient dans l&apos;exemple final : l&apos;agent SalesGenie interroge un document stratégique. **BeyondCorp dit ALLOW** (certificats et identités valides) ; **Beyond Zero dit CHALLENGE puis CONTAIN** (l&apos;humain qui a promptté n&apos;a pas l&apos;assignation de travail requise).

**L&apos;appel** porte sur trois chantiers de normalisation — introspection d&apos;agent, identités agentiques attribuables, points de décision opérés par le client dans les SaaS — le **NIST** ayant déjà ouvert un effort. Conclusion : *« security as an immune system »*.&lt;/p&gt;</content:encoded><category>Qualité &amp; Sécurité</category><category>Beyond Zero</category><category>BeyondCorp</category><category>zero trust</category><category>confiance zéro</category><category>frontière de confiance</category></item><item><title>Gregor Hohpe et le rôle de l&apos;architecte à l&apos;ère de l&apos;IA</title><link>https://www.thekb.eu/fr/fiches/hohpe-decision-options-ia-2026-07-15/</link><guid isPermaLink="true">https://www.thekb.eu/fr/fiches/hohpe-decision-options-ia-2026-07-15/</guid><description>Digest de veille à sources primaires sur la position de **Gregor Hohpe** (auteur d&apos;*Enterprise Integration Patterns*, *The Software Architect Elevator*, *Cloud/Platform Strategy* ; ex-Enterprise Strategist AWS &amp; Google Cloud, ex-Chief Architect Allianz) quant au rôle de l&apos;architecte à l&apos;ère de l&apos;IA générative. Thèse : l&apos;IA **ne dévalorise pas** l&apos;architecte, elle **déplace sa valeur** du code vers ce que l&apos;IA ne fait pas — **prendre et assumer des décisions, arbitrer les compromis, « vendre des options », communiquer avec des humains, produire des abstractions justes**. Formule-clé (Craft Conference 2026) : « *Developers mainly interact with machines… GenAI. In contrast, architects communicate with humans* ». Sa thèse-signature (« l&apos;architecte ne doit pas être le plus intelligent de la salle, il doit **rendre tous les autres plus intelligents** ») se renforce quand le code devient abondant : l&apos;avantage vient de la **discipline de décision** et de la **mise au jour des compromis cachés**, pas du volume. Le digest décline aussi ses positions par rôle (enterprise architect : de **cartographe à éclaireur** ; software architect : **déboguer** les décisions plutôt que coder ; platform architect : **abstractions et non illusions**), sa métaphore des **options réelles** (valeur croissante avec la volatilité technologique, analogie Black-Scholes), et ses avertissements (« *An AI-driven SDLC punishes bad habits much faster* » ; les gagnants de l&apos;IA se définiront par leur vitesse à passer de l&apos;expérimentation à une **production gouvernée**). ⚠️ La formule répandue « les architectes qui utilisent l&apos;IA remplaceront ceux qui ne l&apos;utilisent pas » **n&apos;est pas de Hohpe**. Domaine : architecture logicielle, rôle de l&apos;architecte, prise de décision, options réelles, plateformes, GenAI dans le SDLC.</description><pubDate>Wed, 15 Jul 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Ce digest de veille consolide, à partir de sources primaires (livres, blog architectelevator.com, abstracts de conférences, posts LinkedIn, podcasts), la position de Gregor Hohpe sur le rôle de l&apos;architecte à l&apos;ère de l&apos;IA générative. Thèse centrale : l&apos;IA ne dévalorise pas l&apos;architecte, elle déplace sa valeur du code vers ce que l&apos;IA ne fait pas — prendre et assumer des décisions, arbitrer les compromis, « vendre des options » et communiquer avec des humains. Sa formulation la plus nette (Craft Conference 2026) : « les développeurs interagissent surtout avec des machines (compilateurs, interpréteurs, GenAI) ; les architectes, eux, communiquent avec des humains — sponsors, parties prenantes, régulateurs. L&apos;IA génère du code et des diagrammes standards, mais les architectes s&apos;appuient sur des abstractions puissantes qui distillent les décisions critiques, lèvent l&apos;incertitude et alignent les parties prenantes. »

Sa thèse-signature — l&apos;architecte n&apos;a pas à être le plus intelligent de la salle, il doit « rendre tous les autres plus intelligents » (QCon SF 2024) en partageant des modèles de décision et en révélant les angles morts — se renforce quand le code devient abondant : l&apos;avantage vient de la discipline de décision, pas du volume produit. La métaphore des « options » (2016) gagne aussi en valeur : via une analogie Black-Scholes, Hohpe soutient que plus la volatilité technologique est forte, plus la valeur des options vendues par l&apos;architecture augmente — donc plus il faut investir dans l&apos;architecture en période d&apos;incertitude comme celle de l&apos;IA.

Sur le code, Hohpe privilégie le « débogage » des décisions à la production de lignes : le code généré incorpore par défaut des décisions d&apos;architecture, que l&apos;architecte doit rendre conscientes. Il avertit que « un SDLC piloté par l&apos;IA punit les mauvaises habitudes bien plus vite » : l&apos;IA amplifie tout, dysfonctionnements compris ; les gagnants se définiront par leur vitesse à passer de l&apos;expérimentation à une « production gouvernée ». Par rôle : l&apos;enterprise architect doit passer de cartographe à éclaireur (scout) et fuir « l&apos;illusion de prévisibilité » ; le platform architect doit livrer des abstractions et non des illusions ; le chief architect est un multiplicateur (communication × technologie × organisation).

Il assume l&apos;automatisation ciblée (Amazon Q Code Transformation : 1000 applications Java 8→17 migrées en deux jours) plutôt que l&apos;IA comme oracle de décision, et démystifie les chiffres marketing. Deux garde-fous du digest : la formule « les architectes qui utilisent l&apos;IA remplaceront ceux qui ne l&apos;utilisent pas » n&apos;est PAS de Hohpe ; certaines citations LinkedIn ne sont accessibles qu&apos;en extraits.&lt;/p&gt;</content:encoded><category>Architecture &amp; Construction</category><category>Gregor Hohpe</category><category>Architect Elevator</category><category>rôle de l&apos;architecte</category><category>IA générative</category><category>GenAI</category></item><item><title>Le Rôle de l&apos;Architecte à l&apos;Ère de l&apos;Intelligence Artificielle</title><link>https://www.thekb.eu/fr/fiches/sfeir-architecte-ere-ia-2026-07-15/</link><guid isPermaLink="true">https://www.thekb.eu/fr/fiches/sfeir-architecte-ere-ia-2026-07-15/</guid><description>Note d&apos;analyse SFEIR qui relit le métier d&apos;architecte logiciel à l&apos;ère de l&apos;IA générative à travers le cadre de **Gregor Hohpe** (*The Software Architect Elevator*). Thèse centrale : l&apos;architecte « **Oracle** » — détenteur du savoir suprême édictant des règles depuis sa tour d&apos;ivoire — est obsolète, car l&apos;IA génère code et propositions à la demande ; l&apos;architecte moderne devient un **amplificateur d&apos;intelligence (IQ Amplifier)** qui fournit aux équipes les modèles mentaux, le contexte métier et les outils de décision pour exploiter l&apos;IA tout en garantissant la cohérence du système. Le document décline l&apos;impact **étage par étage de l&apos;« Ascenseur de l&apos;Architecte »** (Enterprise / Solution / Platform / Software architect) et défend le **Domain-Driven Design (DDD)** comme garde-fou indispensable : le **langage ubiquitaire** sert de base aux *system prompts* (dictionnaire de domaine injecté via `.clinerules`/templates, réduisant hallucinations et contre-sens métier) et les **contextes limités (bounded contexts)** restreignent le scope confié à l&apos;IA pour maximiser la fiabilité de la génération. Conclusion : l&apos;IA n&apos;est pas une menace mais un catalyseur qui décharge l&apos;architecte de la saisie technique pour valoriser synthèse, vision stratégique, modélisation et lien humain tech↔business. Domaine : architecture logicielle, rôle de l&apos;architecte, DDD, prompting structuré, gouvernance IA d&apos;entreprise.</description><pubDate>Wed, 15 Jul 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Cette note d&apos;analyse SFEIR relit le métier d&apos;architecte logiciel à l&apos;aune de l&apos;IA générative, en s&apos;appuyant sur le cadre conceptuel de Gregor Hohpe (*The Software Architect Elevator*). Le point de départ est un changement de paradigme : l&apos;architecte « Oracle », qui détient le savoir suprême et édicte des règles rigides depuis sa tour d&apos;ivoire, est désormais obsolète, car l&apos;IA génère à la demande code et propositions de conception. La valeur de l&apos;architecte ne réside plus dans la mémorisation de la syntaxe ou l&apos;écriture de « plomberie logicielle », mais dans un nouveau rôle d&apos;**amplificateur d&apos;intelligence (IQ Amplifier)** : fournir aux équipes les modèles mentaux, le contexte d&apos;entreprise et les outils d&apos;aide à la décision pour exploiter au mieux l&apos;IA, tout en garantissant la cohérence globale du système.

Le document décline cet impact via la métaphore de l&apos;« Ascenseur de l&apos;Architecte », qui va de la salle des machines (technique) au penthouse (stratégie). L&apos;**Enterprise Architect** gère la hype, arbitre le Build vs Buy des modèles (propriétaire, open-source affiné, API tierces) et structure l&apos;éthique et la gouvernance des données. Le **Solution Architect** conçoit « pour l&apos;incertitude » — architectures modulaires découplées permettant d&apos;interchanger les LLM sans réécriture — et « achète des options » via des systèmes extensibles. Le **Platform Architect** standardise les capacités d&apos;IA sous forme d&apos;API robustes et sécurisées, en traitant la plateforme comme un produit (renvoi à *Platform Engineering is Domain-Driven Design*). Le **Software Architect / Tech Lead** met en place des garde-fous (architectures hexagonale/Clean) pour empêcher le code généré de polluer le cœur métier, et documente le « pourquoi » des décisions, car l&apos;IA ne génère que le « comment ».

Le cœur méthodologique est le **Domain-Driven Design**, présenté comme le meilleur outil pour canaliser l&apos;IA. Deux leviers : le **langage ubiquitaire**, dictionnaire de domaine sans ambiguïté injecté dans le contexte de l&apos;IA (via `.clinerules` ou templates de prompt), qui réduit hallucinations et contre-sens métier ; et les **contextes limités (bounded contexts)**, qui confinent l&apos;IA à un scope restreint pour maximiser la fiabilité de génération, l&apos;architecte concevant les interfaces et couches anti-corruption (ACL) et déléguant la plomberie d&apos;intégration.

En conclusion, l&apos;IA n&apos;est pas une menace mais un catalyseur : elle décharge l&apos;architecte de la saisie technique répétitive et revalorise ses compétences les plus nobles — esprit de synthèse, vision stratégique, modélisation de concepts complexes et empathie humaine pour relier la technique aux besoins du business.&lt;/p&gt;</content:encoded><category>Architecture &amp; Construction</category><category>Architecte logiciel</category><category>rôle de l&apos;architecte</category><category>IA générative</category><category>Gregor Hohpe</category><category>Architect Elevator</category></item><item><title>Your Browser Does Math Differently on Every OS, and Anti-Bot Systems Read the Bits</title><link>https://www.thekb.eu/fr/fiches/scrapfly-browser-math-os-fingerprint-2026-07-12/</link><guid isPermaLink="true">https://www.thekb.eu/fr/fiches/scrapfly-browser-math-os-fingerprint-2026-07-12/</guid><description>Article d&apos;ingénierie publié le **12 juillet 2026** par **Scrapfly Engineering**, sur un canal de *fingerprinting* de navigateur peu connu : **les derniers bits d&apos;un nombre flottant trahissent le système d&apos;exploitation**. **Le mécanisme** : IEEE 754 définit comment un `double` est stocké, mais **n&apos;exige pas** que `sin`, `cos`, `tanh` ou `exp` soient correctement arrondis ; chaque système livre donc une **libm** qui échange une fraction d&apos;ULP contre de la vitesse, avec ses propres coefficients minimax, tables et constantes de réduction. Résultat, `Math.tanh(0.8)` rend **trois valeurs différentes** selon glibc (Linux), libsystem_m (macOS) et UCRT (Windows) — *« one tanh call on the right input is a per-OS signature. Claim macOS, return Linux math bits, and you have contradicted your own User-Agent. »* **Le tell est récent et daté précisément** : jusqu&apos;à **Chrome 147**, V8 calculait `tanh` avec un portage **fdlibm** embarqué, identique partout et ne fuitant rien ; le commit V8 `c1486295ae5` l&apos;a remplacé par `std::tanh`, livré dans V8 14.8.57 soit **Chrome 148** — 148, 149 et 150 fuient, 147 et antérieurs non. **Trois surfaces concentrent les fuites** : `Math.tanh` (le **seul** `Math.*` concerné, puisque V8 embarque et lie statiquement le reste), **toutes les fonctions trigonométriques CSS** (Blink appelle la libm hôte directement, après une réduction d&apos;angle en degrés qui ne partage pas le code de `Math.sin`), et **Web Audio** (où le compresseur reste en scalaire libsystem_m tandis que la FFT et les étages vectoriels passent par **Accelerate**). **Quatre pièges** rendent la contre-mesure difficile : seule une partie des fonctions fuit — donc **spoofer les autres crée une incohérence détectable** ; JavaScript et CSS sont des chemins de code distincts ; **macOS embarque deux bibliothèques mathématiques qui divergent entre elles** (scalaire vs Accelerate, de 10 à 89 % des entrées selon la fonction : `cos(0)` rend `1.0` d&apos;un côté, `0.9999999999999999` de l&apos;autre) ; et l&apos;**architecture fuit aussi** (FMA et propagation du signe des NaN diffèrent entre ARM et x86). **La parade rejetée et la parade retenue** : ajouter du bruit échoue deux fois — la valeur ne correspond à **aucun** OS réel, et la non-déterminisme par appel est lui-même un tell. La seule voie est la **reproduction bit à bit** : extraire les coefficients de la libm cible, les transcrire **en hexadécimal** (une transcription décimale arrondirait autrement), écrire chaque fusion multiplication-addition en `fma()` explicite et compiler avec `-ffp-contract=off` pour que le compilateur n&apos;en invente ni n&apos;en supprime aucune. **Divulgation à consigner** : l&apos;éditeur indique en tête que *« the posts here are drafted with AI »*, les mécanismes, chiffres et code restant les siens.</description><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Article de **Scrapfly Engineering** (12 juillet 2026) sur un canal de *fingerprinting* logé **dans les derniers bits d&apos;un nombre**.

**Le mécanisme.** IEEE 754 définit le stockage d&apos;un `double` mais **n&apos;exige pas** l&apos;arrondi correct des fonctions transcendantes. L&apos;arrondi correct étant coûteux, chaque plateforme livre une **libm** avec ses propres coefficients minimax, tables et constantes. Conséquence : `Math.tanh(0.8)` rend trois valeurs distinctes selon glibc, libsystem_m et UCRT. Linux et macOS divergent sur environ un quart des entrées, généralement d&apos;**1 ULP**. *« A detector needs no math, only a table. »* Et l&apos;incohérence est immédiatement exploitable : annoncer macOS en rendant les bits de Linux **contredit son propre User-Agent**.

**Le tell est récent et daté.** Jusqu&apos;à **Chrome 147**, V8 calculait `tanh` avec un fdlibm embarqué, identique partout. Le commit `c1486295ae5` l&apos;a remplacé par `std::tanh`, qui lit la libm hôte, livré avec **Chrome 148**.

**Trois surfaces fuient.** `Math.tanh` est le **seul** `Math.*` concerné — V8 embarque et lie statiquement tout le reste. Les **sept fonctions trigonométriques CSS** fuient toutes, Blink appelant la libm hôte après une réduction d&apos;angle en degrés qui ne partage pas le code de `Math.sin`. Et **Web Audio** touche trois bibliothèques dans un même graphe : Accelerate pour la FFT et les étages vectoriels, scalaire libsystem_m pour les transcendantes du compresseur. WASM, lui, ne fuit pas l&apos;OS — seulement l&apos;architecture.

**Quatre pièges** rendent la contre-mesure difficile : seule une partie des fonctions fuit, donc **spoofer les autres crée une asymétrie détectable** ; JavaScript et CSS sont des chemins de code séparés ; **macOS embarque deux bibliothèques mathématiques qui divergent entre elles** de 10 à 89 % selon la fonction, si bien que « reproduire la math d&apos;Apple » n&apos;a pas de sens tant qu&apos;on ignore laquelle est appelée à quel site ; et ARM et x86 diffèrent sur la fusion multiplication-addition et la propagation des NaN.

**Le bruit ne marche pas** : il produit une valeur qui ne correspond à **aucun** OS réel, et sa non-déterminisme est elle-même un signal. La seule voie est la **reproduction bit à bit** — coefficients extraits de la libm cible et transcrits en hexadécimal, chaque fusion écrite en `fma()` explicite, compilation avec `-ffp-contract=off`.

L&apos;éditeur déclare que ses billets sont **rédigés avec l&apos;aide de l&apos;IA**, les mécanismes, chiffres et code restant les siens.&lt;/p&gt;</content:encoded><category>Qualité &amp; Sécurité</category><category>fingerprinting</category><category>empreinte de navigateur</category><category>anti-bot</category><category>détection d&apos;automatisation</category><category>IEEE 754</category></item><item><title>New Engineering Disciplines for the AI Era Part 3: KDLC — Knowledge Development Life Cycle</title><link>https://www.thekb.eu/fr/fiches/singh-kdlc-knowledge-development-life-cycle-2026-06-28/</link><guid isPermaLink="true">https://www.thekb.eu/fr/fiches/singh-kdlc-knowledge-development-life-cycle-2026-06-28/</guid><description>Troisième volet de la série « New Engineering Disciplines for the AI Era » d&apos;Ashish Singh, consacré au **KDLC — Knowledge Development Life Cycle** : un cycle de vie en **8 étapes** pour transformer la connaissance d&apos;entreprise en **actif ingénieré**, au même titre que le code ou la donnée. Thèse : les initiatives IA échouent parce qu&apos;elles se focalisent sur le choix du LLM ou le déploiement d&apos;un RAG, **sans traiter la structure sous-jacente de la connaissance** — « AI is only as effective as the knowledge it can discover, understand, retrieve, and trust ». Le KDLC enchaîne Discovery → Extraction → Structuring → Knowledge Graph → Embedding → Index Optimization → Retrieval Evaluation → Refresh. Il oppose le **RAG traditionnel** (documents isolés, mots-clés) à l&apos;**Enterprise Knowledge Fabric** (Knowledge Graphs + Semantic Search + Vector DB + Hybrid Search) où les agents comprennent « relationships, context, and business meaning ». Formule-signal : « Models provide reasoning. Memory provides continuity. Knowledge provides understanding. » Trois exemples (finance/conformité, ingénierie logicielle, santé) illustrent l&apos;impact.</description><pubDate>Sun, 28 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Troisième volet de la série « New Engineering Disciplines for the AI Era », cet article d&apos;Ashish Singh institue le **KDLC — Knowledge Development Life Cycle** comme discipline d&apos;ingénierie à part entière. Sa thèse est un renversement du diagnostic dominant : si tant d&apos;initiatives IA d&apos;entreprise échouent, ce n&apos;est pas faute d&apos;avoir choisi le bon modèle ni déployé un système RAG, mais parce qu&apos;elles ignorent la **structure sous-jacente de la connaissance**. La formule-pivot résume l&apos;enjeu : « AI is only as effective as the knowledge it can discover, understand, retrieve, and trust. » La connaissance doit dès lors être traitée comme un **actif ingénieré**, au même titre que le code (SDLC) ou la donnée.

Le KDLC organise ce travail en **huit étapes** ordonnées. La **Discovery** localise la connaissance dispersée entre bases de données, SharePoint, wikis, CRM, ERP et artefacts d&apos;ingénierie. L&apos;**Extraction** en tire l&apos;information signifiante tout en préservant contexte métier, métadonnées, relations et ownership. Le **Structuring** convertit l&apos;informel en objets de connaissance standardisés et réutilisables. La **Knowledge Graph Creation** cartographie les interconnexions entre clients, produits, projets, équipes, réglementations et applications. L&apos;**Embedding** produit des représentations sémantiques permettant une compréhension par le sens. L&apos;**Index Optimization** affine index vectoriels et pipelines de récupération. La **Retrieval Evaluation** mesure pertinence, précision, complétude et impact métier. Enfin le **Knowledge Refresh** maintient l&apos;ensemble à jour face aux nouvelles politiques, réglementations et releases.

Le cœur argumentatif oppose deux architectures. Le **RAG traditionnel** récupère des documents isolés via des recherches à base de mots-clés. L&apos;**Enterprise Knowledge Fabric** — combinaison de Knowledge Graphs, Semantic Search, Vector Databases et Hybrid Search — vise une compréhension interconnectée : plutôt que de retrouver des documents, les agents IA saisissent « relationships, context, and business meaning ». Une seconde triade cadre les rôles respectifs des couches : « Models provide reasoning. Memory provides continuity. Knowledge provides understanding. »

Trois illustrations sectorielles concrétisent l&apos;impact : un assistant de **conformité financière** reliant réglementations à jour et politiques internes ; un assistant d&apos;**ingénierie logicielle** consultant architecture, contrats d&apos;API, standards et incidents avant de recommander ; un assistant **clinique** croisant guides de traitement, protocoles, littérature et dossier patient. Singh conclut que, à l&apos;ère de l&apos;IA agentique, l&apos;ingénierie de la connaissance devient aussi critique que l&apos;ingénierie logicielle et l&apos;ingénierie des données. La limite de l&apos;article tient à son caractère **conceptuel et non chiffré** : aucun benchmark ni coût, et les points durs réels — gouvernance et maintenance continue de l&apos;étape Refresh — restent hors champ.&lt;/p&gt;</content:encoded><category>Architecture &amp; Construction</category><category>KDLC</category><category>knowledge development life cycle</category><category>cycle de vie de la connaissance</category><category>enterprise knowledge fabric</category><category>ingénierie de la connaissance</category></item><item><title>Un SDLC piloté par l&apos;IA : le cycle SFEIR à 11 phases (et pourquoi l&apos;industrie y converge)</title><link>https://www.thekb.eu/fr/fiches/sfeir-sdlc-ia-cycle-11-phases-2026-06-16/</link><guid isPermaLink="true">https://www.thekb.eu/fr/fiches/sfeir-sdlc-ia-cycle-11-phases-2026-06-16/</guid><description>Article SFEIR (en français) qui formalise un **SDLC piloté par l&apos;IA en 11 phases (0 à 10)** et soutient que l&apos;industrie y converge. Constat de départ : en 2025, les organisations ont ajouté des outils IA sans transformer leur modèle opératoire — d&apos;où un paradoxe « tout change… et rien ne change » (la vitesse d&apos;exécution se multiplie sans gain proportionné). La vraie réponse n&apos;est pas le choix d&apos;outils mais la **refonte du cycle** pour une exécution machine. Le cycle SFEIR repose sur **trois portes humaines inamovibles** (Define, Plan, Ship), des phases automatiques entre elles, et **deux moments de capitalisation** (Compound-1 pré-déploiement, Compound-2 en production) qui transforment les leçons en règles réutilisables. Trois principes : l&apos;**IA exécute** (artefacts complets + preuve d&apos;exécution, jamais de confiance aux déclarations de l&apos;agent), l&apos;**humain garde le contrôle de l&apos;intention**, le **système apprend cumulativement**. Résultats mesurés (refonte 6 mois→1 jour, **−30 % d&apos;itérations** après dix cycles) et convergence revendiquée avec ADLC, Google et DORA 2025.</description><pubDate>Tue, 16 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Cet article de SFEIR formalise un cycle de développement logiciel piloté par l&apos;IA en **onze phases (0 à 10)** et argumente que l&apos;industrie converge vers ce type de modèle. Le point de départ est un diagnostic : en 2025, les organisations ont déployé des outils d&apos;IA sans transformer leur modèle opératoire, produisant un paradoxe résumé par la formule « tout change… et rien ne change » — la vitesse d&apos;exécution se multiplie sans gain proportionné. Le vrai défi n&apos;est donc pas de choisir les bons outils, mais de **repenser le cycle de vie logiciel** lui-même pour une exécution menée par la machine.

Le cycle SFEIR enchaîne : **0 Setup** (détection de stack, mémoire projet), **1 Define** (spécification — porte humaine), **2 Plan** (arbitrage d&apos;architecture — porte humaine), **3 Build** (développement par l&apos;agent), **4 Verify** (tests automatisés et couverture), **5 Review** (quatre audits parallèles : code, sécurité, tests, performance), **6 Compound-1** (capture des leçons avant déploiement), **7 Ship** (acceptation en production — porte humaine), **8 Ops** (monitoring et rollback), **9 Compound-2** (leçons issues du runtime) et **10 Deprecation** (retrait et capitalisation). Trois **portes humaines inamovibles** — Define, Plan, Ship — encadrent un ensemble de phases sinon automatiques ; deux **moments de capitalisation** (Compound-1 et Compound-2) transforment les leçons en règles réutilisables qui nourrissent les cycles suivants.

Trois principes structurent l&apos;approche. D&apos;abord, **l&apos;IA exécute, elle n&apos;assiste pas** : les agents produisent des artefacts complets (code, tests, documentation) sur des phases entières, et une discipline de **preuve d&apos;exécution** capte les sorties réelles — le système ne fait jamais confiance aux déclarations de l&apos;agent. Ensuite, **l&apos;humain garde le contrôle de l&apos;intention** via les trois gates : il décide quoi construire, la machine optimise l&apos;exécution. Enfin, **le système apprend cumulativement**, chaque cycle enrichissant le suivant.

Les résultats avancés étayent la thèse : une refonte de site passée de six mois à un jour, **−30 % d&apos;itérations de correction après dix cycles** (un bug signalé deux fois devient une règle automatisée), des revues sur quatre angles parallèles, un coût d&apos;augmentation d&apos;environ 10 €/heure, et un objectif de 850 consultants entièrement augmentés fin 2026.

L&apos;article revendique une **convergence industrielle** avec l&apos;ADLC (deux gates, « l&apos;intention vérifiée exactement deux fois »), le whitepaper Google sur le nouveau SDLC (41 % de code IA, 85 % de devs sur agents) et DORA 2025 (l&apos;IA « amplificateur »). Il délimite enfin les usages adaptés (back-offices, API, migrations, sorties vérifiables) et inadaptés (design novateur, safety-critical sans normes, données non gouvernées), et recommande de commencer par une porte de spécification rigoureuse et la preuve d&apos;exécution. Premier volet d&apos;une série de sept.&lt;/p&gt;</content:encoded><category>Architecture &amp; Construction</category><category>SDLC</category><category>cycle de développement</category><category>IA</category><category>agents</category><category>modèle opératoire</category></item><item><title>The End of Code Review: Coding Agents Supersede Human Inspection</title><link>https://www.thekb.eu/fr/fiches/monperrus-end-of-code-review-agents-supersede-2026-06-11/</link><guid isPermaLink="true">https://www.thekb.eu/fr/fiches/monperrus-end-of-code-review-agents-supersede-2026-06-11/</guid><description>Papier arXiv (cs.SE) de Martin Monperrus défendant une thèse radicale pour le SDLC : les agents de codage ont franchi un seuil de capacité tel que **la revue de code humaine n&apos;est plus un composant nécessaire** d&apos;un pipeline qualité. Deux affirmations : (1) des systèmes autonomes à base de LLM atteignent tous les objectifs de la revue (détection de défauts, qualité, conformité) à coût moindre et débit supérieur ; (2) le modèle hybride « l&apos;agent écrit, l&apos;humain relit » est intenable — il n&apos;assure pas une vraie qualité et ne passe pas à l&apos;échelle de la vélocité IA, créant une « fausse sécurité ». Monperrus oppose à l&apos;inspection de Fagan (1976) un **pipeline de vérification adversariale multi-agents** (agent générateur + agents reviewers indépendants + tests/méthodes formelles + consensus par vote). L&apos;humain se recentre sur la spec, les arbitrages d&apos;architecture, l&apos;approbation des domaines critiques et les cas limites. Recommandations : piloter d&apos;abord sur composants à faible risque, mesurer agent vs humain, expliciter les décisions de rejet.</description><pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Dans ce position paper publié sur arXiv (catégorie génie logiciel), Martin Monperrus défend une thèse qui heurte frontalement une pratique fondatrice du SDLC : les agents de codage ont atteint un niveau de capacité tel que **la revue de code humaine n&apos;est plus un composant nécessaire d&apos;un pipeline qualité**. L&apos;argument repose sur deux affirmations. D&apos;abord, une **parité — voire une supériorité — de capacité** : des systèmes autonomes fondés sur des LLM remplissent tous les objectifs traditionnels de la revue (trouver les défauts, améliorer la qualité, assurer la conformité, partager la connaissance) à un coût moindre et avec un débit supérieur, sans la fatigue ni l&apos;inconstance humaines. Ensuite, un **problème d&apos;échelle** : le modèle hybride dominant — l&apos;agent écrit le code, l&apos;humain le relit — ne fournit ni assurance qualité réelle ni capacité à suivre la vélocité de la production assistée par IA ; il engendre surtout une **fausse sécurité**.

Monperrus situe sa cible historiquement, en visant l&apos;inspection de Fagan (1976), et s&apos;appuie sur les travaux de Bacchelli &amp;amp; Bird montrant que la revue attrape en pratique moins de bugs que les développeurs ne l&apos;imaginent. Les benchmarks (SWE-bench, ~20-40 % d&apos;issues résolues selon les modèles, avec des courbes de progression rapides) servent de preuve de capacité.

À la place de la revue humaine, il propose un **pipeline de vérification adversariale multi-agents** : un agent génère le code ; un ou plusieurs agents reviewers indépendants l&apos;inspectent (défauts, sécurité, style) ; une couche de vérification ajoute tests automatisés et méthodes formelles ; un mécanisme de consensus fait voter plusieurs agents pour accepter ou rejeter. Le goulot d&apos;un relecteur humain unique est remplacé par une inspection distribuée et infatigable.

L&apos;humain ne disparaît pas : il se recentre sur la spécification et les exigences de haut niveau, les arbitrages d&apos;architecture, la supervision des domaines critiques, les cas limites, et reste la porte d&apos;approbation finale des systèmes sensibles. L&apos;auteur traite explicitement les objections — hallucinations et injection de prompt, limites du test automatisé (d&apos;où le property-based testing), perte d&apos;expertise de domaine (compensée par fine-tuning et RAG) — sans les esquiver.

Côté SDLC, il relie la revue aux métriques DORA : accélérer le débit de revue accélère le déploiement. Ses recommandations sont pragmatiques : piloter d&apos;abord sur des composants à faible risque, garder un workflow hybride initial (agents signalent, humains approuvent), mesurer les taux de détection agent contre humain, expliciter les décisions de rejet, et créer des boucles de feedback. Un texte volontairement provocateur, mais une contre-thèse précieuse au dogme du « gate de revue humain inviolable ».&lt;/p&gt;</content:encoded><category>Architecture &amp; Construction</category><category>revue de code</category><category>code review</category><category>inspection de Fagan</category><category>agents de codage</category><category>vérification adversariale</category></item><item><title>The pattern lineage: Why fifty years of design patterns may hold the key to growing the architects AI cannot replace</title><link>https://www.thekb.eu/fr/fiches/ensarguet-pattern-lineage-design-patterns-architects-ai-2026-06-10/</link><guid isPermaLink="true">https://www.thekb.eu/fr/fiches/ensarguet-pattern-lineage-design-patterns-architects-ai-2026-06-10/</guid><description>Philippe Ensarguet (Orange) soutient que cinquante ans de design patterns forment une lignée continue : à l&apos;heure où l&apos;IA banalise le code et casse l&apos;apprentissage traditionnel des architectes, la « pattern literacy » (lire un système par ses forces invariantes) devient la compétence durable à enseigner — comme une grammaire, pas comme des catalogues.</description><pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Philippe Ensarguet (Orange) part d&apos;une question en apparence administrative — concevoir un parcours de montée en compétences vers le rôle d&apos;architecte — pour formuler une intuition de fond. Ce rôle est critique pour la « platformisation » d&apos;un opérateur télécom (réunir les mondes IT et réseau, séparés depuis des décennies, en plateformes programmables). Or il devient critique au moment précis où son pipeline de formation se brise : la demande d&apos;architectes augmente (platforming, cloud-native, IA agentique déplacent la complexité des composants vers les relations entre eux), tandis que la chaîne d&apos;approvisionnement en talents se démantèle. Le chemin traditionnel passait par des années d&apos;écriture de code ; l&apos;IA en absorbe désormais une part croissante. Si le travail d&apos;entrée de gamme qui forgeait les architectes est délégué aux machines, d&apos;où viendra la prochaine génération ?

La réponse, selon Ensarguet, est sur les étagères depuis cinquante ans. Il revient au sens originel d&apos;un pattern, défini par l&apos;architecte-bâtisseur Christopher Alexander (1977) : une solution nommée et récurrente à un problème dans un contexte, incluant les forces en tension et les conséquences. Ce n&apos;est pas une recette, c&apos;est du jugement transmissible. Le livre du Gang of Four (1994), issu du Hillside Group réuni par Kent Beck et Grady Booch, a donné à l&apos;industrie son premier vocabulaire partagé — sa valeur durable étant le format (problème, contexte, forces, solution, conséquences), pas les 23 patterns.

Ensarguet déroule un arbre généalogique : POSA (1996), Fowler (2002), Hohpe &amp;amp; Woolf (2003), Nygard (2007, Circuit Breaker), les catalogues cloud (2012+), microservices et Kubernetes (2018-2019), jusqu&apos;aux corpus agentiques en train de se former (Anthropic « Building Effective Agents », les quatre patterns d&apos;Andrew Ng, le cadre à deux axes de Huang &amp;amp; Zhou en 2026 — écho des deux axes du GoF trente ans plus tôt). Sous les catalogues subsistent six forces invariantes : couplage/cohésion, frontière d&apos;abstraction, isolation des pannes, gouvernance de l&apos;état, indirection, boucle de rétroaction — auxquelles s&apos;ajoute une septième, le non-déterminisme introduit par les systèmes agentiques.

Cette « pattern literacy » est la compétence résiliente, et la seule à enfin relier IT et réseau (control plane/user plane = indirection ; network slicing = Bulkhead ; intent-based networking = boucle de rétroaction). L&apos;IA devient alors alliée : libérée de l&apos;implémentation, la formation peut être délibérée — la machine produit des options, l&apos;humain fournit le jugement. Il faut enseigner la grammaire, pas les catalogues : les catalogues vieillissent, la façon de penser qu&apos;ils encodent, non. Ensarguet publie cette thèse pour la mettre à l&apos;épreuve du débat.&lt;/p&gt;</content:encoded><category>Architecture &amp; Construction</category><category>design patterns</category><category>lignée des patterns</category><category>architecte logiciel</category><category>pattern literacy</category><category>jugement architectural</category></item><item><title>How AI Changes the SDLC: A Six-Stage Guide</title><link>https://www.thekb.eu/fr/fiches/hingel-augment-how-ai-changes-sdlc-six-stages-2026-06-08/</link><guid isPermaLink="true">https://www.thekb.eu/fr/fiches/hingel-augment-how-ai-changes-sdlc-six-stages-2026-06-08/</guid><description>Guide d&apos;Augment Code (Paula Hingel) décrivant comment les agents IA restructurent le cycle de vie logiciel (SDLC), stage par stage. Thèse : l&apos;IA produit **plus de débit sur certaines étapes et plus de risque d&apos;instabilité sur d&apos;autres** — symptôme d&apos;une adoption inégale sans redessiner les frontières de revue. Appui sur le **DORA 2025** : l&apos;adoption IA est positivement corrélée au débit de livraison et à la performance produit, mais **négativement à la stabilité**. Six étapes revisitées (Requirements, Design/Architecture, Implementation, Testing/QA, Deployment, Maintenance), trois risques majeurs (érosion du pipeline junior, **validation circulaire** des tests IA, lacunes de gouvernance à l&apos;échelle) et trois rôles émergents (**Intent Engineering**, Agentic DevOps, AI Governance/Assurance). Recommandations actionnables : auditer une étape avant de scaler, stress-tester la gouvernance, rendre la **spécification** centrale, définir des politiques de rollback explicites, redessiner le rôle des juniors autour de la revue.</description><pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Ce guide d&apos;Augment Code, signé Paula Hingel, propose un modèle en **six étapes** pour comprendre comment les agents IA restructurent le cycle de vie logiciel. Sa thèse centrale : l&apos;IA n&apos;améliore pas uniformément le SDLC — elle augmente le débit sur certaines étapes tout en accroissant le risque d&apos;instabilité sur d&apos;autres. Ce déséquilibre n&apos;est pas une fatalité technologique mais le symptôme d&apos;une adoption inégale menée **sans redessiner les frontières de revue**. L&apos;article s&apos;appuie sur le **rapport DORA 2025**, qui établit une corrélation positive entre adoption de l&apos;IA et débit/performance produit, mais **négative avec la stabilité de livraison** : la maturité du process compte davantage que l&apos;outil.

Les six étapes sont relues à cette aune. (1) **Requirements &amp;amp; Planning** : la spécification devient le mécanisme de contrôle qui dirige l&apos;agent ; l&apos;humain se concentre sur la qualité du besoin et la levée d&apos;ambiguïté. (2) **Design &amp;amp; Architecture** : davantage de décisions exigent une revue humaine explicite, pour éviter le « vibe architecting » — des choix d&apos;infrastructure ou d&apos;intégration faits en secondes, plus vite que la gouvernance ne peut les encadrer. (3) **Implementation** : le développeur glisse de l&apos;écriture de code vers l&apos;orchestration, la validation et l&apos;approbation. (4) **Testing &amp;amp; QA** : le risque cœur est la **validation circulaire**, où des tests générés par l&apos;IA confirment du code généré par l&apos;IA au lieu de vérifier le besoin réel ; la spécification précise est le rempart. (5) **Deployment** : les gains de débit créent des risques de stabilité, d&apos;où la nécessité de contrôles de rollback renforcés. (6) **Maintenance &amp;amp; Operations** : les agents prennent en charge détection et remédiation, l&apos;humain gère exceptions et durcissement.

Trois risques structurels sont nommés : l&apos;**érosion du pipeline junior** (automatiser les tâches fondatrices plus vite qu&apos;on ne redessine les rôles juniors rétrécit le futur vivier de seniors), la validation circulaire, et les lacunes de gouvernance à l&apos;échelle. En miroir, trois rôles émergent : **Intent Engineering** (traduire des objectifs ambigus en specs testables), Agentic DevOps/Infra (orchestrer les agents) et AI Governance/Assurance.

Le guide est étayé de données : 70 % du temps dev passé à comprendre du code existant, une étude CMU (807 dépôts) montrant +30 % d&apos;issues statiques et +40 % de complexité, ou le système DRS de Meta (&amp;gt;10 000 changements landés pendant un code freeze). Il se clôt sur cinq recommandations opérationnelles : auditer une étape avant de scaler, stress-tester la gouvernance, rendre la spécification centrale, définir des politiques de rollback explicites, et redessiner le rôle des juniors autour de la revue.&lt;/p&gt;</content:encoded><category>Architecture &amp; Construction</category><category>SDLC</category><category>cycle de vie logiciel</category><category>agents de codage</category><category>spécification</category><category>specification-driven development</category></item><item><title>Solving the Identity Crisis for AI Agents</title><link>https://www.thekb.eu/fr/fiches/uber-engineering-agent-identity-crisis-zero-trust-spire-2026-05-21/</link><guid isPermaLink="true">https://www.thekb.eu/fr/fiches/uber-engineering-agent-identity-crisis-zero-trust-spire-2026-05-21/</guid><description>Article d&apos;ingénierie publié sur le blog d&apos;**Uber** par six ingénieurs (Matt Mathew, Prasad Borole, Meng Huang, Sergey Burykin, Gaurav Goel, Bayard Walsh) le **21 mai 2026**, exposant la **doctrine d&apos;identité et de contrôle d&apos;accès des agents IA** déployée en production chez Uber pour plusieurs milliers d&apos;agents internes. **Thèse-pivot** : les modèles d&apos;identité existants (humains + workloads) ne décrivent pas l&apos;**agency** — *« an agent is best defined as an entity that is authorized to act for or in the place of another »* — et perdent la **provenance** à travers les hops d&apos;un workflow agentique. **Deux problèmes opérationnels identifiés** : (1) ***« Current Identity Model Doesn&apos;t Describe Agency »*** — la délégation est le mode par défaut, les workflows sont compositionnels (agents qui appellent agents qui appellent tools), le comportement est dynamique (plans évoluent selon résultats intermédiaires) ; (2) ***« Original Provenance Isn&apos;t Effectively Carried Forward Across Agents to Systems »*** — *« Execution context (originating user, intermediate agents) is dropped across agent hops. »* **Architecture proposée** comme extension de la Zero Trust Architecture Uber : **Agent Registry** (source of truth des mappings agent↔workload) + **AI Agent Mesh** (data plane inter-agents) + **STS (Security Token Service)** (émission JWT scopés courts) + **MCP Gateway** (policy enforcement point pour invocation d&apos;outils) + **AI Gateway** (médiation appels LLM externes avec guardrails) + **SPIRE** (provider de workload credentials). **Mécanique cryptographique** : workloads récupèrent des **SVID (SPIFFE Verifiable IDs)** signés cryptographiquement depuis SPIRE → SDK demande JWT au STS via identité workload → STS vérifie l&apos;autorisation agent contre Agent Registry → token court (TTL en minutes) émis pour **destination single-hop spécifique** (claim `Audience` ciblé). **Doctrine pivot** : ***« Single-hop, short-lived tokens. Every JWT minted by the STS is intended for a single hop, with a specific Audience claim and a short time-to-live in the order of minutes. »*** **Préservation de la chaîne d&apos;acteurs** : exemple multi-hop avec on-call engineer `user1` → Oncall Agent (Workload-1) → Investigation Agent (Workload-2) → MCP Gateway ; le JWT final transporte l&apos;**actor chain `[user1, oncall-agent, investigation-agent]`** vérifiable, permettant des décisions d&apos;accès tool-level basées sur l&apos;**historique complet de la requête**. **Standardisation** : **Standardized A2A (Agent-to-Agent) Client** qui automatise les échanges STS et la propagation de l&apos;actor chain — *« the secure path is also the easiest path for developers to implement A2A calls »* — migration phasée des agents legacy. **Métriques production** : ***« P99 latency for the STS Token Exchange API is consistently below 40 milliseconds »***, milliers d&apos;agents internes adoptés, dashboard d&apos;observabilité temps réel traçant les sessions multi-agents. **Vision long terme — three-layer framework** : (1) Identity &amp; Trust Foundation (identité agent vérifiable + delegation chains), (2) Dynamic Access Control (permissions context-based + human-in-the-loop), (3) Unified Enforcement Plane (politique centralisée observable). **Alignement standards** : IETF **WIMSE** working group + draft `draft-klrc-aiagent-auth-01` *AI Agent Authentication and Authorization*, basé conceptuellement sur **OAuth 2.0 Token Exchange (RFC 8693)** et **SPIFFE/SPIRE** (graduated CNCF). Première publication de référence d&apos;un hyperscaler non-AI-lab (logistique/mobilité) qui industrialise la sécurité des agents au niveau infrastructure, comblant le gap doctrinal entre les frameworks de skills/harness (Vincent, Lattice, PROJ-AI) et les questions d&apos;identité enterprise grade.</description><pubDate>Thu, 21 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Six ingénieurs d&apos;**Uber** (Matt Mathew et al.) publient le 21 mai 2026 sur le blog Uber Engineering un article exposant l&apos;architecture d&apos;**identité et de contrôle d&apos;accès pour agents IA** déployée en production chez Uber pour des **milliers d&apos;agents internes**. **Thèse-pivot** : ***« an agent is best defined as an entity that is authorized to act for or in the place of another »***, ce qui rend caduc le modèle d&apos;identité classique humain+workload.

**Deux problèmes nommés** : (1) ***« Current Identity Model Doesn&apos;t Describe Agency »*** — la délégation est le mode par défaut, les workflows sont compositionnels, le comportement dynamique ; (2) ***« Original Provenance Isn&apos;t Effectively Carried Forward Across Agents to Systems »*** — *« Execution context is dropped across agent hops »* — créant des trous d&apos;audit et empêchant l&apos;application cohérente des politiques d&apos;accès fine-grained.

**Architecture** comme extension de la Zero Trust Architecture Uber : **Agent Registry** (source of truth agent↔workload) + **AI Agent Mesh** (data plane inter-agents) + **STS (Security Token Service)** (émission JWT courts scopés) + **MCP Gateway** (policy enforcement pour tools) + **AI Gateway** (médiation LLM + redaction via AI Guard) + **SPIRE** (provider credentials workload).

**Mécanique** : workloads récupèrent des **SPIFFE Verifiable IDs (SVIDs)** cryptographiquement signés depuis SPIRE → SDK demande JWT au STS → STS vérifie l&apos;autorisation contre Agent Registry → **token court (TTL en minutes) émis pour destination single-hop spécifique** (claim `Audience`). **Doctrine canonique** : ***« Single-hop, short-lived tokens. Every JWT minted by the STS is intended for a single hop, with a specific Audience claim and a short time-to-live in the order of minutes. »***

**Walkthrough multi-hop** : un on-call engineer `user1` → Oncall Agent → Investigation Agent → MCP Gateway. Le JWT final transporte l&apos;**actor chain `[user1, oncall-agent, investigation-agent]`** vérifiable — décisions d&apos;accès tool-level basées sur **l&apos;historique complet** de la requête.

**Standardisation** : un **Standardized A2A (Agent-to-Agent) Client** SDK automatise les échanges STS et la propagation de l&apos;actor chain — ***« the secure path is also the easiest path for developers to implement A2A calls »***. Migration phasée des agents legacy.

**Métriques production** : ***« P99 latency for the STS Token Exchange API is consistently below 40 milliseconds »***, milliers d&apos;agents internes adoptés, observabilité temps réel.

**Vision long terme — three-layer framework** : (1) Identity &amp;amp; Trust Foundation, (2) Dynamic Access Control, (3) Unified Enforcement Plane.

**Standards externes** : SPIFFE/SPIRE (CNCF graduated), OAuth 2.0 Token Exchange (RFC 8693), IETF WIMSE working group, draft `draft-klrc-aiagent-auth-01`, A2A protocol.

**Importance** : première publication de référence d&apos;un hyperscaler non-AI-lab qui industrialise la **sécurité agent au niveau infrastructure**, comblant le gap doctrinal entre les frameworks de skills/harness (productivité) et les questions d&apos;**identité enterprise grade** (gouvernabilité). Devient une référence canonique pour les architectes plateforme, security engineers, et CISO confrontés au déploiement d&apos;agents en interne.&lt;/p&gt;</content:encoded><category>Architecture &amp; Construction</category><category>Uber Engineering</category><category>AI agent identity</category><category>agent identity crisis</category><category>agency definition</category><category>agent-as-delegate</category></item><item><title>How the X Algorithm Actually Works in 2026 — and What That Means for Growth</title><link>https://www.thekb.eu/fr/fiches/x-algorithm-teardown-growth-recommendations-2026-05-16/</link><guid isPermaLink="true">https://www.thekb.eu/fr/fiches/x-algorithm-teardown-growth-recommendations-2026-05-16/</guid><description>Rapport interne de teardown du release open-source **`xai-org/x-algorithm`** (15 mai 2026) — l&apos;algorithme **For You feed** de **X (ex-Twitter)** en 2026, avec quatre pistes de recommandations growth audience-tunées (personal/founder, brand/company, framework généralisé, livrable client/consulting). **Thèse-pivot** : ***« The famous 2023 weight table — replies count more than likes by a big multiplier — describes a system that no longer exists in this form. »*** L&apos;algorithme 2026 est un **transformeur (Phoenix, dérivé Grok-1)** qui apprend les poids depuis ton historique d&apos;engagement, scoré contre une **surface multi-actions à 19 dimensions**, gatée par un service offline de content understanding (**Grox**). **La forme du scoring importe désormais beaucoup plus que les nombres — et les nombres eux-mêmes ne sont pas dans le release public**. **Architecture en 4 composants** : (1) **Home Mixer** (Rust, orchestrateur request-time, hydrate → source → filter → score → select → filter) ; (2) **Thunder** (Rust, in-memory store Kafka-fed des posts récents, lookups sub-ms des candidats in-network) ; (3) **Phoenix** (JAX ML, retrieval two-tower + ranking transformeur, ~Grok-1 dérivé) ; (4) **Grox** (offline, classifieurs spam/safety/PTOS/banger + embedder multimodal v5). **Les 19 actions prédites par Phoenix** (changement-clé vs 2023) : favorite, reply, repost, photo_expand, click, profile_click, vqv (video quality view gated by min duration), share, share_via_dm, share_via_copy_link, dwell, quote, quoted_click, follow_author, not_interested, block_author, mute_author, report, dwell_time (continuous). **Score final** = `Σ (weight × P(action))` modifié par **3 multiplicateurs structurels** : (a) **OON_WEIGHT_FACTOR &lt; 1** (pénalité out-of-network), (b) **author diversity decay** `(1-floor) × decay_factor^position + floor` (atténuation exponentielle des posts répétés du même auteur dans un même render), (c) **video duration gate** (vqv ne contribue que si `video_duration_ms &gt; MIN_VIDEO_DURATION_MS`). **Caveat capital** : **aucune valeur numérique des poids** (`FAVORITE_WEIGHT`, `OON_WEIGHT_FACTOR`, `AUTHOR_DIVERSITY_DECAY`, `MIN_VIDEO_DURATION_MS`...) n&apos;est dans le release — tout est `crate::params::*`, géré par un feature-switch service interne X pour A/B testing. ***« Anyone telling you &apos;replies are worth N.N× more than likes in 2026&apos; is fabricating a number that is not derivable from the OSS release. »*** **Différences-clés vs 2023** : (1) suppression de toute feature hand-engineered (*« We have eliminated every single hand-engineered feature and most heuristics from the system »*) ; (2) un seul modèle prédisant 19 actions vs plusieurs modèles 1 action chacun ; (3) Grox sépare content understanding et ranking ; (4) nouveaux signaux first-class (dwell continu, vqv gated, follow_author, 3 variantes de share) ; (5) two-tower OON retrieval (vs SimClusters+heuristics) avec embeddings multimodaux text+image+ASR-video. **Three layers of reach** (framework généralisé) : Eligibility (binary, Grox+filtres) → Retrieval (probabilistic, two-tower ANN) → Ranking (continuous, weighted-sum + multipliers). **Two laws of mechanical growth** : (1) In-network is multiplicative, OON is additive ; (2) The model&apos;s job is to predict you, not reward you. **Boundary d&apos;honnêteté assumée** : checkpoint Phoenix released = mini (2 layers, 4 heads, 256-dim, corpus 537K posts sports), pas le modèle prod ; intégrations Thrift stubbées (`panic!(&quot;Not implemented&quot;)` dans `candidate_features.rs`) ; brand-safety lists, topic ID mappings, language penalties, ad-blending rules absents du public.</description><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Le 15 mai 2026, xAI publie en open-source `xai-org/x-algorithm`, l&apos;algorithme **For You feed** de **X**. Ce rapport interne en fait un teardown technique en deux parties : **(1) un démontage du système** avec citations file:line, et **(2) quatre pistes de recommandations growth** segmentées par audience (personal/founder, brand, framework généralisé, livrable consulting).

**Thèse-pivot** : la fameuse *« table de poids 2023 »* (*&quot;replies count more than likes by a big multiplier&quot;*) **décrit un système qui n&apos;existe plus**. L&apos;algorithme 2026 est un **transformeur (Phoenix, dérivé Grok-1)** qui apprend les pondérations depuis l&apos;historique d&apos;engagement personnel et score chaque candidat contre une **surface de 19 actions distinctes**, gatée par un service offline (**Grox**). **La forme du scoring importe plus que les nombres — et les nombres ne sont pas dans le release.**

**Architecture en 4 composants** : **Home Mixer** (Rust, orchestrateur), **Thunder** (Rust, in-memory store Kafka-fed, candidats in-network sub-ms), **Phoenix** (JAX, retrieval two-tower + ranking transformeur), **Grox** (offline, classifieurs et embedder multimodal v5 text+image+ASR-video).

**Les 19 actions prédites par Phoenix** combinent positifs (favorite, reply, repost, click, profile_click, vqv gated, share, share_via_dm, share_via_copy_link, dwell, quote, quoted_click, follow_author, dwell_time continuous) et négatifs (not_interested, block, mute, report). **Score final** = `Σ (weight × P(action))` modifié par 3 multiplicateurs structurels : **OON_WEIGHT_FACTOR &amp;lt; 1** (pénalité out-of-network), **author diversity decay** `(1-floor) × decay_factor^position + floor`, et **video duration gate** (vqv contribue uniquement si video &amp;gt; `MIN_VIDEO_DURATION_MS`).

**Caveat capital** : **aucune valeur numérique des poids n&apos;est dans le release** (tout est `crate::params::*`, pas de `params.rs`). ***« Anyone telling you &apos;replies are worth N.N× more than likes in 2026&apos; is fabricating a number. »*** Seules les **directions** (signe, gate vs soft adjustment, présence) sont citables.

**Three layers of reach** : Eligibility (binary, Grox) → Retrieval (probabilistic, two-tower) → Ranking (continuous, weighted sum). **Two laws of mechanical growth** : (1) In-network est multiplicatif, OON est additif ; (2) Le job du modèle est de te **prédire**, pas de te récompenser.

**Différences vs 2023** : suppression des features hand-engineered, un modèle pour 19 actions vs plusieurs modèles, Grox sépare understanding et ranking, nouveaux signaux first-class (dwell continu, vqv gated, follow_author, 3 variantes de share), two-tower OON retrieval avec embeddings multimodaux. **Eligibility-time exclusion is the silent killer** : borderline content n&apos;est plus démoté, il disparaît du pool de candidats sans signal au créateur.

**Honesty boundary** : checkpoint released = mini (2 layers, 4 heads, 256-dim, corpus 537K posts sports), Thrift stubs (`panic!(&quot;Not implemented&quot;)`), policy data absent. Le rapport doit être traité comme **modèle structurel**, pas prédicteur quantitatif.&lt;/p&gt;</content:encoded><category>Architecture &amp; Construction</category><category>X algorithm 2026</category><category>xai-org/x-algorithm</category><category>For You feed</category><category>Phoenix transformer</category><category>Grok-1 derived</category></item><item><title>The Ontology Pipeline™, Refresh: Where We Were, Where We Are, and Where We&apos;re Headed</title><link>https://www.thekb.eu/fr/fiches/talisman-modern-data-101-ontology-pipeline-refresh-2026-05-04/</link><guid isPermaLink="true">https://www.thekb.eu/fr/fiches/talisman-modern-data-101-ontology-pipeline-refresh-2026-05-04/</guid><description>**Jessica Talisman MLS** (Semantic Engineer + Information Architect, 25+ ans expérience, ex-Adobe RDF knowledge graphs + ex-Amazon information architecture, fondatrice **Ontology Pipeline Framework** + **Contextually LLC**) publie sur **Modern Data 101** (Substack, ~20 000 membres) le **4 mai 2026** une révision majeure de son framework **Ontology Pipeline™** initialement publié en janvier 2025. **Thèse-pivot** : depuis novembre 2022 (ChatGPT), la demande de *semantic infrastructure* a explosé mais a créé une **confusion massive** — *&quot;vendors offering shortcuts that bypass essential foundational work, creating liabilities disguised as assets&quot;*. Le pipeline initial en **5 étapes** (controlled vocabulary → metadata standards → taxonomy → thesaurus → ontology → knowledge graph) reste valide mais **doit être complété par 2 ajouts critiques** : **(1) Governance** comme ongoing engineering practice (pas post-project documentation) ; **(2) AI Partnership** avec distinction claire augment vs replace. **Diagnostic marché** : *&quot;a structurally invalid taxonomy is not a taxonomy&quot;*, *&quot;lists are not knowledge infrastructure&quot;*, AI-generated taxonomies vendues comme stratégie, vendors abusent du terme *&quot;ontology&quot;*, cookie-cutter solutions présentées comme méthodologie. **Crisis pédagogique** : la demande de semantic engineers dépasse massivement l&apos;offre de praticiens formés ; le gap est comblé par des gens *&quot;who know vocabulary without methodology&quot;*. **Position normative explicite** : *&quot;AI that generates a taxonomy wholesale is producing a liability disguised as asset; AI that assists trained engineers is just plain smart.&quot;* **Rôles AI acceptables** : entity extraction, gap analysis, drafting candidate vocabularies for review, population/validation support. **Rôles AI inacceptables** : *wholesale taxonomy generation without human validation against standards*. **Standards référencés** : SKOS, OWL, RDF, SPARQL. **Crédibilité** : framework validé sur **6 institutions sur 10 ans**. **Recommandations 3 publics** : (a) Organisations — invest formal education, treat knowledge infra as AI backbone, governance ongoing, AI as accélérateur pas remplacement ; (b) Practitioners — competency questions before modeling, validate against SKOS/OWL/RDF, definitional difficulty signals pause, maintenance continue ; (c) Leaders — workforce upskilling sans self-funding education, alloc resources knowledge infra strategic necessity, governance avant deployment. **Citations percutantes** : *&quot;the work cannot be skipped&quot;*, *&quot;governance is the engineering practice that keeps an ontology coherent across change&quot;*, *&quot;teaching this is hard. Learning it is harder.&quot;* **Pertinence majeure** pour data leaders / CDO / architects qui construisent les bases sémantiques de leurs agents IA. À articuler avec : Seale Semantic Agent (2026-04-17) — *(Model+Harness)+(Ontology+Data) — l&apos;ontologie comme seul moat* ; Foundation Capital Context Graphs (2025-12-22) ; Bain part 2/5 *redesign data foundations for agent readiness* (2026-05) ; DORA ROI 2026 *AI-accessible internal data + healthy data ecosystems* (2026-04-21) ; Habert PROJ-AI six zones doctrine (2026-05-05). Convergence avec corpus 2026 *&quot;data foundations as moat&quot;*.</description><pubDate>Mon, 04 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;**Jessica Talisman MLS** — Semantic Engineer + Information Architect (25+ ans, ex-Adobe RDF + ex-Amazon, fondatrice **Ontology Pipeline Framework** et **Contextually LLC**) — publie le **4 mai 2026** sur **Modern Data 101** (Substack, ~20 000 membres) une révision majeure de son framework Ontology Pipeline™ initialement publié en janvier 2025. Le framework a été validé sur **6 institutions sur 10 ans**.

**Thèse-pivot** : depuis novembre 2022 (ChatGPT), la demande de *semantic infrastructure* a explosé mais a créé une **confusion massive** — *&quot;vendors offering shortcuts that bypass essential foundational work, creating liabilities disguised as assets&quot;*. Diagnostic marché : *&quot;a structurally invalid taxonomy is not a taxonomy&quot;*, *&quot;lists are not knowledge infrastructure&quot;*, AI-generated taxonomies vendues comme stratégie, cookie-cutter solutions présentées comme méthodologie. **Crisis pédagogique** : demande de semantic engineers &amp;gt;&amp;gt; offre praticiens formés ; gap comblé par *&quot;people who know vocabulary without methodology&quot;*.

**Pipeline initial 5 étapes** (toujours valide) : controlled vocabulary → metadata standards → taxonomy → thesaurus → ontology → knowledge graph. **Principe directeur** : ***&quot;the work cannot be skipped&quot;***.

**Refresh 2026 — 2 ajouts critiques** :
1. **Governance** = *&quot;the engineering practice that keeps an ontology coherent across change&quot;* — ongoing engineering, **pas** post-project documentation.
2. **AI Partnership** avec distinction normative explicite : ***&quot;AI that generates a taxonomy wholesale is producing a liability disguised as asset; AI that assists trained engineers is just plain smart.&quot;***

**Rôles AI acceptables** : entity extraction, gap analysis, drafting candidate vocabularies for review, population/validation support. **Rôles AI inacceptables** : wholesale taxonomy generation without human validation against standards (SKOS, OWL, RDF, SPARQL).

**Recommandations 3 publics** : (a) Organisations — invest formal education + treat knowledge infra as AI backbone + governance ongoing + AI as accélérateur ; (b) Practitioners — competency questions before modeling + validate against standards + definitional difficulty = pause + maintenance continue ; (c) Leaders — upskilling sans self-funding + alloc resources strategic + governance avant deployment.

**Articulation dossier veille** : convergence forte avec **Seale Semantic Agent** *ontologie comme seul moat*, **Foundation Capital Context Graphs**, **Bain part 2/5** *redesign data foundations for agent readiness*, **DORA ROI 2026** *AI-accessible internal data*, **Habert PROJ-AI** doctrine. Convergence transversale &quot;augment vs replace&quot; avec **Karpathy**, **Osmani Cognitive Surrender**, **Frizzo**, **Soto Developer Taste**. Convergence &quot;education crisis&quot; avec **DORA training cost $9 600/user/an** et **Tatsyi/Raiffeisen** training continu.

À mobiliser pour CDO / data leaders (framework structurant), architectes IA/RAG (grille acceptable/inacceptable), COMEX (argument *&quot;liabilities disguised as assets&quot;*), stratégie RH (plaidoyer formation continue).&lt;/p&gt;</content:encoded><category>Architecture &amp; Construction</category><category>Jessica Talisman MLS</category><category>Ontology Pipeline framework</category><category>Modern Data 101</category><category>Substack 20000 members</category><category>Contextually LLC</category></item><item><title>There is a growing disconnect in the way people think about building AI agents</title><link>https://www.thekb.eu/fr/fiches/seale-semantic-agent-model-harness-ontology-data-2026-04-17/</link><guid isPermaLink="true">https://www.thekb.eu/fr/fiches/seale-semantic-agent-model-harness-ontology-data-2026-04-17/</guid><description>Agent sémantique : la symétrie modèle+harnais et ontologie+données, effondrement des frameworks d&apos;agents, ontologie comme seul actif non-commodité</description><pubDate>Fri, 17 Apr 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Tony Seale, The Knowledge Graph Guy, identifie une déconnexion croissante dans la façon dont l&apos;industrie construit les agents IA. D&apos;un côté, l&apos;industrie investit massivement dans des frameworks d&apos;orchestration : LangGraph, CrewAI, AutoGen, Semantic Kernel, OpenAI Agents SDK, AWS Bedrock, Google ADK — chacun avec ses graphes d&apos;orchestration, machines à états et logiques de routage. De l&apos;autre, les praticiens de pointe sont passés au paradigme « modèle puissant dans harnais puissant » (Claude Code, Codex, OpenClaw, Hermes).

**L&apos;effondrement des frameworks.** Les early frameworks étaient nécessaires quand les modèles ne géraient pas le multi-étape seuls. Citation d&apos;Anthropic : « tout composant d&apos;un harnais encode une hypothèse sur ce que le modèle ne peut pas faire seul, et ces hypothèses vieillissent vite ». Le scaffolding construit pour un modèle limité handicape un modèle intelligent. Il doit diminuer avec le temps, pas s&apos;accumuler. Ce qui reste est simple : un modèle puissant dans un harnais puissant. Beaucoup, interagissant, collaborant. Pas de framework requis.

**Les agents isolés ne suffisent pas.** Accès à l&apos;ordinateur ≠ compréhension. Donnez à un agent 1000 documents : il cherche, espère, devine. Multipliez par 50 agents sans modèle du monde partagé et vous obtenez une intelligence d&apos;isolation mais incohérente en combinaison. À l&apos;échelle entreprise, l&apos;environnement d&apos;information a besoin de structure — un modèle de domaine partagé, avec l&apos;humain dans la boucle.

**La symétrie.** La réponse est d&apos;appliquer la même simplification côté données. Le modèle siège dans un harnais qui lui donne accès à l&apos;ordinateur ; les données siègent dans une ontologie qui leur donne structure et sens. L&apos;ontologie définit ce qui existe, ses propriétés, ses relations — l&apos;interface via laquelle les agents comprennent la donnée. Deux patterns symétriques : (modèle puissant + harnais puissant) et (données puissantes + ontologie puissante).

**Le Semantic Agent.** Leur combinaison donne le Semantic Agent : (Model + Harness) + (Ontology + Data). Il ne se contente pas de générer, il commence à comprendre. Tout le reste est scaffolding — utile un temps, mais appelé à tomber.

**Ce que vous possédez.** Tout le monde a accès aux mêmes modèles frontier ; tout le monde peut construire un harnais. C&apos;est commodité, et cela se « thinne out » chaque jour. Ce qui n&apos;est PAS commodité : votre ontologie, votre modèle de domaine, la connaissance structurée et liée qui capture comment votre organisation comprend le monde. Les frameworks sont une phase transitoire. Les modèles sont loués. La seule chose qu&apos;il reste à construire — et qui vous appartient — est la connaissance.&lt;/p&gt;</content:encoded><category>Agents de codage IA &amp; Skills</category><category>agent sémantique</category><category>harnais d&apos;agent</category><category>ontologie</category><category>knowledge graph</category><category>domaine métier</category></item><item><title>Building for trillions of agents</title><link>https://www.thekb.eu/fr/fiches/levie-building-trillions-agents-software-2026-03-07/</link><guid isPermaLink="true">https://www.thekb.eu/fr/fiches/levie-building-trillions-agents-software-2026-03-07/</guid><description>Construire pour des trillions d&apos;agents : logiciel API-first, infrastructure agentique, nouveau paradigme logiciel - X/Twitter</description><pubDate>Sat, 07 Mar 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Aaron Levie, CEO de Box, publie un essai strategique sur la transformation fondamentale du logiciel dans un monde ou les agents IA deviennent les principaux utilisateurs de toute application. Il observe que depuis fin 2025, les agents ont franchi un cap decisif : ils disposent de leur propre environnement compute sandboxe, peuvent ecrire et executer du code, interagir avec des API et CLI, gerer leurs propres fichiers et memoire a long terme.

Cette architecture, initialement definie par les agents de codage (Claude Code, Devin, Codex, Cursor, Replit), s&apos;est etendue a tout le travail intellectuel avec des agents comme Claude Cowork, Perplexity Computer, Manus et OpenClaw, ce dernier fonctionnant 24/7 dans un environnement persistant. Levie predit que chaque employe disposera de nombreux agents, avec 100 a 1000 fois plus d&apos;agents que de personnes dans une entreprise, soit des trillions d&apos;agents a l&apos;echelle mondiale.

Adaptant le celebre conseil de Paul Graham (&quot;Make something people want&quot;), Levie propose un nouveau paradigme : &quot;Make something agents want&quot;. Les agents choisiront eux-memes les outils les plus adaptes, sans etre influences par le marketing traditionnel. La consequence majeure : tout doit devenir API-first. Sans API, une fonctionnalite n&apos;existe pas pour les agents. CLI et serveurs MCP deviennent indispensables. Levie cite Jared Friedman de YC qui avertit que les outils ne permettant pas l&apos;inscription via API sont &quot;morts pour les agents&quot;.

Les modeles economiques doivent aussi evoluer : le modele par siege ne suffit plus quand un agent peut realiser des heures de travail humain en quelques lignes de texte. Il faudra des modeles bases sur la consommation et le volume, voire permettre aux agents de gerer leurs propres paiements.

Levie decrit ensuite l&apos;ecosysteme d&apos;infrastructure necessaire : environnements sandbox (E2B, Daytona, Modal, Cloudflare), gestion de fichiers (Box), identite et email pour agents (Agentmail), recherche web (Parallel, Exa), paiements (Stripe, Coinbase), et potentiellement des microtransactions. La securite, la conformite et la gouvernance deviennent des enjeux majeurs quand les agents manipulent des donnees sensibles dans des workflows regules (pharma, banque). Les agents auront besoin de leurs propres identites avec des controles stricts sur leurs actions et acces aux donnees.

En conclusion, Levie affirme que nous entrons dans une nouvelle ere du logiciel ou les outils doivent etre concus specifiquement pour des agents operant a une echelle sans precedent.&lt;/p&gt;</content:encoded><category>Architecture &amp; Construction</category><category>agents IA</category><category>infrastructure agentique</category><category>API-first</category><category>logiciel pour agents</category><category>MCP</category></item></channel></rss>