Modo : IDE IA open-source avec développement piloté par les spécifications et crochets d'agents

✍️ OpenClawRadar📅 Publié: April 16, 2026🔗 Source
Modo : IDE IA open-source avec développement piloté par les spécifications et crochets d'agents
Ad

Modo est un IDE IA open-source conçu comme une alternative à des outils comme Kiro, Cursor et Windsurf. Il est basé sur l'éditeur Void (lui-même un fork de VS Code) et ajoute des flux de travail de planification structurés par-dessus les fonctionnalités IA existantes comme le chat, l'édition en ligne (Cmd+K), l'auto-complétion, la prise en charge de plusieurs fournisseurs de LLM, l'utilisation d'outils et l'intégration MCP.

Développement Piloté par les Spécifications

Contrairement aux flux de travail classiques de prompt-à-code, Modo met en œuvre une approche structurée : invite → exigences → conception → tâches → code. Les spécifications sont stockées dans .modo/specs/<nom>/ sous forme de trois fichiers markdown :

  • requirements.md - histoires utilisateur et critères d'acceptation
  • design.md - architecture, composants et modèles de données
  • tasks.md - liste de contrôle des étapes de mise en œuvre

Créez des spécifications avec Cmd+Shift+S ou en choisissant le mode Spécification dans le sélecteur de session. Choisissez entre les flux de travail de fonctionnalité ou de correction de bug, puis les approches exigences-d'abord ou conception-d'abord. L'agent remplit chaque document, vous révisez, puis il exécute les tâches séquentiellement, en les marquant au fur et à mesure de sa progression.

Fonctionnalités de Gestion des Tâches

Ouvrez n'importe quel fichier tasks.md pour voir des boutons cliquables "▶ Exécuter la tâche" en ligne pour chaque tâche en attente. Un bouton "Exécuter toutes les tâches en attente" apparaît en haut. Les tâches en cours d'exécution affichent des spinners, les tâches terminées affichent des coches. L'agent marque les tâches pendant qu'il travaille : - [ ] → - [~] → - [x].

Ad

Fichiers de Pilotage

Les documents Markdown dans .modo/steering/ injectent des règles de projet dans chaque interaction IA. Ils prennent en charge trois modes d'inclusion :

  • always - à chaque interaction
  • fileMatch - lorsque le fichier actif correspond au motif glob
  • manual - référencé via les commandes / dans le chat

Prend en charge les références #[[file:chemin]] pour lier des spécifications OpenAPI, des schémas GraphQL ou d'autres documentations de projet.

Crochets d'Agent

Les configurations JSON dans .modo/hooks/ automatisent les actions autour du cycle de vie de l'agent. Exemple de configuration :

{
"name": "Lint on Save",
"version": "1.0.0",
"when": {
"type": "fileEdited",
"patterns": ["**/*.ts"]
},
"then": {
"type": "runCommand",
"command": "npx eslint --fix ${filePath}"
}
}

Prend en charge 10 types d'événements : fileEdited, fileCreated, fileDeleted, promptSubmit, agentStop, preToolUse, postToolUse, preTaskExecution, postTaskExecution, userTriggered. Deux types d'actions : askAgent ou runCommand. Les crochets pré-outil peuvent refuser l'exécution, avec une détection de dépendance circulaire intégrée.

Fonctionnalités Supplémentaires

Le bouton de bascule Pilote Automatique/Supervisé apparaît comme une pastille dans la barre d'état, passant entre les actions autonomes de l'agent et le mode en pause pour approbation. Connecté directement aux paramètres d'approbation automatique pour les modifications, les commandes terminal et les outils MCP. Prend en charge les sessions de chat parallèles sous forme d'onglets, chacune avec son propre fil, contexte et historique.

Cette approche est utile pour les développeurs qui souhaitent un codage assisté par IA plus structuré avec un suivi persistant des tâches et une injection de règles spécifiques au projet.

📖 Read the full source: HN LLM Tools

Ad

👀 See Also

Présentation de Lean Collab : Un Orchestrateur Multi-Agents pour les Tâches LLM de Longue Durée
Tools

Présentation de Lean Collab : Un Orchestrateur Multi-Agents pour les Tâches LLM de Longue Durée

Lean Collab est un orchestrateur open-source conçu pour gérer des tâches LLM de longue durée en utilisant des sous-agents coordonnés et parallèles.

OpenClawRadar
PocketTeam : Un pipeline de code Claude avec des agents de sécurité et d'apprentissage basés sur des hooks
Tools

PocketTeam : Un pipeline de code Claude avec des agents de sécurité et d'apprentissage basés sur des hooks

PocketTeam est un pipeline Claude Code qui implémente 9 couches de sécurité au niveau des appels d'outils pour bloquer les opérations dangereuses comme les écritures dans .env ou les commandes rm -rf. Le système inclut un agent Observateur qui analyse les tâches terminées et écrit des apprentissages structurés pour améliorer les performances futures des agents.

OpenClawRadar
Boîte à outils de piratage de voyage : Compétences en IA et serveurs MCP pour la recherche de points et de miles
Tools

Boîte à outils de piratage de voyage : Compétences en IA et serveurs MCP pour la recherche de points et de miles

Un dépôt GitHub fournit 7 compétences en markdown et 6 serveurs MCP qui apprennent à Claude Code et OpenCode à rechercher des vols avec des miles dans plus de 25 programmes de fidélité, à comparer les prix en espèces, à récupérer les soldes de points, et à trouver des hôtels et des ferries. La configuration nécessite de cloner le dépôt et d'exécuter setup.sh.

OpenClawRadar
Netflix publie VOID : un modèle de suppression d'objets et d'interactions vidéo sur Hugging Face
Tools

Netflix publie VOID : un modèle de suppression d'objets et d'interactions vidéo sur Hugging Face

Netflix a publié VOID, un modèle de vidéo-inpainting qui supprime des objets des vidéos ainsi que toutes les interactions physiques qu'ils induisent, y compris les objets qui tombent et les éléments déplacés. Le modèle nécessite un GPU avec 40 Go+ de VRAM et utilise un conditionnement par quadmask avec deux fichiers de point de contrôle pour différents niveaux de raffinement.

OpenClawRadar