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

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'acceptationdesign.md- architecture, composants et modèles de donnéestasks.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].
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 interactionfileMatch- lorsque le fichier actif correspond au motif globmanual- 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
👀 See Also

NotebookLM MCP Structuré : Serveur Gratuit Connecte Claude à NotebookLM avec Structuration Automatique des Prompts
Un serveur MCP gratuit appelé NotebookLM MCP Structured connecte Claude Desktop aux carnets NotebookLM avec une structuration automatique des invites. Le serveur restructure les requêtes en fonction du type (comparaison, liste, analyse, explication ou extraction) et ajoute des vérifications d'exhaustivité et des contraintes de fidélité.

La compétence Claude Code génère des captures d'écran de l'App Store en utilisant l'IA Gemini.
Une nouvelle compétence Claude Code appelée /aso-cosmicmeta-ss crée des captures d'écran pour l'App Store et Google Play via un flux de travail en 6 phases qui analyse les bases de code et utilise Gemini AI pour l'amélioration. La compétence inclut une étape de validation pour détecter les problèmes de mise en page avant d'utiliser les crédits API.

alogin : Une passerelle de sécurité basée sur Go pour les agents d'IA avec intervention humaine
alogin est une passerelle de sécurité open-source basée sur Go qui fournit un conduit sécurisé entre les agents d'IA et l'infrastructure, avec une prise en charge intégrée du serveur MCP pour Claude Desktop, des garde-fous de sécurité avec intervention humaine et un stockage chiffré des identifiants.

Sociality.io lance le serveur MCP pour Claude : intelligence des réseaux sociaux en direct via OAuth
Sociality.io a lancé un serveur MCP HTTP distant qui permet à Claude d'accéder aux données en direct des rapports et des concurrents sur Instagram, TikTok, Facebook, YouTube, X et LinkedIn. Gratuit à essayer.