Andrew Ng lance OpenWorker : un agent local qui exécute des tâches concrètes

Andrew Ng vient de lancer OpenWorker, un nouvel agent de bureau open source qui contourne l’échange conversationnel pour livrer des travaux aboutis : documents, tableaux, réponses Slack avec des données réelles, calendriers mis à jour, le tout sur votre machine. Au lieu de solliciter des réponses, il demande le résultat souhaité, décompose les étapes et utilise des outils vérifiés pour y parvenir en toute sécurité. L’ensemble de la pile s’exécute localement, du GUI basé sur Tauri au serveur Python FastAPI, en passant par un moteur de permissions qui place les approbations au cœur du processus.
Une évolution : de la conversation aux résultats concrets
La plupart des assistants IA s’arrêtent à la génération de texte ou de code ; OpenWorker va plus loin. Il incite l’utilisateur à préciser un objectif – un rapport finalisé, une boîte de réception triée, une réunion planifiée – puis élabore un plan, exécute les actions sur les fichiers locaux et les applications connectées, et valide avant les étapes critiques. L’architecture se divise en quatre couches, toutes exécutées sur l’appareil : une coque Tauri 2 enveloppant une interface React 18, un serveur FastAPI Python 3.10+, une couche de capacités avec des outils locaux (fichiers, Git, shell, recherche), et un routeur de modèles prenant en charge les fournisseurs natifs, OpenAI-compatibles et locaux.
Sécurité et confidentialité intégrées
OpenWorker considère les permissions comme une couche typée, et non comme une réflexion tardive. Chaque appel d’outil est classé par niveau de risque – lecture seule, écriture locale, exécution ou externe – et cinq modes de permission régissent la suite. Le mode interactif demande confirmation avant toute écriture ou commande ; le mode automatique autorise des actions restreintes aux chemins ; et le mode non surveillé redirige les requêtes en attente vers une boîte de réception plutôt que d’interrompre. Les secrets restent locaux, et les clés des modèles n’entrent jamais dans le contexte ou les traces. Le seul composant cloud optionnel est un broker OAuth pour les intégrations.
Modèles personnalisés ou prédéfinis
OpenWorker ne propose pas de service d’inférence. L’utilisateur insère une clé API ou pointe l’application vers un environnement local. La liste des modèles prédéfinis compte 30 entrées : la famille GPT-5.6 d’OpenAI, les modèles Claude d’Anthropic, les Gemini 3.1/3.6 de Google, des fournisseurs compatibles OpenAI comme DeepSeek et Grok, ainsi que des modèles open-weight via Together AI, Fireworks et Ollama. Le persona opérationnel traite également le contenu issu des outils, des logs et des messages comme non fiable, intégrant une posture anti-injection de requêtes dans l’agent livré.
Pourquoi c’est important
OpenWorker marque un tournant entre l’IA conversationnelle et les résultats tangibles – particulièrement utile pour les professionnels ayant besoin d’automatisation fiable et privée. En fonctionnant localement et en imposant des contrôles stricts des permissions, il répond aux préoccupations de confidentialité et de sécurité que les agents cloud omettent souvent. Pour les développeurs et les équipes, la pile open source réduit les obstacles à la création d’agents de bureau spécialisés et dignes de confiance, sans avoir à tout réinventer.
Source : MarkTechPost. Synthèse éditoriale assistée par IA — TechnoExpress.

