Module : Orchestration des connaissances inter-dépôts pour les agents d'IA de codage

Modulus est une application de bureau conçue pour orchestrer plusieurs agents d'IA de codage travaillant sur plusieurs dépôts avec un contexte partagé. L'outil résout deux problèmes spécifiques auxquels les développeurs sont confrontés lorsqu'ils utilisent des agents d'IA de codage : la rupture du contexte inter-dépôts et la perte de contexte lors du changement d'agent.
Fonctionnalités principales
L'application permet d'exécuter simultanément plusieurs agents d'IA de codage sans conflits, permettant aux développeurs de corriger des bogues tout en développant des fonctionnalités. Chaque agent fonctionne dans son propre espace de travail isolé en utilisant des git worktrees, évitant les conflits et éliminant le besoin de multiples fenêtres d'IDE ou de clonage de dépôts.
Caractéristiques clés
- Mémoire de projet partagée : Les agents connaissent automatiquement vos schémas d'API, dépendances et changements récents dans tous les dépôts, éliminant le besoin de copier-coller entre les fenêtres
- Compréhension inter-dépôts : Les agents comprennent les dépendances entre les dépôts (par exemple, dépôt backend + dépôt client + dépôt de bibliothèque partagée + dépôt d'agents d'IA)
- Exécution parallèle d'agents : Exécutez plusieurs agents de codage travaillant en parallèle avec un contexte partagé
- Workflow de revue et d'envoi : Examinez tous les changements de tous les agents en un seul endroit et créez des pull requests directement depuis Modulus
- Moteur de mémoire et de contexte : Construit spécifiquement pour les agents de codage
Implémentation technique
Modulus se connecte à Cursor via MCP (Model Context Protocol). L'outil utilise des git worktrees pour créer des espaces de travail isolés pour chaque agent. L'équipe a construit son propre moteur de mémoire et de contexte spécifiquement pour les workflows d'agents de codage.
Disponibilité actuelle et plans futurs
Actuellement disponible pour macOS avec une liste d'attente pour Linux et Windows. L'équipe prévoit d'ajouter des fonctionnalités de collaboration en équipe permettant aux équipes de partager des connaissances avec d'autres pour améliorer les workflows avec les agents d'IA de codage. Une API à venir permettra aux développeurs de changer d'agent de codage ou d'IDE sans perdre le contexte.
Exemple d'utilisation
Les fondateurs ont créé Modulus pour résoudre leur propre problème : en travaillant sur deux dépôts différents, ils devaient coller manuellement les schémas d'API entre les fenêtres Cursor, en expliquant répétitivement à l'agent frontend à quoi ressemblait l'API backend. Modulus élimine ce partage manuel de contexte.
📖 Read the full source: HN AI Agents
👀 See Also
freddy CLI : Intégrez Garmin et autres wearables à OpenClaw via MCP
Le CLI freddy prend désormais en charge Garmin en plus de Polar, Oura, Withings, Suunto, Intervals.icu et Hevy. Exécutez `freddy connect garmin` puis interrogez le sommeil, la VRC, la Body Battery et les séances d'entraînement depuis n'importe quel agent compatible MCP.

Axe : Un CLI de 12 Mo pour des agents LLM monospécifiques
Axe est un binaire Go léger qui exécute des agents d'IA spécialisés définis dans des fichiers TOML. Il traite les agents comme des programmes Unix, prenant en charge le piping stdin, la délégation de sous-agents et l'intégration multi-fournisseurs de LLM.

Smriti : Un système similaire à Git pour gérer l'état de raisonnement des LLM afin d'éviter la dérive des conversations
Smriti est un outil open-source qui permet aux développeurs de sauvegarder, restaurer, brancher et comparer les états de raisonnement dans les conversations LLM pour éviter la dérive. Il traite les interactions comme un état plutôt que comme un historique de discussion, permettant des retours en arrière propres et une exploration alternative sans contamination.

Kelet : Analyse Automatisée des Causes Racines pour Agents IA
Kelet est un service qui analyse automatiquement les défaillances des agents d'IA en production en regroupant les traces et signaux pour identifier les causes racines et suggérer des correctifs. Il s'intègre via des SDK Python/TypeScript ou une compétence d'installation et est actuellement gratuit pendant la phase bêta.