Outils de développement IA
Fonctions, installation et utilisation des outils de développement IA
Ces outils intègrent la génération de code, la recherche, les tests et l’automatisation aux processus de développement logiciel. Leurs autorisations, environnements pris en charge et niveaux de maturité diffèrent ; vérifiez donc la documentation officielle et les limites de sécurité avant utilisation.
Outils et plateformes ouverts
Ces outils et plateformes ouverts disposent de dépôts GitHub publics ; le nombre d’étoiles est daté et synchronisé chaque jour. Les licences du code et des modèles, ainsi que les conditions des services hébergés, doivent être vérifiées séparément dans les sources officielles.
Claude Code
Partenaire de Programmation IA
Claude Code est l’outil de programmation agentique d’Anthropic pour les flux de travail dans le terminal et l’IDE. Il peut inspecter des dépôts, modifier des fichiers, exécuter des commandes et des tests, et travailler avec le contrôle de version selon des autorisations configurables.
Fonctionnalités clés
- Compréhension de bases de code entières
- Écriture et modification de code
- Exécution de tests et de builds
- Exécution d’opérations Git
- Utilisation de commandes terminal
- Conversation de programmation interactive
Installation
Les commandes d’installation à distance exécutent du code téléchargé. Examinez la page et le script d’installation officiels avant toute exécution, surtout dans un environnement privilégié ou d’entreprise.
# Mac/Linux (recommandé) curl -fsSL https://claude.ai/install.sh | bash # Windows (recommandé) irm https://claude.ai/install.ps1 | iex # Homebrew (macOS/Linux) brew install --cask claude-code # WinGet (Windows) winget install Anthropic.ClaudeCode # Note : `npm install -g @anthropic-ai/claude-code` est obsolète
Utilisation
# Démarrer une session interactive dans n’importe quel dossier claude # Reprendre une session précédente claude --continue # Mettre à jour vers la dernière version claude update # Invite unique claude -p "explique le flux d'authentification de ce dépôt" # Lister les commandes slash intégrées claude /help
MCP (Protocole de Contexte de Modèle)
Standard Ouvert pour la Connectivité IA
Le MCP est un protocole standard ouvert introduit par Anthropic pour établir des connexions normalisées entre les modèles d’IA et les outils/sources de données externes. Il est qualifié d’« interface USB-C » de l’IA, permettant une interaction flexible avec divers outils et données.
Fonctionnalités clés
- Standard unifié de connexion d’outils
- Prise en charge de multiples sources de données
- Mécanisme d’autorisation sécurisé
- Architecture extensible
Installation
Les commandes d’installation à distance exécutent du code téléchargé. Examinez la page et le script d’installation officiels avant toute exécution, surtout dans un environnement privilégié ou d’entreprise.
# MCP est lui-même un protocole — il s’utilise via un client comme Claude Desktop ou Claude Code. # 1. Modifier le fichier de config : # macOS : ~/Library/Application Support/Claude/claude_desktop_config.json # Windows : %APPDATA%\Claude\claude_desktop_config.json # 2. Ajouter un bloc mcpServers (voir exemple ci-dessous). # 3. Redémarrer le client. # 4. Ou installer directement un serveur de référence : npx -y @modelcontextprotocol/server-filesystem /chemin/du/dossier
Utilisation
Dans Claude Desktop, ajouter des serveurs MCP via le menu des paramètres pour les utiliser.
OpenAI Codex CLI
Agent de codage terminal d’OpenAI
openai/codex est un agent de codage terminal léger publié par OpenAI (github.com/openai/codex, écrit en Rust). Il s’exécute localement dans votre terminal, prend en charge les modèles GPT-5 / o-series, se connecte via OAuth ChatGPT et peut charger des serveurs MCP. Codex CLI est l’équivalent côté OpenAI de Claude Code.
Fonctionnalités clés
- Open source officiel OpenAI
- TUI en Rust
- Supporte GPT-5 / o-series
- Connexion OAuth ChatGPT
- Peut charger des serveurs MCP
- Exécution de code en sandbox
Installation
Les commandes d’installation à distance exécutent du code téléchargé. Examinez la page et le script d’installation officiels avant toute exécution, surtout dans un environnement privilégié ou d’entreprise.
# Mac/Linux (recommandé) curl -fsSL https://chatgpt.com/codex/install.sh | sh # Windows (recommandé) powershell -ExecutionPolicy ByPass -c "irm https://chatgpt.com/codex/install.ps1 | iex" # npm global npm install -g @openai/codex # Homebrew (macOS/Linux) brew install --cask codex
Utilisation
# Démarrer une session interactive (OAuth auto) codex # Tâche unique (mode headless) codex exec "explique tous les fichiers .ts dans src/" # Changer de modèle : voir https://github.com/openai/codex
browser-use
Automatisation de navigateur IA
browser-use est la bibliothèque d’automatisation de navigateur IA la plus populaire sur GitHub (github.com/browser-use/browser-use). Elle permet aux LLM d’opérer un vrai navigateur comme un humain (cliquer, taper, défiler, captures d’écran), idéale pour les scénarios nécessitant d’interagir avec des sites sans API. Utilisable directement comme bibliothèque Python ou exposée comme serveur MCP pour Claude Code et d’autres clients.
Fonctionnalités clés
- GitHub
- Supporte tous les grands LLM (GPT / Claude / Gemini / local)
- Bibliothèque Python OU serveur MCP
- Support navigateur réel (Chrome / Chromium)
- Compréhension vision + DOM
- Captures d’écran passées au LLM
Installation
pip install browser-use uvx --from 'browser-use[cli]' browser-use --mcp
Utilisation
# Dans un script Python :
from browser_use import Agent, ChatOpenAI
llm = ChatOpenAI(model="gpt-5")
agent = Agent(
task="Visiter https://news.ycombinator.com et trouver les 5 meilleures actualités IA",
llm=llm,
)
result = await agent.run()
print(result)
# Comme serveur MCP :
# 1. Configurer .mcp.json
# 2. Claude Code charge automatiquement au démarrageOpenCLAW
Assistant IA Open Source
OpenCLAW est un projet d’assistant IA open source, signifiant « La voie du homard ». Il peut fonctionner sur n’importe quel système d’exploitation et plateforme comme votre assistant IA personnel. C’est une solution entièrement open source, permettant à chacun d’avoir son propre assistant IA.
Fonctionnalités clés
- Entièrement open source
- Prise en charge multiplateforme
- Déploiement auto-hébergé
- Communauté active
- Plusieurs fournisseurs de modèles (choisis lors de la configuration)
Installation
# Prérequis : Node.js 24 (recommandé) ou Node.js 22.19+ # Installation globale (npm) npm install -g openclaw@latest # Ou via pnpm pnpm add -g openclaw@latest # Lancer l’assistant d’onboarding (installe le daemon en service utilisateur) openclaw onboard --install-daemon # Vérifier l’état de la passerelle openclaw gateway status
Utilisation
# 1. Lancez d’abord l’assistant openclaw onboard --install-daemon # 2. Envoyez un message de test openclaw gateway status # 3. Optionnel : démarrage au premier plan (mode debug) openclaw gateway stop openclaw gateway --port 18789 --verbose # 4. Documentation : https://docs.openclaw.ai
Hermes-Agent
Agent IA Évolutif
Hermes-Agent est « L’agent qui grandit avec vous » — un Agent IA qui se développe continuellement avec l’utilisation. Il peut apprendre de manière autonome les habitudes de l’utilisateur, optimiser l’exécution des tâches et fournir des services de plus en plus personnalisés.
Fonctionnalités clés
- Apprentissage adaptatif
- Mémoire à long terme
- Service personnalisé
- Optimisation continue des tâches
- Prise en charge multimodale
Installation
Les commandes d’installation à distance exécutent du code téléchargé. Examinez la page et le script d’installation officiels avant toute exécution, surtout dans un environnement privilégié ou d’entreprise.
# Runtime : Python 3.11+ (géré automatiquement par l’installateur) # Mac/Linux (one-liner) curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash # Windows (PowerShell) iex (irm https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.ps1) # L’installateur prend en charge uv, Python 3.11, Node.js, ripgrep, ffmpeg et un Git Bash portable
Utilisation
# 1. Lancez l’assistant de configuration (modèle + outils) hermes setup # 2. Ou : connexion OAuth via Nous Portal (une commande) hermes setup --portal # 3. Démarrer l’UI terminal hermes # 4. Ou : lancer la passerelle et discuter depuis Telegram/Discord/Slack hermes gateway setup hermes gateway start # 5. Changer de modèle (OpenRouter propose 200+ modèles) hermes model # Docs : https://hermes-agent.nousresearch.com/docs/
Anthropic Skills
Dépôt officiel d’implémentation Claude Skills
anthropics/skills est le dépôt officiel d’Anthropic pour la mise en œuvre de référence des Claude Skills — des dossiers d’instructions, de scripts et de ressources que Claude peut charger dynamiquement pour effectuer des tâches spécialisées. Les Skills enseignent à Claude des workflows reproductibles : appliquer les directives de marque, analyser des données selon les conventions de votre organisation, automatiser des tâches personnelles, etc.
Fonctionnalités clés
- Maintenu par Anthropic
- Spécification Skills à chargement dynamique
- Exemple d’intégration de l’API Skills
- Couvre documents, données et workflows
- Modèles pour Skills personnalisés
- Conforme à la norme agentskills.io
Installation
/plugin marketplace add anthropics/skills /plugin install document-skills@anthropic-agent-skills
Utilisation
Claude Code : mentionnez le nom d’un Skill installé dans la demande. Claude API : exécutez les Skills via le champ `container.skills` de Messages API, avec les en-têtes beta documentés et l’outil d’exécution de code. `GET /v1/skills` liste les Skills ; il n’en exécute aucun. https://platform.claude.com/docs/en/build-with-claude/skills-guide
Claude Code Security Review
Scanner de sécurité PR officiel Anthropic (GitHub Action)
claude-code-security-review est la GitHub Action officielle d’Anthropic (github.com/anthropics/claude-code-security-review) qui utilise Claude pour analyser automatiquement les diffs de PR à la recherche de vulnérabilités de sécurité. Elle supporte l’analyse diff-aware (uniquement les fichiers modifiés), publie les découvertes sous forme de commentaires de revue ancrés sur les lignes, et embarque un filtre de faux positifs qui exclut automatiquement les catégories DoS, rate-limiting, épuisement mémoire/CPU, validation d’entrée générique et open-redirect.
Fonctionnalités clés
- Maintenu par Anthropic
- Analyse diff-aware (fichiers modifiés uniquement)
- Commentaires de revue ancrés sur les lignes
- Filtre FP pour 5 catégories bruyantes
- Intégration native GitHub Action
- Modèle Claude configurable (défaut Opus 4.1)
Installation
# Créer .github/workflows/security-review.yml
name: Claude Code Security Review
on:
pull_request:
types: [opened, synchronize, reopened]
jobs:
security-review:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 1
- uses: anthropics/claude-code-security-review@v0
env:
ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }}
# ⚠️ Cette Action N’est PAS durcie contre le prompt injection.
# À utiliser uniquement sur des PR de confiance, en combinaison avec
# l’option GitHub « Require approval for all external contributors ».Utilisation
# 1. Ajouter le secret ANTHROPIC_API_KEY au dépôt # 2. À l’ouverture/mise à jour d’une PR, l’Action analyse automatiquement # les diffs et publie les findings comme commentaires de revue # 3. Les mainteneurs voient la sévérité et la ligne dans la conversation PR
Ollama
Environnement local d’exécution de modèles
Ollama télécharge et exécute des modèles sous macOS, Linux et Windows, avec une CLI et une API HTTP locale. Le caractère entièrement local du traitement, les ressources nécessaires et l’envoi éventuel de données à un service distant dépendent du modèle et de la configuration.
Fonctionnalités clés
- Téléchargement et exécution locale des modèles
- Bibliothèque de modèles et Modelfile
- CLI et API locale
- Embeddings, vision et appel d’outils
- Bibliothèques Python et JavaScript
- Modèles cloud facultatifs
Installation
Les commandes d’installation à distance exécutent du code téléchargé. Examinez la page et le script d’installation officiels avant toute exécution, surtout dans un environnement privilégié ou d’entreprise.
# macOS / Windows # Télécharger l’installateur depuis https://ollama.com/download # Linux (inspecter le script distant avant de l’exécuter) curl -fsSL https://ollama.com/install.sh | sh
Utilisation
# Démarrer une conversation avec un modèle ollama run gemma4 # Vérifier la version installée ollama -v
Hugging Face Hub
Plateforme ouverte de collaboration en IA
Hugging Face Hub est une plateforme d’IA permettant de découvrir, partager et développer ensemble des modèles, des jeux de données et des Spaces, publics ou privés. La bibliothèque huggingface_hub et la CLI hf couvrent la recherche, le téléchargement, l’envoi, la gestion du cache et les services d’inférence ; chaque licence de modèle ou de jeu de données doit être vérifiée séparément.
Fonctionnalités clés
- Modèles, jeux de données et Spaces
- Dépôts publics et privés
- Fiches de modèles, fiches de jeux de données et licences
- CLI
hfet bibliothèque Python - Inference Providers et Endpoints
- Intégrations MCP et Skill pour agents IA
Installation
# Installer la CLI Hugging Face Hub et la bibliothèque Python pip install -U "huggingface_hub" # Se connecter uniquement pour les ressources privées ou les envois hf auth login
Utilisation
# Télécharger un fichier depuis un dépôt de modèle public hf download gpt2 config.json # Rechercher des modèles et limiter les résultats hf models ls --search bert --limit 5
Concepts abstraits
AI Agent, Skill et Harness sont des concepts abstraits employés par ce site pour organiser le domaine ; ils n’ont pas de dépôt GitHub unique. Ils désignent des motifs communs à plusieurs mises en œuvre, non les fonctions d’un produit particulier.
Agent IA
Systèmes IA qui Exécutent les Tâches de Manière Autonome
Un Agent IA est un système qui planifie et exécute lui-même des tâches complexes. À la différence d’une interaction en questions-réponses, un Agent interprète un objectif, élabore un plan, appelle des outils, évalue les résultats et ajuste son comportement selon les retours. Le terme désigne un motif général et non un produit : Claude Code, Codex CLI, Cursor, OpenClaw et Hermes Agent, présentés sur cette page, en sont autant de mises en œuvre concrètes.
Fonctionnalités clés
- Planification autonome des tâches
- Capacité d’utilisation d’outils
- Évaluation des résultats et retour
- Gestion de tâches complexes multi-étapes
- Compréhension et manipulation de bases de code
Installation
Un Agent est un concept, pas un produit installable en tant que tel. Pour en exécuter un, installez une mise en œuvre concrète ; chaque entrée de la section Outils et plateformes ouverts de cette page indique sa propre procédure d’installation.
Utilisation
L’invocation varie selon la mise en œuvre : un Harness en ligne de commande accepte généralement une tâche décrite telle quelle, tandis que les implémentations sous forme de bibliothèque définissent l’objectif et les outils disponibles dans le code. Voir les indications d’utilisation de l’entrée correspondante.
Skill
Moyens d’Étendre les Capacités de l’IA
Un Skill regroupe connaissances de domaine, procédures et invites réutilisables en un module chargé à la demande. Il s’agit en général d’un répertoire contenant un fichier SKILL.md dont les champs name et description déterminent le moment de l’invocation. Le format vient d’Anthropic et est publié : il n’est donc pas réservé à un seul client.
Fonctionnalités clés
- Commandes personnalisées
- Automatisation des flux de travail
- Connaissances spécifiques au domaine
- Modèles de prompt réutilisables
Installation
Placez un répertoire contenant un SKILL.md dans ~/.claude/skills/ pour un usage personnel, ou dans le .claude/skills/ du projet. Les Skills peuvent aussi être chargés via le point de terminaison Skills de l’API Claude.
Utilisation
Un Skill est le plus souvent reconnu et appelé automatiquement d’après sa description ; il peut aussi être déclenché explicitement par /skill-name.
Harness (Scaffolding d’Agent)
La couche d’exécution hôte pour les agents
Un Harness est la couche d’exécution qui assemble system prompt, boucle d’outils, mémoire et plugins en un agent exécutable. Claude Code, Codex CLI, Cursor Agent et OpenClaw sont toutes des implémentations concrètes de Harness — éditer la config d’un Harness revient à recâbler l’hôte, écrire un nouveau Skill revient à brancher un nouvel outil. Voir la page MCP pour la relation avec MCP/Agent/Skill.
Fonctionnalités clés
- Assemblage du system prompt
- Gestion de la boucle d’outils
- État de session et mémoire long terme
- Planification Skill et MCP
- Permissions et sandbox
- Hébergement multi-formes (CLI/IDE/serverless)
Installation
Les commandes d’installation à distance exécutent du code téléchargé. Examinez la page et le script d’installation officiels avant toute exécution, surtout dans un environnement privilégié ou d’entreprise.
Un Harness lui-même est un motif, pas un produit installable séparément. Pour « utiliser un Harness », installez l’une de ses implémentations : # Claude Code (Node 18+) curl -fsSL https://claude.ai/install.sh | bash # Codex CLI curl -fsSL https://chatgpt.com/codex/install.sh | sh # OpenClaw (Node 24+) npm install -g openclaw@latest
Utilisation
Les Claude Code / Codex / Cursor / OpenClaw / Hermes Agent listés sur cette page sont tous des instances de Harness. Chaque Harness a sa propre commande de démarrage (voir la section « Utilisation »). Vous pouvez aussi écrire vous-même un Harness minimal : assemblez un system prompt + une boucle d’outils + chargez MCP/Skill.
Produits propriétaires
Produits commerciaux propriétaires sans dépôt GitHub public à suivre.
Cursor
Éditeur de Code Propulsé par l’IA
Cursor est un éditeur de code amélioré par l’IA basé sur VS Code, avec des capacités d’IA intégrées similaires à GPT-4. Il peut compléter le code intelligemment, générer des fonctions, expliquer du code et corriger des bogues. C’est actuellement l’un des outils de programmation IA les plus populaires.
Fonctionnalités clés
- Complétion de code intelligente
- Génération de fonctions entières
- Explication et refactorisation de code
- Interaction en mode conversationnel
- Terminal intégré
Installation
# Télécharger depuis le site officiel (recommandé) # https://cursor.com # Ou via WinGet (Windows) winget install Cursor.Cursor # Ou via Homebrew (macOS) brew install --cask cursor
Utilisation
# 1. Lancer Cursor # 2. Ouvrir un dossier de projet # 3. Cmd+K (édition inline) ou Cmd+L (chat) # 4. Mode Agent : Cmd+I pour ouvrir Composer # 5. Connectez-vous pour activer les fonctionnalités Pro/Ultra
Conclusion
Ces outils peuvent modifier les processus de développement, de revue et d’automatisation, mais les résultats dépendent de la tâche, du modèle et de la configuration. Avant adoption, évaluez les autorisations, le traitement des données, la maintenance et les exigences de revue de votre équipe.