L'agent de programmation gratuit de DeepSeek automatise la correction de bugs sur GitHub, en imitant Claude Code d'Anthropic, tout en soulevant des problèmes de sécurité et d'intégration.
Le nouvel agent de programmation de DeepSeek
DeepSeek, entreprise chinoise, a créé un prototype d'agent de programmation qui surveille les échanges entre développeurs et soumet automatiquement des corrections de bogues sur GitHub, sans demande explicite.La conception et les fonctionnalités de l'agent
Cet agent, baptisé Super-agent, regroupe plusieurs sessions derrière une interface unique, ce qui permet aux développeurs d'interagir avec lui par messagerie et via GitHub. Il n'agit que lorsqu'il y est autorisé ou lorsqu'une tâche lui est demandée, et il limite chaque réponse à 100 mots.Installation et accès en open source
Le Super-agent est installé sur la plateforme Harness et distribué en open source sous licence MIT. Il peut être connecté à un dépôt GitHub et, en option, à Feishu, la plateforme de messagerie professionnelle de ByteDance.Le fonctionnement de l'agent
Une fois connecté, l'agent attend qu'un membre autorisé de l'équipe lui confie une tâche. Il traite cette tâche dans une session distincte et répond dans la conversation d'origine, par exemple en soumettant une demande de fusion (pull request). Les développeurs peuvent consulter les fichiers nécessitant leur attention sur un tableau de bord web.Performances et tests
Les tests de DeepSeek ont montré que le Super-agent réduisait nettement les temps d'attente. Des ingénieurs ont simulé des messages de groupe et des notifications GitHub, soit environ 300 messages, et ont constaté que l'agent accomplissait les tâches plus rapidement qu'un agent unique traitant l'ensemble des demandes.Architecture technique et limites
L'agent utilise une session « routeur » pour lire les messages et répondre aux humains, puis lance une session « worker » pour chaque tâche. Ces sessions sont isolées, et les nouveaux messages sont acheminés directement vers la session concernée. Toutefois, l'agent consomme davantage de ressources de calcul, et ces résultats reposent sur des charges synthétiques dans un environnement simplifié.Préoccupations de sécurité et projets futurs
Des pirates qui accèderaient aux serveurs de l'agent, ou qui le manipuleraient par injection de prompt, pourraient potentiellement prendre le contrôle d'appareils connectés. Les ingénieurs de DeepSeek cherchent encore un moyen d'utiliser les identifiants des développeurs de manière sécurisée. Le code est un prototype de recherche et peut encore contenir des bogues.Installation et utilisation
Pour installer l'agent, il est conseillé aux développeurs de demander à un agent de programmation de lire le guide fourni avec le code, puis de répondre à ses questions une par une. Les ingénieurs de DeepSeek ont eux-mêmes utilisé des agents de programmation pour aider à écrire le code.