Superpowers est un framework et une méthodologie de développement logiciel conçu pour les agents IA, basé sur des "compétences" modulables et des instructions initiales. Il guide les agents dans la création de logiciels en suivant une approche structurée : analyse des besoins, validation du design, planification d'implémentation (TDD, YAGNI, DRY), puis développement autonome par sous-agents. Le projet met l'accent sur l'autonomie et la qualité du code, avec des mises à jour régulières (ex. v5.0.7 avec support Copilot CLI). Open source sous licence MIT, il est disponible sur GitHub.
LiteParse est un outil open-source de parsing de documents (PDF, etc.) optimisé pour la vitesse et la légèreté, offrant un parsing spatial précis avec des boîtes de délimitation, sans dépendre du cloud ni de modèles LLM propriétaires. Il prend en charge plusieurs formats de sortie (JSON, texte), l'OCR intégré (Tesseract.js) ou externe (EasyOCR, PaddleOCR), et génère même des captures d'écran. Disponible en binaire autonome ou via npm, il fonctionne hors ligne sur Linux, macOS et Windows. Idéal pour les pipelines locaux, mais pour des documents complexes (tableaux, scans), LlamaParse (version cloud) est recommandé.
ApiArk est une plateforme légère et respectueuse de la vie privée pour tester les APIs, alternative à Postman. Développée avec Tauri v2, elle consomme seulement ~60 Mo de RAM (contre 800 Mo pour Postman) et fonctionne sans compte ni cloud. Elle supporte de nombreux protocoles (REST, GraphQL, gRPC, WebSocket, MQTT, etc.), stocke les données en YAML (compatibles Git), et propose des fonctionnalités avancées comme des mock servers locaux, un système de scripts TypeScript, un proxy de capture, ou encore un assistant IA. Disponible pour Windows, macOS et Linux, elle se distingue par sa légèreté, sa flexibilité et son approche open-source.
Portless est un outil open-source de Vercel Labs qui simplifie le développement local en remplaçant les numéros de port par des URLs stables et nommées (ex: https://myapp.localhost au lieu de http://localhost:3000). Il gère automatiquement les sous-domaines, les worktrees Git et les frameworks (Next.js, Vite, etc.), avec support HTTPS et TLD personnalisables (.localhost par défaut, .test recommandé). Installation globale via npm install -g portless, puis utilisation directe dans les scripts npm ("dev": "portless run next dev"). Idéal pour éviter les conflits de ports et fluidifier le workflow.
Le Model Context Protocol (MCP) est un standard visant à intégrer des outils et scripts existants directement dans les IDE pour les agents IA. Actuellement, ces agents comprennent le code mais ne peuvent pas exécuter des actions réelles, souvent situées en dehors de l'IDE. MCP propose une solution en exposant ces capacités (CLI, API, services internes) via un contrat structuré, permettant aux agents de les utiliser sans nécessiter de plugins spécifiques. Contrairement aux API REST classiques, MCP standardise les actions et permet une découverte dynamique des capacités, facilitant ainsi l'orchestration par les agents IA.
Découvrez git-cliff, un générateur de changelog hautement personnalisable qui suit les spécifications des commits conventionnels. Cet outil open-source permet de créer des fichiers de changelog à partir de l'historique Git en utilisant des commits conventionnels et des analyseurs personnalisés basés sur des expressions régulières. La configuration du modèle de changelog est flexible et peut être adaptée selon les besoins. La documentation officielle fournit des instructions détaillées pour l'installation, l'utilisation et la configuration.
Ce billet de blog explore le concept de "Spec-Driven Development" (SDD) comme alternative à la méthode de "vibe coding" avec les outils d'IA de codage. L'auteur, travaillant dans l'ingénierie des paiements, explique que le SDD consiste à écrire une spécification structurée avant de laisser l'IA implémenter le code, contrairement à la méthode intuitive de "vibe coding" où l'on affine les prompts jusqu'à obtenir un résultat fonctionnel. L'article met en lumière les problèmes de perte de contexte et de dérive architecturale liés à l'utilisation excessive des prompts, surtout dans des systèmes critiques comme les paiements, où les failles de sécurité peuvent avoir des conséquences graves. Le SDD, avec des outils comme OpenSpec, permet de formaliser le processus de développement et d'éviter ces pièges.
Minko Gechev présente Skill Eval, un framework TypeScript pour tester les compétences des agents IA comme Gemini CLI et Claude Code. Il souligne l'importance de tester ces compétences, comparables à du code, pour éviter des comportements inattendus. Skill Eval évalue les agents en les exécutant dans des conteneurs Docker et en notant leurs performances. Il propose d'intégrer ces tests dans les pipelines CI/CD pour garantir la fiabilité des compétences des agents. Le framework permet d'utiliser des évaluateurs déterministes ou basés sur des rubriques LLM, et recommande de réaliser plusieurs essais pour évaluer à la fois les capacités et la fiabilité des compétences.
Il s'agit d'un outil en ligne à qui vous donnez votre code CSS et qui est capable de repérer le code "daté" et de proposer des remplacements plus modernes
vm-curator est un outil en Rust avec une interface TUI pour gérer des machines virtuelles QEMU/KVM sous Linux, sans dépendre de libvirt. Il permet de découvrir, créer, organiser, lancer et gérer des VMs avec une interface intuitive. Parmi ses fonctionnalités, on trouve un assistant de création de VMs, la gestion de snapshots, un éditeur de scripts de lancement, et le passthrough USB. Il prend en charge l'accélération 3D para-virtualisée pour les GPU NVIDIA, testée avec un RTX-4090 sous Arch Linux. Le projet est open source sous licence MIT.
Stanislas a développé une interface en mode texte (TUI) pour indexer et rechercher ses sessions avec des agents de codage locaux comme Claude Code, Codex, OpenCode, et Copilot. Face aux limitations des fonctionnalités de reprise de session des agents (recherche limitée, sessions liées à un répertoire), il a créé un outil permettant de rechercher dans le contenu des sessions et de les reprendre rapidement. L'outil utilise Tantivy pour l'indexation et orjson pour le parsing rapide des fichiers JSON, et offre des fonctionnalités comme la recherche incrémentale, la navigation intuitive, et des statistiques. Le projet, nommé fast-resume, est disponible pour essai.
OpenScreen est une alternative open-source et gratuite à Screen Studio, idéale pour créer des démonstrations et des tutoriels produits. Bien qu'elle ne propose pas toutes les fonctionnalités de Screen Studio, elle couvre les bases efficacement. OpenScreen permet d'enregistrer l'écran ou des applications spécifiques, d'ajouter des zooms manuels, de personnaliser les arrière-plans, d'ajouter des annotations, de découper et de trimmer les vidéos, et d'exporter dans différents formats. Le projet est en version bêta et peut présenter quelques bugs. Il est disponible pour macOS et Linux, avec des instructions d'installation spécifiques pour chaque système.
Ce tutoriel explique comment créer un assistant de codage basique en seulement 200 lignes de Python. Il démystifie le fonctionnement des outils d'IA comme Claude Code, en montrant que leur fonctionnement repose sur une boucle simple : l'IA envoie des requêtes pour lire, lister ou modifier des fichiers, et votre code exécute ces actions localement. L'article détaille l'implémentation de ces trois outils essentiels et montre comment les intégrer dans une conversation avec un LLM pour créer un agent de codage fonctionnel.
Le BFG Repo-Cleaner est un outil en Scala, plus rapide et plus simple que git-filter-branch, conçu pour nettoyer les dépôts Git en supprimant les gros fichiers ou les données sensibles comme les mots de passe. Il permet de cloner un dépôt, de le nettoyer avec des commandes spécifiques, puis de pousser les modifications. Exemples d'utilisation : suppression de fichiers spécifiques, suppression de blobs volumineux, remplacement de texte sensible. Le BFG ne modifie pas le dernier commit pour éviter les problèmes de déploiement.
Cordon est un outil open-source qui utilise des embeddings de transformateurs et des scores de densité pour identifier des anomalies sémantiques dans de grands fichiers de logs, réduisant ainsi les logs massifs aux sections les plus anormales pour une analyse plus facile. Il filtre les motifs répétitifs et met en avant les événements inhabituels ou regroupés. Cordon supporte plusieurs backends comme sentence-transformers, llama.cpp, et des APIs distantes (OpenAI, Gemini, etc.). Il peut être installé via PyPI ou depuis la source, et offre une utilisation en ligne de commande ainsi qu'une API Python. Pour une explication détaillée de la méthodologie, un article sur Red Hat Developer est disponible.
AGENTS.md est un format ouvert et simple pour guider les agents de codage, utilisé par plus de 60 000 projets open source. Il sert de complément au README.md en fournissant des instructions spécifiques pour les agents, comme les étapes de construction, les tests et les conventions, tout en gardant le README concis et axé sur les contributeurs humains. Le fichier AGENTS.md est compatible avec divers agents de codage et outils, et peut être adopté librement par quiconque trouve cela utile.
mise-en-place est un outil polyvalent pour la gestion des environnements de développement. Il permet de gérer les versions des outils (remplaçant asdf, nvm, etc.), de basculer entre différents ensembles de variables d'environnement (remplaçant direnv) et d'exécuter des tâches (remplaçant make ou les scripts npm). Licencié sous MIT, il est maintenu par @jdx et d'autres contributeurs.
rqlite est une base de données relationnelle distribuée, légère et tolérante aux pannes, construite sur SQLite. Elle offre une disponibilité élevée avec un effort minimal, supportant le SQL complet, les extensions SQLite et les requêtes atomiques. Facile à déployer et à utiliser, elle permet des sauvegardes automatiques et une clustering dynamique. Idéale pour stocker des données critiques avec une disponibilité constante. Plus d'infos et guide de démarrage rapide sur le dépôt GitHub.
Découvrez 17 fonctionnalités récentes de JavaScript qui pourraient vous avoir échappé. Cet article explore des innovations comme Intl.ListFormat pour formater des listes selon les règles locales, Intl.RelativeTimeFormat pour afficher des temps relatifs, et Intl.DurationFormat pour décrire des durées de manière appropriée à la langue. Il aborde aussi des améliorations pour les objets, les tableaux et les chaînes de caractères, offrant des solutions légères et efficaces pour réduire les dépendances. Parfait pour ceux qui veulent moderniser leur code ou simplifier leurs projets.
Un service officiel de l'état bien pratique (via Sebsauvage)