A2A MCP News
Open SWE logo
ai-agent2

Open SWE

Open SWE est un agent de codage asynchrone open-source développé par LangChain. Il gère de manière autonome les issues GitHub en explorant les bases de code, planifiant les tâches, écrivant et testant le code, effectuant des auto-revues et ouvrant des pull requests — agissant comme un ingénieur logiciel à temps plein dans votre équipe.

Aperçu

Open SWE (Open Software Engineering) est un agent d'IA de codage asynchrone, natif du cloud et open-source, développé par LangChain. Il fonctionne comme un collègue autonome qui prend en charge les issues GitHub (ou les tâches provenant d'une interface web, de Slack ou de Linear), explore la base de code, crée des plans d'exécution, écrit du code, exécute des tests, effectue une auto-relecture et ouvre des pull requests finalisées.

Construit sur LangGraph et Deep Agents, Open SWE reprend l'architecture interne des agents de codage utilisée par des entreprises comme Stripe, Coinbase et Ramp, et la rend accessible à tous sous licence MIT.

Fonctionnalités principales

  • Asynchrone et long terme : Gère des tâches complexes de plusieurs heures ou jours sans bloquer.
  • Architecture multi-agents : Comprend des sous-agents Manager, Planner, Programmer et Reviewer pour une exécution robuste.
  • Exécution en bac à sable cloud : Environnements sécurisés et isolés pour l'exécution et les tests du code (supporte Daytona et des fournisseurs similaires).
  • Intégrations natives : Déclenché via les issues/étiquettes GitHub, les mentions Slack, les commentaires Linear ou une interface web personnalisée.
  • Création automatique de PR : Génère des pull requests bien documentées avec les modifications, les tests et les notes de relecture.
  • Auto-relecture et itération : L'agent révise son propre travail et itère jusqu'à ce que les standards de qualité soient atteints.
  • Entièrement personnalisable : Facile à forker, modifier les prompts, ajouter des outils internes ou adapter à votre pile technologique.
  • Démo hébergée : Testez-le sur swe.langchain.com avec votre propre clé de modèle.

Fonctionnement

  1. Déclenchement : Créez une issue GitHub et ajoutez l'étiquette open-swe ou open-swe-auto, ou soumettez-la via l'interface web.
  2. Planification : L'agent explore le dépôt, comprend le contexte et élabore un plan détaillé étape par étape.
  3. Exécution : Utilise des bacs à sable cloud pour écrire, tester et déboguer le code.
  4. Relecture : Un agent réviseur dédié vérifie les erreurs et suggère des améliorations.
  5. Sortie : Ouvre une PR avec le contexte complet, ou met à jour l'issue avec le statut.

Cas d'usage

  • Résoudre des issues GitHub complexes de manière autonome.
  • Implémenter de nouvelles fonctionnalités ou corrections de bugs dans de grandes bases de code.
  • Développement et maintenance d'outils internes pour les équipes d'ingénierie.
  • Accélérer les contributions open-source ou la modernisation des bases de code en entreprise.
  • Construire des agents de codage internes personnalisés adaptés aux workflows spécifiques de l'entreprise et aux exigences de sécurité.

Pour commencer

  • Clonez le dépôt : git clone https://github.com/langchain-ai/open-swe.git
  • Suivez le Guide d'installation détaillé pour la configuration locale, la création de l'application GitHub, le traçage LangSmith et le déploiement en production.
  • Essayez la version hébergée sur swe.langchain.com (nécessite une clé API Anthropic ou OpenAI).
  • La documentation est disponible dans le dépôt sous /apps/docs.

Pourquoi Open SWE ?

Contrairement aux copilots en temps réel (Copilot, Cursor, etc.), Open SWE est conçu pour des workflows autonomes et de longue durée. Il change le paradigme : au lieu de “assiste-moi pendant que je code”, il propose “voici une tâche — traite-la comme un ingénieur senior le ferait”.

Il est prêt pour la production tout en étant entièrement extensible, ce qui en fait une solution idéale pour les équipes souhaitant déployer leurs propres ingénieurs logiciels IA sécurisés et internes.

Stack Technique

  • Noyau : LangGraph + Deep Agents
  • Langage : Python
  • Intégrations : GitHub, Slack, Linear, environnements cloud sandboxés (sandboxes)
  • Traçabilité et Observabilité : LangSmith
  • Licence : MIT

Open SWE représente la prochaine évolution des agents IA dans l'ingénierie logicielle — entièrement ouvert, personnalisable et prêt pour une utilisation réelle en production.

Tags

agent-IAagent-de-codageingénierie-logiciellelanggraphlangchainintégration-githubagent-autonomeagent-asynchronepython