Avancé 11 minAgents

AutoGen en local : ce qui marche et ce qui casse

Réponse directe

AutoGen fonctionne en local via un point d'accès compatible OpenAI (Ollama, vLLM), mais Microsoft a placé le projet en mode maintenance le 2 octobre 2025 : plus de nouvelles fonctionnalités, et Microsoft recommande de migrer vers Microsoft Agent Framework. AG2, le fork Apache-2.0 des créateurs originaux, est aujourd'hui la version activement développée à considérer pour un nouveau projet.

AutoGen construit des systèmes à partir d'agents qui se parlent entre eux. Branché sur un modèle local, il fonctionne — jusqu'à un point qui dépend presque entièrement de la taille du modèle et de la longueur de corde qu'on laisse à la conversation. En local, chaque tour de parole est une génération sur votre propre carte graphique : la discipline n'est pas dans le prompt, elle est dans les limites. Autre chose a changé depuis fin 2025, et que peu de tutoriels mentionnent encore : le nom « AutoGen » ne désigne plus un seul projet actif, mais trois trajectoires distinctes qu'il faut distinguer avant de choisir où investir du temps.

Par Mohamed Meguedmi·Màj 2026-09-28·Testé sur Windows, macOS, Linux

#Le modèle de conversation

Là où un cadriciel de chaînes demande de définir des étapes, AutoGen demande de définir des participants. Un agent assistant propose ; un agent mandataire vous représente, exécute éventuellement du code et renvoie le résultat ; une discussion de groupe fait intervenir plusieurs spécialistes sous un gestionnaire qui décide qui parle. Le comportement émerge de ces échanges.

C'est réellement puissant pour les tâches ouvertes — déboguer, itérer sur une analyse — et c'est exactement ce qui rend le coût imprévisible. Une chaîne fixe fait N appels au modèle. Une conversation en fait autant qu'il en faut, et « autant qu'il en faut » est décidé par le modèle dont vous doutez justement.

Cette conception a une conséquence directe sur le choix des rôles : plus il y a d'agents distincts dans la conversation, plus il y a de tours possibles avant qu'une réponse finale n'émerge, et plus le risque de dérive augmente. Deux agents qui se répondent en boucle sans jamais converger vers une conclusion sont le symptôme le plus fréquent en local, précisément parce qu'aucune limite n'a été posée avant le premier essai. Le nombre d'agents n'est donc pas seulement un choix d'architecture, c'est un multiplicateur direct du temps de calcul consommé sur votre propre carte graphique.

#AutoGen en mode maintenance : ce qui a changé

Le kit Agents Locaux

Des agents qui agissent sur ta machine : Cline agentique, MCP, n8n + Ollama, automatisations locales.

  • Espace en ligne à vie
  • PDF + fichiers
  • Mises à jour à vie

C'est le point que la plupart des tutoriels encore en ligne passent sous silence. Le dépôt officiel microsoft/autogen l'annonce lui-même noir sur blanc depuis le 2 octobre 2025 : le projet est en mode maintenance, il ne recevra plus de nouvelle fonctionnalité et sera géré par la communauté. Microsoft recommande aux nouveaux projets de partir directement sur Microsoft Agent Framework (MAF), le successeur qui fusionne les briques d'AutoGen avec celles de Semantic Kernel dans un seul kit de développement, sorti en disponibilité générale début avril 2026.

Les créateurs originaux d'AutoGen, Chi Wang et Qingyun Wu, ont quitté Microsoft fin 2024 et ont continué le développement sous le nom AG2, un fork sous licence Apache 2.0, hébergé par l'organisation ag2ai. AG2 se présente comme la continuation active du projet plutôt que comme une rupture : la base historique reste accessible sous le nom AG2 Classic pour qui ne veut rien changer à son code, pendant qu'AG2 1.0 fait évoluer l'architecture vers un protocole plus explicite entre agents. Pour un projet qui démarre aujourd'hui, AG2 est le choix le plus cohérent si vous voulez rester proche de l'API AutoGen d'origine ; Microsoft Agent Framework est celui à regarder si vous êtes déjà dans l'écosystème Microsoft et que la fusion avec les outils Semantic Kernel vous concerne directement.

!
Ce que ça change concrètement pour vous
Le code AutoGen historique continue de fonctionner : il reçoit des correctifs de sécurité, pas de nouvelles fonctionnalités. Rien de ce qui suit dans ce guide (configuration Ollama, confinement de l'exécution de code, tailles de modèle) ne change avec AG2, dont l'API reste très proche. Mais partir aujourd'hui sur « AutoGen » sans savoir que le nom recouvre désormais trois projets distincts — le dépôt Microsoft gelé, le fork AG2 actif, et Microsoft Agent Framework — est le genre d'erreur de choix d'outil qui coûte cher six mois plus tard, quand vient le moment de faire évoluer le code.

#Le brancher sur un modèle local

  1. 01
    Servir le modèle
    Sur un point d'accès compatible OpenAI. Pour plusieurs agents qui parlent en même temps, un serveur conçu pour la concurrence se comporte bien mieux qu'un serveur pensé pour un poste unique.
  2. 02
    Configurer le client
    Adresse de base (par exemple http://localhost:11434/v1 pour Ollama), nom du modèle exactement tel qu'il a été récupéré localement, clé factice. Les serveurs locaux ignorent la clé ; la bibliothèque cliente exige souvent qu'elle existe.
  3. 03
    Déclarer honnêtement les capacités
    Les cadriciels demandent si le modèle gère l'appel de fonctions ou le mode JSON. Revendiquer une capacité absente produit des erreurs incompréhensibles plus loin, au lieu d'un échec propre.
  4. 04
    Augmenter la fenêtre de contexte
    L'historique grossit à chaque tour. Un contexte par défaut tronque silencieusement le début, et les agents refont alors un travail déjà fait.
!
Fixez un nombre maximum de tours avant le premier essai
Pas après. L'expérience inaugurale typique d'une conversation multi-agents en local consiste à découvrir, vingt minutes plus tard, que deux agents se félicitent mutuellement depuis le troisième message pendant que la carte graphique tourne à plein régime.

#L'exécution de code : à confiner

Le schéma qui rend AutoGen séduisant — un agent écrit du code, un mandataire l'exécute, l'erreur revient, l'agent corrige — est aussi celui qui fait tourner du code écrit par un modèle sur votre machine. On l'exécute dans un conteneur, sans identifiants, sans réseau si la tâche ne l'exige pas, jamais contre votre dossier personnel. Et tout contenu récupéré depuis l'extérieur — un ticket, une page web, un fichier de documentation — doit être considéré comme potentiellement hostile.

L'observabilité compte autant que le confinement. Sur une conversation à trois ou quatre agents, un incident se diagnostique en relisant le prompt exact reçu par chaque agent à chaque tour, pas un résumé après coup. Sans trace complète, on ne sait jamais si un agent a mal interprété une instruction ou s'il a simplement reçu un contexte tronqué par manque de mémoire. Journaliser chaque échange, y compris les appels d'outils et leurs arguments exacts, coûte peu et évite de deviner ce qui s'est produit une fois la carte graphique redevenue silencieuse.

#La taille du modèle, encore

Ce qui se passe réellement dans une conversation
Classe de modèleComportement
3 à 8 milliardsMessages fluides, appels d'outils peu fiables, aucune discipline d'arrêt. Boucle.
12 à 14 milliardsLes échanges à deux agents aux rôles nets fonctionnent ; les discussions de groupe divaguent.
24 à 32 milliardsLe plancher praticable pour les discussions de groupe et les boucles d'exécution de code.
70 milliards et plusComportement le plus proche du cloud, assez lent pour que les longues conversations deviennent du traitement par lots.

Préférez des modèles entraînés à l'appel d'outils et à la sortie structurée. C'est le même plafond que rencontrent tous les cadriciels d'agents locaux : la prose est facile, les formats stricts ne le sont pas. Le rôle de gestionnaire, dans une discussion de groupe, mérite en général le modèle le plus capable dont vous disposez : c'est lui qui décide qui parle ensuite, et une mauvaise décision de routage coûte un tour entier à chaque erreur, répété autant de fois que la conversation continue de tourner sans converger.

#AutoGen, AG2 ou CrewAI

Deux modèles mentaux différents
Vous voulezPrenez
Des rôles définis, des passages de relais ordonnés, un coût prévisibleCrewAI
Une conversation ouverte, de l'itération, des boucles corriger-réessayerAG2 (le fork actif de ce qui était AutoGen)
Un graphe explicite avec un état que vous contrôlezUn cadriciel orienté graphe
Un seul agent qui modifie un dépôtUn agent de code dédié
Un projet déjà construit sur l'écosystème MicrosoftMicrosoft Agent Framework

Sur du code déjà écrit avec l'API historique d'AutoGen, la migration vers AG2 est en général mineure : l'espace de noms autogen.* d'origine reste disponible dans une branche dédiée (AG2 Classic), le temps de basculer à votre rythme. Repartir de zéro aujourd'hui est une autre décision : autant choisir directement AG2 ou évaluer Microsoft Agent Framework plutôt que d'apprendre une base de code que son propre éditeur qualifie lui-même de gérée par la communauté.

#Ce que coûte réellement une conversation

Sur une API payante, une conversation à trois agents qui s'étire sur vingt tours se voit sur la facture. En local, elle se voit sur le ventilateur du boîtier et sur l'horloge murale. Chaque tour est une génération complète : si un tour dure en moyenne cinq secondes sur votre carte, vingt tours sans condition d'arrêt représentent au minimum une minute quarante de calcul continu, souvent bien plus une fois que le contexte a grossi et que chaque génération relit un historique plus long que la précédente. Rien ne vous alerte pendant que ça se produit — pas de compteur, pas de seuil, juste un GPU qui reste chaud.

C'est pour cela que la limite de tours n'est pas un détail de configuration parmi d'autres : c'est le seul mécanisme qui transforme un coût potentiellement illimité en coût borné et prévisible, exactement comme le ferait un budget de tokens sur une API commerciale. Fixer cette limite avant le premier essai, plutôt que la découvrir après coup, est la différence entre un test de cinq minutes et une carte graphique monopolisée toute une soirée pour une conversation qui n'aboutissait à rien depuis le dixième message. Sur une machine partagée avec d'autres usages — un poste de travail, pas un serveur dédié —, cette monopolisation a aussi un coût d'opportunité concret : impossible de lancer autre chose de gourmand en GPU pendant qu'une conversation multi-agents tourne sans limite en arrière-plan.

#FAQ

AutoGen est-il toujours développé par Microsoft ?+
Non, plus activement. Microsoft a placé le dépôt microsoft/autogen en mode maintenance le 2 octobre 2025 : correctifs de sécurité uniquement, aucune nouvelle fonctionnalité, gestion communautaire pour le reste. Microsoft recommande explicitement aux nouveaux projets de partir sur Microsoft Agent Framework, son successeur officiel sorti en disponibilité générale début avril 2026, avec un guide de migration dédié.
Qu'est-ce qu'AG2, et faut-il l'utiliser à la place ?+
AG2 est le fork sous licence Apache 2.0 créé par Chi Wang et Qingyun Wu, les auteurs originaux d'AutoGen, après leur départ de Microsoft fin 2024. C'est aujourd'hui la version activement développée la plus proche de l'API AutoGen historique : un choix raisonnable pour un nouveau projet qui veut rester dans cet esprit-là sans dépendre de l'écosystème Microsoft.
AutoGen fonctionne-t-il avec Ollama ?+
Oui, via le point d'accès compatible OpenAI d'Ollama, exposé sur http://localhost:11434/v1 : adresse de base, nom du modèle exactement tel que récupéré localement, et clé factice puisqu'Ollama ne la vérifie pas. Pour plusieurs agents simultanés, un serveur conçu pour la concurrence se comporte nettement mieux qu'Ollama seul sur un poste de travail classique.
Pourquoi mes agents parlent-ils sans fin ?+
Aucune condition d'arrêt efficace n'a été fixée, et souvent le modèle est trop petit pour la reconnaître même quand elle existe dans le prompt. Fixez un nombre maximum de tours avant le premier essai, définissez une phrase d'arrêt explicite et testée, et donnez un modèle plus grand au rôle de gestionnaire qui décide qui parle ensuite.
Est-il prudent de laisser un agent exécuter du code ?+
Uniquement dans un conteneur, sans identifiants et avec un accès réseau restreint au strict nécessaire. L'exécuteur lance du code écrit par un modèle qui a peut-être lu du texte contrôlé par un tiers au fil de la conversation, ce qui en fait une porte d'entrée classique pour l'injection de prompt indirecte sur une installation locale.
Quel est le plus petit modèle utilisable ?+
Autour de 12 à 14 milliards de paramètres pour des échanges simples à deux agents aux rôles bien définis, et 24 à 32 milliards pour des discussions de groupe ou des boucles d'exécution de code. En dessous de ce seuil, les messages restent fluides en apparence mais la discipline d'arrêt et les appels d'outils deviennent peu fiables.
AutoGen (AG2) ou CrewAI ?+
CrewAI convient mieux pour des rôles définis à l'avance et des passages de relais prévisibles d'un agent à l'autre ; AG2 pour la conversation ouverte et la résolution itérative où le chemin n'est pas connu au départ. Les deux restent aussi sensibles l'un que l'autre à la qualité du modèle une fois passés en local.
Ce guide vous a aidé ?

Un retour, une erreur, une précision ? Faites-nous signe, ça améliore le guide pour tout le monde.