release teams developer-experience control-ui channels docker

OpenClaw 3.24 : Rééducation — Réécriture complète de Microsoft Teams, 18 breaking changes et un bond en avant pour les développeurs

OpenClaws.io Team

OpenClaws.io Team

@openclaws

March 24, 2026

12 min de lecture

OpenClaw 3.24 : Rééducation — Réécriture complète de Microsoft Teams, 18 breaking changes et un bond en avant pour les développeurs

3.22 a arraché l'ancienne architecture et reconstruit les fondations. 3.23 a vérifié que les sutures tenaient. Le homard a survécu à la chirurgie — de justesse. Plus de quarante correctifs, huit patchs auth, deux régressions navigateur résolues. Le patient était stable.

Maintenant, le patient se lève.

3.24 sort un jour après 3.23. 343 commits. 18 breaking changes. 15 correctifs. Mais les breaking changes cette fois ne sont pas une nouvelle opération — ce sont des exercices de rééducation. Des mouvements contrôlés et ciblés qui apprennent au corps reconstruit à faire ce que l'ancien ne pouvait pas.

Rappel habituel : mettez à jour vos homards de production avec précaution.

Breaking Changes

Dix-huit breaking changes. Mais contrairement à la restructuration osseuse de 3.22, ce sont des exercices de rééducation — chacun enseigne un nouveau mouvement au homard avec son squelette reconstruit.

Microsoft Teams : réécriture au niveau plateforme

Teams n'est pas patché. Il est réécrit.

L'intégration Microsoft Teams migre entièrement vers le SDK officiel Teams avec les bonnes pratiques UX pour agents IA intégrées nativement. (#51808) Réponses 1:1 en streaming. Cartes d'accueil avec prompt starters. Flux de feedback et réflexion. Mises à jour de statut informatives. Indicateurs de frappe. Étiquetage IA natif. Ce n'est pas boulonner des fonctions IA sur un adaptateur de chat — c'est construire une expérience d'agent IA de premier plan depuis le SDK. Merci @vincentkoc.

En plus, l'édition et la suppression de messages envoyés arrivent, y compris les fallbacks dans le fil quand aucune cible explicite n'est fournie. (#49925) On peut maintenant corriger ou retirer ce que le bot a dit — quelque chose qui aurait dû exister dès le premier jour.

Teams a été le plus gros investissement de ce release. L'ancienne intégration marchait. La nouvelle marche bien.

Outillage développeur et écosystème de Skills

Sept changements autour d'un seul thème : montrer aux développeurs et opérateurs quels outils ils ont, ce qui manque et comment l'installer.

Visibilité des outils : /tools affiche désormais les outils que l'agent courant peut réellement utiliser en ce moment, pas un catalogue théorique. Vue compacte par défaut avec mode détaillé optionnel. La Control UI ajoute une section live « Available Right Now ».

UX d'installation des Skills : Les skills intégrés — coding-agent, gh-issues, openai-whisper-api, session-logs, tmux, trello, weather — incluent désormais des recettes d'installation en un clic. (#53411) L'UI de gestion des skills ajoute des onglets de filtre par état avec compteurs et un dialogue détaillé. Le CLI change le label « missing » en « needs setup » avec des instructions de configuration API Key. L'app macOS ajoute un lien « Get your key » à l'éditeur d'API Key. Merci @BunsDev pour toute la refonte UX des Skills.

Plancher Node : Le plancher Node 22 descend à 22.14+ tout en continuant à recommander Node 24. Le CLI vérifie maintenant engines.node avant openclaw update.

Évolution de la Control UI

Quatre changements qui poussent la Control UI de « tableau de bord fonctionnel » à « quelque chose qu'on veut vraiment utiliser ».

Les lignes de fichiers du workspace agent deviennent des <details> dépliables avec preview markdown inline en chargement différé. (#53411)

Le dialogue de preview obtient un fond givré et @create-markdown/preview v2 pour un rendu markdown riche qui s'adapte automatiquement aux tokens de design clair/sombre. (#53411)

L'app macOS remplace la navigation horizontale par une sidebar arborescente dépliable. Le sélecteur de modèle agent reçoit un placeholder « Not set ». (#53411) Tout ça grâce à @BunsDev.

Capacités des canaux

Trois changements qui rendent les canaux individuels plus intelligents.

Slack restaure la parité rich reply, auto-rend les lignes Options: en boutons/selects, et isole les contrôles de réponse des handlers interactifs de plugins. (#53389) Merci @vincentkoc.

Discord ajoute le nommage optionnel autoThreadName: "generated" avec des titres LLM concis. (#43366) Merci @davidguttman.

Plugins/hooks reçoivent before_dispatch avec métadonnées d'entrée canoniques. (#50444) Merci @gfzhx.

Infrastructure et compatibilité

Compatibilité Gateway/OpenAI : Ajout des endpoints /v1/models et /v1/embeddings et transfert des overrides de modèle pour la compatibilité client et RAG. Merci @vincentkoc.

Conteneurs CLI : --container et OPENCLAW_CONTAINER pour exécuter des commandes dans un conteneur Docker/Podman en cours d'exécution. (#52651) Merci @sallyom.

Sécurité

Deux correctifs comblent des failles dans le sandbox médias.

Le contournement par alias mediaUrl/fileUrl est fermé. (#54034) C'était un vrai échappement — les payloads structurés pouvaient contourner la frontière du sandbox par alias. Corrigé.

L'accès aux médias sortants s'aligne sur la politique fs configurée. Avant, certains chemins respectaient le sandbox, d'autres non. C'est uniforme maintenant.

Correctifs

Gateway

Sentinelle de redémarrage (#53940) : La session agent interrompue est réveillée par heartbeat au lieu d'un simple message best-effort. Le routage thread/topic est préservé. Merci @VACInc.

Isolation du démarrage des canaux (#54215) : Les échecs de démarrage par canal sont isolés — un canal cassé ne bloque plus les suivants. Merci @JonathanJing.

Docker

Boucle de setup (#53385) : Les installations Docker fraîches ne plantent plus avant le démarrage du gateway. Merci @amsminn.

WhatsApp

Échos de groupe (#53624) : Seuls les échos correspondants sont supprimés. Les commandes /status, /new et /activation sont préservées. Merci @w-sss.

Détection reply-to-bot : La détection implicite de réponse de groupe est restaurée via le dépaquetage de botInvokeMessage et la lecture de selfLid.

Telegram

Sujets de forum (#53699) : Le routage du topic 1 #General est récupéré quand Telegram omet les métadonnées de forum. Merci @huntharo.

Erreurs sortantes (#53635) : Les détails 403 sont préservés. Le bot non-membre est traité comme échec permanent. Merci @w-sss.

Photos (#52545) : Les règles de dimensions sont vérifiées en amont, avec fallback en envoi document. Merci @hnshah.

Discord

Supervision du gateway : La gestion d'erreurs est centralisée derrière un superviseur à durée de vie contrôlée.

Timeouts (#53823) : Une réponse visible de timeout est envoyée quand le worker expire. Merci @Kimbo7870.

Slack

Valeurs par défaut runtime (#53957) : L'overhead des DM est réduit, le transport Codex restauré. Merci @vincentkoc.

Autres

Exécutions embarquées/secrets : Les SecretRef non résolus ne font plus crasher les exécutions embarquées. Corrige #45838.

ACP/chats directs (#53692) : Un résultat terminal ACP est toujours livré quand le TTS final ne produit pas d'audio. Merci @w-sss.

Contributeurs

Dix-huit contributeurs ont apporté des changements dans 3.24. Mention spéciale à @BunsDev — une dizaine de contributions couvrant l'UX d'installation Skills, le workspace Control UI, le preview markdown, la navigation macOS et le sélecteur de modèle.

@vincentkoc a livré la réécriture du SDK Teams, la restauration des réponses Slack, la compatibilité Gateway OpenAI et les valeurs par défaut Slack. @w-sss a corrigé trois domaines : échos WhatsApp, erreurs Telegram et livraison ACP.

Merci à @sallyom, @davidguttman, @gfzhx, @VACInc, @amsminn, @JonathanJing, @huntharo, @Kimbo7870 et @hnshah.

Notes de mise à jour

  • Utilisateurs Teams : Migration SDK complète. Vérifiez votre configuration.
  • Utilisateurs Docker : Nouveau flag --container. Les installations fraîches ne devraient plus échouer.
  • Version Node : Plancher abaissé à 22.14+, Node 24 reste recommandé.
  • Auteurs de plugins/hooks : before_dispatch est un nouveau point de hook. Vérifiez le flux de dispatch.
  • Homards de production : Comme toujours, mettez à jour avec précaution. Testez en staging d'abord.

---

3.22 a ouvert le thorax et remplacé le moteur. 3.23 a recousu et surveillé les moniteurs. 3.24 : le homard se lève — et ne fait pas que marcher. Il court.

Dix-huit breaking changes qui ne cassent rien — ils construisent de nouvelles capacités sur l'architecture reconstruite. Une réécriture complète de la plateforme Teams. Un écosystème de Skills qui dit enfin ce dont il a besoin. Une Control UI qui commence à ressembler à un produit. Et quinze correctifs qui continuent de serrer les boulons.

La rééducation n'a jamais eu pour but de revenir au point de départ. C'était pour devenir plus fort qu'avant la chirurgie.

Le homard court. Plus vite que jamais.

Reste informé

Reçois les news sur les nouvelles fonctionnalités et intégrations. Pas de spam, désinscription à tout moment.