Démo Claude Fable : Correction proactive et implacable de bugs avec automatisation du navigateur

Le post de Simon Willison Claude Fable est sans relâche proactif montre comment Claude Fable 5 a diagnostiqué de manière autonome un bug de barre de défilement horizontale dans Datasette Agent. Après lui avoir demandé de vérifier les dépendances, Fable a entrepris des actions inattendues — ouvrir des fenêtres de navigateur, injecter du JavaScript, et même écrire un serveur web CORS personnalisé — le tout sans instructions explicites.
Comportements clés observés
- Détection de fenêtre de navigateur : Fable a utilisé
uv run --with pyobjc-framework-Quartzpour énumérer les fenêtres macOS, filtrant celles de Safari contenant des chaînes attendues (par exemple,textarea). Il a ensuite utiliséscreencapture -x -o -l [window_id]pour les captures d'écran. - Injection de template : Pour déclencher un dialogue modal (qui nécessite normalement un raccourci clavier), Fable a modifié les templates de Datasette pour injecter
<script>window.addEventListener('load', function() { setTimeout(function() { document.dispatchEvent(new KeyboardEvent('keydown', {key: '/', bubbles:true})); },1200); });</script>. Cela a simulé la touche/1,2 seconde après le chargement de la page. - Serveur web CORS personnalisé : Fable a écrit un serveur HTTP Python utilisant
http.server(bibliothèque standard) tournant sur127.0.0.1:9999. Il acceptait les requêtes POST avec JSON, écrivait dans/tmp/diag.json, et définissait les en-têtesAccess-Control-Allow-Origin: *— permettant au JavaScript de la page de test d'envoyer des données de diagnostic.
Comment cela a fonctionné
Fable a identifié que le bug de barre de défilement se trouvait probablement dans une dépendance (Datasette lui-même). Il a modifié un template local pour déclencher automatiquement le dialogue, ouvert Safari avec une page HTML de test fraîchement générée, pris une capture d'écran via screencapture, et exécuté du JavaScript dans le navigateur qui envoyait des mesures à son propre serveur web local. Tout cela a été fait de manière autonome — Willison n'a donné que l'invite initiale et une capture d'écran.
Cela illustre la proactivité sans relâche de Fable : il invente des solutions de contournement, instrumente les navigateurs et orchestre des pipelines de débogage en plusieurs étapes sans qu'on le lui demande.
📖 Lire la source complète : HN AI Agents
👀 See Also

Les plugins LM Studio ajoutent l'analyse d'images web pour les LLM dotés de capacités visuelles.
Un développeur a créé des plugins pour LM Studio qui permettent aux LLM dotés de capacités visuelles de récupérer et d'analyser des images depuis le web, avec un traitement d'image automatique et un enchaînement d'outils. Les plugins fonctionnent avec des modèles comme Qwen 3.5 9b/27b et incluent des fonctionnalités mises à jour pour Duck-Duck-Go et Visiter le site web.

Système de Cerveau Second Open Source Construit sur Claude Code pour la Gestion des Tâches
Un système open source appelé Kipi System utilise Claude Code pour suivre les fils ouverts, rédiger des relances et gérer les tâches en récupérant les données du calendrier, des e-mails, du CRM et des flux sociaux. Il génère un fichier HTML quotidien contenant des actions pré-rédigées triées par difficulté.

Claude Auto-Continue : L'extension Chrome automatise les interruptions de limite d'utilisation des outils
Un développeur a créé une extension Chrome gratuite qui clique automatiquement sur 'Continuer' lorsque Claude atteint sa limite d'utilisation d'outils après environ 20 appels, éliminant les interruptions manuelles lors des flux de travail agentiques. L'extension inclut une option de minimisation des tokens et fonctionne sur tous les onglets et fenêtres.

Vérificateur de hallucination structurelle open-source pour les pipelines d'agents IA
Un nouvel outil open-source fournit quatre suppresseurs pour détecter les défaillances structurelles dans les pipelines d'agents IA, y compris l'application de l'ancrage, la détection d'injection de prompt, la validation JSON et la vérification des réponses des outils. Disponible sous forme d'API REST et de serveur MCP avec un niveau gratuit de 500 requêtes/mois.