glossaire
qu’est-ce qu’une cli, et pourquoi les agents l’aiment-ils ?
TL;DR
Une CLI est un programme que vous contrôlez en tapant des commandes, comme git, npm ou docker. Les agents de code IA passent déjà leur journée à taper des commandes. Une CLI est donc l’outil le plus simple à utiliser pour eux, sans intégration particulière. Une bonne CLI pour agents donne une sortie courte et prévisible, et s’explique quand on le lui demande. C’est pourquoi Pane expose aux agents runpane, une CLI que n’importe quel agent peut lancer.
CLI signifie interface en ligne de commande. C’est un programme que vous contrôlez en tapant des commandes plutôt qu’en cliquant sur des boutons. Vous en utilisez sans doute déjà plusieurs : git, npm, docker.
interface graphique ou cli
Une interface graphique est faite pour les yeux et la souris. Une CLI est faite pour taper, et c’est ce que font les agents.
| Interface graphique | CLI (ligne de commande) | |
|---|---|---|
| comment l’utiliser | Cliquer, glisser des éléments | Taper des commandes |
| exemple | GitHub Desktop | git push |
| pour les humains | Souvent plus simple au début | Plus rapide une fois les commandes connues |
| pour les agents | Difficile à utiliser : captures d’écran et clics nécessaires | Naturelle : les agents tapent déjà des commandes |
pourquoi les agents aiment les cli
Chaque agent a déjà un terminal. Une CLI fonctionne donc avec tous dès le premier jour.
Les agents de code IA passent leurs journées à taper des commandes dans des terminaux. C’est ainsi qu’ils exécutent votre code, installent des paquets, utilisent git et lancent les tests. Une CLI s’intègre directement à ce qu’ils font déjà. Aucune intégration spéciale n’est nécessaire.
C’est pour cela que Pane a créé runpane sous forme de CLI au lieu d’imposer un protocole personnalisé aux agents. Claude Code, Codex, Aider ou un script bash, peu importe. S’il peut taper runpane panes create, il peut contrôler Pane.
ce qui rend une cli adaptée aux agents
Une sortie structurée, un moyen de découvrir les commandes, une sortie courte et aucune question interactive.
Toutes les CLI ne sont pas aussi pratiques pour les agents. Voici ce qui compte :
- → Une sortie JSON. Les agents ne peuvent pas analyser de façon fiable les tableaux écrits pour les humains. Une option
--jsonleur fournit des données structurées qu’ils peuvent vraiment utiliser. - → Une commande de découverte. Les agents ne devraient pas avoir à lire la documentation pour connaître les commandes disponibles. Une commande comme
runpane agent-contextleur dit tout en un appel. - → Une sortie courte par défaut. La fenêtre de contexte des agents est limitée. Une commande qui affiche 500 lignes par défaut gaspille des tokens. Une bonne CLI pour agents reste concise et permet d’en demander plus avec des options comme
--limit 200. - → Un mode non interactif. Les agents ne peuvent pas répondre aux messages « Vous êtes sûr ? (o/n) ». Une option
--yesleur permet d’ignorer les confirmations dans les workflows automatisés. - → Consultable avant l’installation. Les agents doivent pouvoir vérifier les capacités d’une CLI avant de l’installer. Pane publie la liste complète des commandes à une URL publique. Les agents peuvent donc vérifier avant de s’engager.
comment runpane applique ces principes
runpane respecte les cinq règles. N’importe quel agent peut donc piloter Pane.
# Discovery: what commands exist?
runpane agent-context --json
# Short output: just what's on screen right now
runpane panels screen --panel <id> --limit 80 --json
# Non-interactive: skip the "are you sure?" prompt
runpane panes create --repo active --name "my-task" --yes --json
# Readable before install:
curl -fsSL https://runpane.com/runpane-cli-contract.jsonà lire aussi
- → Documentation de la CLI runpane : la référence complète
- → Page de la CLI runpane : pourquoi Pane a créé une CLI
- → Qu’est-ce que MCP ? : le protocole complémentaire aux CLI
- → Que signifie « indépendant de l’agent » ? : pourquoi les CLI le permettent
Sources
- Corrections
- Si quelque chose ici est faux ou obsolète, dites-le-nous. Nous corrigerons et mettrons à jour la date en haut de la page. Ouvrir une issue sur GitHub
- Sources
questions fréquentes
Par Parsa Khazaeepoul, cofondateur de Pane. .