OpenSwarm - orchestrateur Claude Code centré projet + CLI
(github.com/Intrect-io)Ne serait-il pas possible de faire tourner seul une « équipe de développement IA » ?
OpenSwarm est un pipeline de développement autonome qui orchestre plusieurs agents à l’aide de la CLI Claude Code et continue de créer des commits de code dans de vrais dépôts.
Il récupère périodiquement les tickets Linear et génère ou modifie le code via un pipeline dans l’ordre Worker → Reviewer → (Tester → Documenter), tout en mettant automatiquement à jour l’état des tickets.
• Grâce à LanceDB + aux embeddings multilingual-e5, il conserve le « contexte des travaux déjà effectués » comme mémoire à long terme, ce qui lui permet de mieux exploiter le contexte à mesure qu’il continue à travailler sur le même projet.
• Il met en place un simple graphe de connaissances du code en scannant la base de code pour créer un graphe de dépendances/d’impact, utilisé pour évaluer la portée des changements.
• Avec un bot Discord, il est possible de consulter l’état, dispatcher des tâches, gérer les plannings, vérifier les logs, gérer des sessions de pair, etc., et de surveiller en temps réel l’état du pipeline et le PR Processor depuis un tableau de bord web (port 3847).
• En interrogeant en continu les PR GitHub, il peut corriger automatiquement les échecs de CI et retenter les merge conflicts avec l’IA, afin de « s’y accrocher jusqu’à ce que la PR passe au vert ».
Mon cas d’usage consiste surtout à le brancher sur mes dépôts personnels d’infrastructure de trading, d’outils LLM et de side projects, puis à mettre en place une « boucle Dev autonome » où :
• je dépose des tâches dans Linear,
• OpenSwarm pousse ensuite le processus aussi loin que possible de lui-même : modification du code → PR → correction de la CI → mise à jour de l’état du ticket.
Le runtime est basé sur Node.js 22+ et TypeScript, et a été construit en combinant Claude Code CLI (sonnet/haiku), Linear, Discord, LanceDB et les embeddings Xenova multilingual-e5.
Le projet n’en est encore qu’à ses débuts, et il lui manque beaucoup de choses. J’aimerais beaucoup recevoir les retours de personnes qui développent elles aussi ce type de framework d’agents.
Aucun commentaire pour le moment.