Aller au contenu

Les outils que votre agent
sait déjà utiliser.

Chaque agent Diali tourne sur une machine isolée dotée d’une vraie ligne de commande. Ces binaires sont préinstallés : votre agent peut fouiller un dépôt, interroger une base, lancer un déploiement ou convertir un fichier sans aucune étape d’installation. Quelques-uns, comme les agents de code IA, dépendent du moteur choisi.

Boîte à outils

claude

Claude Code. Lisez, écrivez et refactorisez une base de code depuis le terminal.

gemini

Gemini CLI. Interrogez les modèles de Google et agissez sur un dépôt.

codex

OpenAI Codex. Planifiez et appliquez des modifications de code en ligne de commande.

opencode

Un agent de codage open source, branché sur le fournisseur de modèles de votre choix.

kimi

Le CLI Kimi de Moonshot, relié à l’adaptateur local.

openclaw

Le runtime d’agent Diali lui-même : lancez, inspectez et pilotez une session.

hermes

Le runtime d’agent Hermes et sa gateway, pilotés depuis le shell.

agent-browser

Pilotez un navigateur headless : naviguez, cliquez, remplissez et capturez.

hf

Téléchargez et publiez des modèles et des jeux de données sur le Hub Hugging Face.

rg

Ripgrep. Recherche par expression régulière dans tout un dépôt, en quelques millisecondes.

fd

Un find plus simple : retrouvez fichiers et dossiers par nom ou par motif.

bat

cat avec coloration syntaxique, numéros de ligne et repères Git.

jq

Filtrez, remodelez et mettez en forme du JSON directement dans un pipe.

yq

Le langage de requête de jq, appliqué au YAML et au TOML.

mlr

Miller. Découpez, joignez, triez et résumez des enregistrements CSV, TSV et JSON.

qsv

Indexez, joignez, découpez et validez rapidement de très gros fichiers CSV.

csvcut

csvkit. Extrayez, supprimez et réordonnez les colonnes d’un CSV.

in2csv

Convertissez des fichiers Excel, JSON ou à largeur fixe en CSV.

sql2csv

Exécutez une requête SQL sur une base et récupérez le résultat en CSV.

7z

Compressez et décompressez le format 7z et la plupart des autres archives.

zip

Créez et mettez à jour des archives ZIP.

unzip

Listez et extrayez le contenu d’une archive ZIP.

xz

Compressez et décompressez avec xz et LZMA.

zstd

Compression et décompression rapides avec Zstandard.

less

Parcourez page par page un fichier long ou la sortie d’une commande.

file

Identifiez la vraie nature d’un fichier, quelle que soit son extension.

tree

Affichez un dossier sous forme d’arborescence indentée.

patch

Appliquez un diff à un fichier ou à toute une arborescence.

column

Alignez en colonnes lisibles le texte reçu dans un pipe.

bc

Calcul en précision arbitraire, directement dans un pipe.

pv

Observez les données passer dans un pipe, avec débit et progression.

csvsql

Interrogez des CSV en SQL, ou chargez-les directement dans une base.

csvlook

Affichez un CSV sous forme de tableau aligné, lisible dans un terminal.

csvstat

Obtenez types, valeurs nulles et plages pour chaque colonne d’un CSV.

csvjson

Convertissez un CSV en JSON ou GeoJSON, un objet par ligne.

csvgrep

Filtrez les lignes d’un CSV par motif ou regex sur des colonnes nommées.

csvsort

Triez un CSV sur une ou plusieurs colonnes, en tenant compte des types.

csvjoin

Joignez plusieurs fichiers CSV sur une colonne commune.

sponge

Absorbez toute l’entrée avant d’écrire, pour qu’un pipe puisse réécrire son propre fichier source.

ts

Préfixez chaque ligne d’un flux avec un horodatage.

chronic

Exécutez une commande et n’affichez sa sortie qu’en cas d’échec.

ifne

N’exécutez une commande que si l’entrée standard n’est pas vide.

pee

Envoyez l’entrée standard à plusieurs commandes à la fois, comme tee le fait pour les fichiers.

vipe

Insérez un éditeur au milieu d’un pipe pour retoucher le flux à la main.

vidir

Renommez et supprimez des fichiers en éditant la liste d’un dossier comme du texte.

isutf8

Vérifiez qu’un fichier ou un flux est bien de l’UTF-8 valide.

errno

Recherchez un errno par numéro, nom ou message.

hexdump

Affichez un fichier en hexadécimal, octal ou ASCII pour inspecter du binaire.

ast-grep

Cherchez et réécrivez du code par motif d’arbre syntaxique plutôt que par regex.

ps

Listez les processus en cours dans l’environnement isolé.

top

Suivez les processus, le CPU et la mémoire en temps réel.

htop

Un visualiseur de processus interactif, plus lisible que top.

pstree

Affichez les processus sous forme d’arbre parent-enfant.

free

Indiquez la mémoire utilisée et celle qui reste.

vmstat

Échantillonnez l’activité mémoire, swap, E/S et CPU dans le temps.

iostat

Mesurez le débit disque et la charge CPU par périphérique.

lsof

Listez les fichiers et sockets ouverts, et les processus qui les détiennent.

tmux

Gardez les tâches longues actives dans des sessions détachables.

killall

Envoyez un signal à tous les processus portant un nom donné.

fuser

Trouvez quels processus maintiennent ouvert un fichier, un dossier ou un socket.

mpstat

Mesurez l’utilisation CPU par cœur sur un intervalle.

pidstat

Mesurez CPU, mémoire et E/S par processus sur un intervalle.

sar

Collectez et rejouez des échantillons d’activité système dans le temps.

git

Clonez, créez des branches, committez, rebasez et inspectez n’importe quel dépôt.

git-lfs

Récupérez et poussez les gros fichiers binaires suivis avec Git LFS.

gh

Issues, pull requests, revues, Actions et releases GitHub.

glab

Issues, merge requests, pipelines et releases GitLab.

node

Exécutez des scripts, des serveurs et des étapes de build JavaScript et TypeScript.

npm

Installez les dépendances et lancez les scripts déjà définis par le projet.

bun

Installez, bundlez, testez et exécutez dans une seule chaîne d’outils rapide.

python3

Exécutez des scripts Python et des extraits ponctuels.

uv

Résolvez les dépendances Python et lancez des outils dans des environnements isolés.

go

Compilez, testez et exécutez des programmes et des modules Go.

rustc

Compilez directement des fichiers source Rust.

cargo

Compilez, testez et gérez les crates Rust et leurs dépendances.

make

Lancez les cibles de build déjà décrites dans un Makefile.

cmake

Configurez et générez des builds natifs pour les projets C et C++.

gcc

Compilez et liez des programmes C.

g++

Compilez et liez des programmes C++.

gofmt

Formatez du code Go au style canonique, sur place ou sur la sortie standard.

bunx

Exécutez un binaire npm sans l’installer au préalable.

uvx

Lancez un CLI Python de PyPI dans un environnement jetable, sans installation.

just

Exécutez les recettes d’un projet depuis un justfile.

task

Exécutez les tâches d’un projet depuis un Taskfile.yml.

php

Exécuter des scripts PHP — et l'interpréteur dont wp-cli a besoin pour WordPress.

pkg-config

Indiquer à une compilation où trouver les en-têtes et les options d'une bibliothèque.

autoconf

Générer le script ./configure attendu par une source autotools.

automake

Générer les Makefiles qui accompagnent un script configure autotools.

libtool

Construire et lier des bibliothèques partagées de façon portable.

patchelf

Modifier l'interpréteur ou le chemin de bibliothèques d'un binaire téléchargé.

kubectl

Inspectez, appliquez, redimensionnez et déboguez des charges de travail sur n’importe quel cluster.

helm

Installez, mettez à jour et annulez des charts.

helm3

Le binaire Helm 3, pour les clusters et les charts qui en dépendent.

kustomize

Construisez et adaptez des manifestes par environnement, sans templates.

argocd

Synchronisez, comparez et annulez des applications GitOps.

eksctl

Créez et gérez des clusters EKS et leurs groupes de nœuds.

kubeconform

Validez vos manifestes contre le schéma Kubernetes avant leur mise en production.

stern

Suivez les logs de plusieurs pods et conteneurs à la fois.

flux

Installez et réconciliez Flux GitOps sur un cluster.

aws

Tous les services AWS auxquels le compte authentifié a accès.

gcloud

Projets, calcul, IAM et déploiements sur Google Cloud.

gsutil

Listez, copiez et synchronisez des objets dans les buckets Cloud Storage.

bq

Exécutez des requêtes et gérez des jeux de données dans BigQuery.

az

Ressources, groupes de ressources et déploiements sur Azure.

doctl

Droplets, clusters managés et Spaces sur DigitalOcean.

wrangler

Développez, déployez et suivez des Cloudflare Workers.

cloudflared

Ouvrez un tunnel Cloudflare vers un service local ou privé.

cf

Le CLI officiel Cloudflare pour les comptes, les zones, le DNS et le registrar.

hcloud

Gérez les serveurs, réseaux et volumes Hetzner Cloud.

scw

Gérez les instances, le stockage et le serverless Scaleway.

linode-cli

Gérez les instances, volumes et DNS Akamai Linode.

vultr-cli

Gérez les instances, le stockage bloc et le DNS Vultr.

flyctl

Déployez et mettez à l’échelle des applications sur Fly.io.

fly

L’alias court de flyctl.

vercel

Déployez sur Vercel et gérez les environnements et les domaines.

netlify

Déployez sur Netlify et gérez les sites et les fonctions.

railway

Déployez des services et gérez les variables sur Railway.

render

Gérez les services et les déploiements sur Render.

supabase

Gérez les projets, migrations de base de données et fonctions edge Supabase.

firebase

Déployez l’hébergement et les fonctions Firebase, et gérez Firestore et l’authentification.

tofu

Planifiez et appliquez votre infrastructure avec OpenTofu.

terraform

Un shim qui exécute OpenTofu, pour que vos scripts Terraform continuent de fonctionner.

ansible

Lancez des commandes ponctuelles sur tout un parc de machines.

ansible-playbook

Exécutez des playbooks pour configurer des serveurs de bout en bout.

ansible-galaxy

Installez les rôles et les collections dont dépend un playbook.

ansible-vault

Chiffrez et déchiffrez les fichiers de variables Ansible pour protéger les secrets au repos.

ansible-inventory

Inspectez et exportez l’inventaire Ansible résolu en JSON ou YAML.

ansible-doc

Consultez les arguments et exemples d’un module sans quitter le shell.

ansible-config

Affichez la configuration Ansible effective et l’origine de chaque valeur.

cf-terraforming

Exportez une configuration Cloudflare existante en code Terraform ou OpenTofu.

pulumi

Définissez et déployez de l’infrastructure en TypeScript, Python, Go ou YAML.

terragrunt

Orchestrez OpenTofu et Terraform sur plusieurs modules et environnements.

crane

Inspectez, copiez et réétiquetez des images de conteneurs dans un registre, sans démon Docker.

duckdb

SQL analytique sur des fichiers locaux : Parquet, CSV et JSON.

sqlite3

Interrogez, migrez et exportez des bases SQLite.

psql

Interrogez, inspectez et administrez PostgreSQL.

mysql

Interrogez et administrez MySQL et MariaDB.

mongosh

Interrogez des collections et lancez des agrégations sur MongoDB.

redis-cli

Inspectez les clés, exécutez des commandes et observez le trafic d’une instance Redis.

pg_dump

Exportez une base PostgreSQL en SQL ou en archive personnalisée.

pg_restore

Restaurez une archive PostgreSQL entière, ou table par table.

pg_isready

Vérifiez si un serveur PostgreSQL accepte déjà les connexions.

createdb

Créez une base PostgreSQL sans ouvrir de session psql.

dropdb

Supprimez une base PostgreSQL sans ouvrir de session psql.

mysqldump

Exportez une base MySQL ou MariaDB en SQL.

mysqladmin

Consultez l’état, videz les caches et administrez un serveur MySQL ou MariaDB.

mariadb

Ouvrez un shell MariaDB, le nom canonique derrière le client mysql.

mariadb-dump

Exportez une base MariaDB, le nom canonique derrière mysqldump.

usql

Un seul client SQL pour Postgres, MySQL, SQLite, SQL Server, Oracle, ClickHouse et plus.

trivy

Analysez images, systèmes de fichiers et dépôts à la recherche de vulnérabilités connues.

sops

Chiffrez et déchiffrez des secrets directement dans un fichier de configuration.

age

Chiffrement de fichiers moderne, avec une seule petite clé et aucune configuration.

bao

OpenBao. Lisez et écrivez des secrets dans des coffres compatibles Vault.

step

Émettez, inspectez et renouvelez des certificats et des JWT.

certbot

Demandez et renouvelez des certificats Let’s Encrypt.

gpg

Signez, vérifiez, chiffrez et déchiffrez avec des clés GnuPG.

shellcheck

Repérez les erreurs de quoting, de portabilité et de logique dans vos scripts shell.

hadolint

Analysez vos Dockerfiles selon les bonnes pratiques avant la construction.

age-keygen

Générez une paire de clés age pour chiffrer des fichiers et des secrets sops.

gitleaks

Analysez des fichiers et l’historique git à la recherche de secrets divulgués.

doppler

Récupérez et injectez des secrets depuis Doppler.

rclone

Synchronisez des fichiers entre S3, GCS, Drive et des dizaines d’autres services.

restic

Créez des sauvegardes chiffrées et dédupliquées, puis restaurez-les.

rsync

Répliquez des dossiers en local ou via SSH, en ne transférant que les différences.

scp

Copiez des fichiers vers et depuis une machine distante via SSH.

ssh

Ouvrez un shell ou lancez une seule commande sur une machine distante.

ssh-keygen

Générez, inspectez et convertissez des clés SSH, et gérez les entrées known_hosts.

sftp

Transférez des fichiers via SSH, en interactif ou depuis un fichier de commandes.

sentry-cli

Créez des releases, envoyez des source maps et consultez les incidents dans Sentry.

stripe

Appelez l’API Stripe, listez des objets et rejouez des événements webhook.

xurl

Appelez l’API X en OAuth depuis le shell, avec le client officiel de X.

toot

Publiez sur Mastodon, lisez les fils et envoyez des médias.

bsky

Publiez sur Bluesky et lisez les fils via le protocole AT.

yt-dlp

Téléchargez vidéo et audio depuis YouTube et un millier d’autres sites.

youtubeuploader

Envoyez une vidéo sur YouTube via l’API Data.

spogo

Chercher sur Spotify et piloter la lecture sur vos appareils connectés.

twilio

Envoyez des SMS, passez des appels et gérez des numéros sur Twilio.

vonage

Envoyez des SMS, passez des appels et gérez des numéros sur Vonage.

slack

Créez et déployez des applications, workflows et manifestes Slack.

lk

Créez des salles LiveKit, générez des jetons d’accès et lancez des exports.

himalaya

Lisez et envoyez des e-mails via IMAP, SMTP, JMAP, Gmail et Microsoft Graph.

postmark

Gérez les serveurs Postmark et les modèles d’e-mails transactionnels.

mjml

Compilez du MJML en e-mail HTML responsive.

wacli

Envoyer et lire des messages WhatsApp depuis la ligne de commande.

swaks

Envoyer un vrai message de test SMTP en montrant chaque étape de l'échange.

checkdmarc

Vérifier les enregistrements SPF, DKIM, DMARC et BIMI d'un domaine.

gws

Appelez n’importe quelle API Google Workspace : Drive, Gmail, Calendar et les autres.

gog

Gmail, Calendar, Drive, Sheets et Contacts via votre propre connexion Google.

gam

Administrez Google Workspace : utilisateurs, groupes, unités organisationnelles et licences.

m365

Gérez Microsoft 365 : Graph, SharePoint, Teams, Entra et Planner.

sf

Interrogez et mettez à jour les enregistrements, métadonnées et orgs Salesforce.

hs

Travaillez avec HubSpot CMS, HubDB et les projets.

shopify

Développez des thèmes et des applications Shopify sur une boutique.

posthog-cli

Lancez des requêtes HogQL, envoyez des source maps et gérez les flags dans PostHog.

jira

Créez et triez des tickets, sprints et epics Jira depuis le shell.

wp

Gérer un site WordPress ou WooCommerce — articles, extensions, comptes, base.

saleor

Gérer les projets, environnements et vitrines Saleor.

algolia

Gérer les index, enregistrements et réglages de pertinence Algolia.

goplaces

Rechercher des établissements, adresses et avis via Google Places.

notion-cli

Lire et écrire des pages et bases Notion via l'API.

muffet

Parcourez un site et signalez chaque lien cassé.

svgo

Optimisez des fichiers SVG sans changer leur rendu.

hugo

Générez un site statique à partir de Markdown et de gabarits.

vale

Vérifiez la prose selon un guide de style.

typst

Composez rapports, factures et diapositives directement en PDF.

d2

Transformez une description textuelle en diagramme, en SVG ou PNG.

lychee

Parcourir un site et signaler chaque lien mort, vite, avec son statut.

eleventy

Construire un site statique à partir de Markdown et de gabarits avec Eleventy.

trafilatura

Extraire le texte lisible d'une page web, sans navigateur.

htmlq

Interroger du HTML avec des sélecteurs CSS, comme jq pour le JSON.

xmlstarlet

Interroger et modifier du XML — flux produits, sitemaps, RSS — avec XPath.

ffmpeg

Convertissez, coupez, redimensionnez et réencodez de l’audio et de la vidéo.

ffprobe

Lisez les codecs, les flux, la durée et les métadonnées d’un fichier média.

magick

ImageMagick. Redimensionnez, recadrez, convertissez et composez des images.

convert

Le classique ImageMagick : redimensionnez, recadrez et convertissez en une commande.

img2pdf

Assemblez des images en PDF sans les réencoder.

rsvg-convert

Convertissez du SVG en PNG, PDF ou PostScript, à n’importe quelle taille.

pdftoppm

Convertissez les pages d’un PDF en images PNG, JPEG ou PPM.

exiftool

Lisez, écrivez et supprimez les métadonnées de photos et de vidéos.

pandoc

Convertissez entre Markdown, HTML, DOCX, LaTeX et bien d’autres formats.

soffice

LibreOffice en mode headless : convertissez documents, feuilles de calcul et présentations.

pdftotext

Extrayez la couche de texte d’un PDF.

qpdf

Divisez, fusionnez, faites pivoter et réparez des fichiers PDF.

gs

Ghostscript. Compressez, aplatissez et convertissez du PDF et du PostScript.

tesseract

OCR : extrayez le texte de scans, de photos et de captures d’écran.

dot

Graphviz. Générez des graphes et des schémas à partir d’une description textuelle.

identify

Obtenez le format, les dimensions, l’espace colorimétrique et les données EXIF d’une image.

mogrify

Redimensionnez, convertissez ou nettoyez tout un lot d’images sur place.

compare

Comparez deux images et générez une carte visuelle des différences.

montage

Assemblez des images en planche-contact, avec légendes et espacement.

composite

Superposez une image sur une autre avec un masque, un décalage ou un mode de fusion.

pdfinfo

Affichez le nombre de pages, le format, les métadonnées et le chiffrement d’un PDF.

pdfimages

Extrayez toutes les images d’un PDF à leur résolution d’origine.

pdftocairo

Convertissez les pages d’un PDF en PNG, JPEG, SVG ou PostScript via Cairo.

pdftohtml

Convertissez un PDF en HTML en préservant la mise en page et les images.

pdftops

Convertissez un PDF en PostScript pour l’impression ou un traitement ultérieur.

pdffonts

Listez les polices utilisées par un PDF et lesquelles sont incorporées.

pdfseparate

Découpez un PDF en un fichier par page.

pdfunite

Fusionnez plusieurs PDF en un seul, dans l’ordre indiqué.

pdfsig

Vérifiez les signatures numériques d’un PDF signé.

ps2pdf

Convertissez du PostScript ou de l’EPS en PDF via Ghostscript.

pdf2ps

Reconvertissez un PDF en PostScript via Ghostscript.

lowriter

Convertissez des documents entre PDF, DOCX et ODT sans affichage.

localc

Convertissez des feuilles de calcul entre XLSX, ODS et CSV en mode headless.

loimpress

Convertissez des présentations entre PPTX, ODP et PDF en mode headless.

neato

Disposez un graphe non orienté avec un modèle à ressorts plutôt que les rangs de dot.

edge-tts

Synthétisez de la parole à partir de texte et écrivez-la dans un fichier audio.

elevenlabs

Synthétisez de la parole avec les voix ElevenLabs et écrivez-la dans un fichier.

vips

Convertir et transformer des images via un pipeline rapide et peu gourmand.

vipsthumbnail

Générer des miniatures à l'échelle d'un catalogue sans tout charger.

avifenc

Encoder des images en AVIF pour des pages plus légères et rapides.

oxipng

Réduire des fichiers PNG sans perte, sans changer leur rendu.

curl

Effectuez des requêtes HTTP, envoyez des données et suivez les redirections.

wget

Téléchargez des fichiers et copiez des pages via HTTP et FTP.

nc

Netcat. Ouvrez, écoutez et testez des connexions TCP brutes.

socat

Reliez sockets, fichiers et ports entre deux extrémités.

dig

Interrogez les enregistrements DNS et suivez la résolution d’un nom.

nslookup

Recherchez un nom d’hôte ou une adresse auprès d’un résolveur.

host

Résolutions DNS rapides pour un nom ou une adresse IP.

ip

Inspectez les adresses, les routes et les interfaces de la machine.

ss

Listez les sockets, les ports et les connexions ouverts sur la machine.

naabu

Découverte rapide de ports sur les hôtes que vous êtes autorisé à scanner.

websocat

Connectez-vous à un point de terminaison WebSocket pour envoyer ou lire des trames.

ddgs

Cherchez sur le web depuis le shell et récupérez les résultats en texte ou JSON.

xh

Envoyez des requêtes HTTP avec la syntaxe HTTPie et une sortie lisible.

grpcurl

Appelez des services gRPC et listez leurs méthodes depuis le shell.

oha

Testez la charge d’un point de terminaison HTTP et obtenez les percentiles de latence.

hurl

Exécuter des requêtes HTTP et des assertions écrites dans un simple fichier texte.

doggo

Interroger les enregistrements DNS et récupérer la réponse en JSON.

Commencer

Offrez une vraie machine à votre agent.

Déployez en quelques minutes et laissez-le exécuter les commandes dont votre travail dépend déjà.