Intermédiaire·1 min·8 juin 2026

Datasette Agent Edit : éditer du texte avec des agents IA

🎧 Résumé audio0:00 / 0:00
Simon Willison crée une base commune pour que les agents IA éditent du texte sans réinventer la roue.
Datasette Agent Edit : éditer du texte avec des agents IA

Pourquoi ça compte pour toi

Si tu construis avec des agents IA (Claude, autres), tu sais que leur faire éditer du texte — markdown, SQL, SVG — c'est compliqué. Au lieu que chaque plugin réinvente les mêmes outils (view, replace, insert), Datasette Agent Edit centralise ça. Ça signifie moins de bugs, plus de cohérence, et tu peux enfin faire collaborer tes agents sur de vrais contenus sans paniquer.

Ce qu'il faut retenir

  • 1.Trois outils de base réutilisables : view (lire avec numéros de ligne), str_replace (chercher/remplacer), insert (insérer après une ligne)
  • 2.S'inspire de l'approche éprouvée de l'éditeur de texte de Claude, pas une expérimentation aléatoire
  • 3.Économise du temps si tu développes plusieurs plugins Datasette qui doivent modifier du texte

Tu galères avec le jargon ?

Lis la version réécrite en mode débutant — toutes les idées, sans le jargon.

Pourquoi c'est plus difficile qu'il n'y paraît

Faire éditer du texte par un agent IA, ce n'est pas juste « dis-moi quoi écrire ». L'agent doit :

  • voir les alentours (d'où les numéros de ligne),
  • remplacer avec précision sans casser le contexte (d'où str_replace, pas des instructions floues),
  • insérer sans décaler tout le fichier.

Claude a publié son approche et c'est devenu une sorte de standard. Simon a pensé : au lieu que chaque développeur Datasette réimplémente ces trois outils, autant les regrouper dans un plugin de base.

Cas d'usage concrets

Imagine :

  • Un agent qui travaille en temps réel sur un document Markdown avec toi (édition collaborative),
  • Un agent qui optimise tes requêtes SQL en les réécrivant directement,
  • Un agent qui modifie des fichiers SVG (graphiques, diagrammes) sans te forcer à le faire manuellement.

Tout ça fonctionne avec les mêmes outils de base.

La vraie valeur

Ce n'est pas une révolution technique. Mais ça évite la fragmentation : si chaque plugin invente ses propres commandes d'édition, les agents IA devront réapprendre à chaque fois. Là, une fois qu'un agent maîtrise view/str_replace/insert, il peut les utiliser partout.

Et concrètement pour toi ?

Choisis ton profil — la lecture de l'article change selon qui tu es.

🔭 Curieux

Pour toi, ce projet illustre comment l'écosystème IA devient mature : au lieu de chaque startup réinventer le texte, on crée des briques stables. C'est le signe que les agents IA passent de l'expérimentation au déploiement réel.

Newsletters Noésis

3 minutes d'IA dans ta boîte mail, chaque matin.

Rejoins les francophones qui comprennent, essaient et progressent avec l'IA. Choisis ce que tu veux recevoir. Désabonnement en 1 clic.

Explorer les thèmes de cet article :