Vai al contenuto

Gli strumenti che il tuo agente
sa già usare.

Ogni agente Diali funziona su una macchina in sandbox con una vera riga di comando. Questi binari sono preinstallati, quindi un agente può cercare in un repository, interrogare un database, lanciare un deploy o convertire un file senza alcuna configurazione di mezzo. Alcuni, come gli agenti di programmazione IA, dipendono dal motore che scegli.

Strumenti

claude

Claude Code. Leggi, scrivi e rifattorizza una codebase dal terminale.

gemini

Gemini CLI. Interroga i modelli di Google e agisci su un repository.

codex

OpenAI Codex. Pianifica e applica modifiche al codice dalla riga di comando.

opencode

Un agente di programmazione open source, collegato al provider di modelli che scegli.

kimi

La Kimi CLI di Moonshot, collegata all’adattatore locale.

openclaw

Il motore degli agenti Diali in persona: avvia, ispeziona e guida una sessione.

hermes

Il motore degli agenti Hermes e il suo gateway, guidati dalla shell.

agent-browser

Guida un browser headless: naviga, clicca, compila e cattura.

hf

Scarica e carica modelli e dataset sull’Hugging Face Hub.

rg

Ripgrep. Ricerca ricorsiva con regex in un intero repository in pochi millisecondi.

fd

Un find più semplice: trova file e directory per nome o pattern.

bat

cat con evidenziazione della sintassi, numeri di riga e indicatori Git.

jq

Filtra, rimodella e formatta JSON direttamente da una pipe.

yq

Lo stesso linguaggio di query di jq, applicato a YAML e TOML.

mlr

Miller. Taglia, unisci, ordina e riepiloga record CSV, TSV e JSON.

qsv

Indicizza, unisci, suddividi e convalida file CSV molto grandi ad alta velocità.

csvcut

csvkit. Estrai, elimina e riordina le colonne di un CSV.

in2csv

Trasforma file Excel, JSON o a larghezza fissa in CSV.

sql2csv

Esegui una query SQL su un database e ottieni un CSV.

7z

Comprimi ed estrai archivi 7z e la maggior parte degli altri formati.

zip

Crea e aggiorna archivi ZIP.

unzip

Elenca ed estrai il contenuto di un archivio ZIP.

xz

Comprimi e decomprimi con xz e LZMA.

zstd

Compressione e decompressione veloci con Zstandard.

less

Scorri un file lungo o l’output di un comando.

file

Identifica che cosa è davvero un file, qualunque cosa dica la sua estensione.

tree

Stampa una directory come albero indentato.

patch

Applica un diff a un file o a un intero albero di sorgenti.

column

Allinea in colonne leggibili il testo ricevuto da una pipe.

bc

Aritmetica a precisione arbitraria direttamente da una pipe.

pv

Osserva i dati che passano in una pipe, con velocità e avanzamento.

csvsql

Interroga file CSV con SQL o caricali direttamente in un database.

csvlook

Mostra un CSV come tabella allineata che puoi davvero leggere in un terminale.

csvstat

Riporta tipi, conteggi dei valori nulli e intervalli per ogni colonna di un CSV.

csvjson

Converti un CSV in JSON o GeoJSON, un oggetto per riga.

csvgrep

Filtra le righe di un CSV per pattern o regex su colonne specifiche.

csvsort

Ordina un CSV per una o più colonne, tenendo conto dei tipi.

csvjoin

Unisci due o più file CSV su una colonna comune.

sponge

Assorbi tutto lo stdin prima di scrivere, così una pipe può riscrivere il proprio file di input.

ts

Aggiungi un timestamp all’inizio di ogni riga di uno stream.

chronic

Esegui un comando e stampane l’output solo se fallisce.

ifne

Esegui un comando solo quando lo stdin non è vuoto.

pee

Invia lo stdin a più comandi contemporaneamente, come fa tee con i file.

vipe

Inserisci un editor nel mezzo di una pipe per modificare lo stream a mano.

vidir

Rinomina ed elimina file modificando come testo l’elenco di una directory.

isutf8

Verifica se un file o uno stream è UTF-8 valido.

errno

Cerca un errno per numero, nome o messaggio.

hexdump

Esegui il dump di un file in esadecimale, ottale o ASCII per ispezionarne il contenuto binario.

ast-grep

Cerca e riscrivi il codice per pattern dell’albero sintattico anziché per regex.

ps

Elenca i processi in esecuzione nella sandbox.

top

Osserva processi, CPU e memoria in tempo reale.

htop

Un visualizzatore di processi interattivo, più leggibile di top.

pstree

Mostra l’elenco dei processi come albero di processi padre e figli.

free

Mostra quanta memoria è in uso e quanta ne resta.

vmstat

Campiona nel tempo l’attività di memoria, swap, IO e CPU.

iostat

Riporta il throughput dei dischi e il carico della CPU per dispositivo.

lsof

Elenca file e socket aperti e i processi che li tengono aperti.

tmux

Mantieni attivi i lavori lunghi in sessioni di terminale scollegabili.

killall

Invia un segnale a ogni processo con un determinato nome.

fuser

Scopri quali processi tengono aperto un file, una directory o un socket.

mpstat

Riporta l’utilizzo della CPU per core su un intervallo.

pidstat

Riporta CPU, memoria e I/O per processo su un intervallo.

sar

Raccogli e riproduci nel tempo campioni dell’attività di sistema.

git

Clona, crea branch, esegui commit e rebase e ispeziona qualsiasi repository.

git-lfs

Scarica e invia i file binari di grandi dimensioni che un repository traccia con Git LFS.

gh

Issue, pull request, revisioni, Actions e release di GitHub.

glab

Issue, merge request, pipeline e release di GitLab.

node

Esegui script, server e passaggi di build in JavaScript e TypeScript.

npm

Installa le dipendenze ed esegui gli script già definiti da un progetto.

bun

Installa, crea bundle, testa ed esegui, tutto in un’unica toolchain veloce.

python3

Esegui script Python e snippet occasionali.

uv

Risolvi le dipendenze Python ed esegui strumenti in ambienti isolati.

go

Compila, testa ed esegui programmi e moduli Go.

rustc

Compila direttamente file sorgente Rust.

cargo

Compila, testa e gestisci crate Rust e le loro dipendenze.

make

Esegui i target di build già descritti in un Makefile.

cmake

Configura e genera build native per progetti C e C++.

gcc

Compila e linka programmi C.

g++

Compila e linka programmi C++.

gofmt

Formatta il codice Go nello stile canonico, sul posto o su stdout.

bunx

Esegui il binario di un pacchetto direttamente da npm senza installarlo prima.

uvx

Esegui una CLI Python da PyPI in un ambiente usa e getta, senza installazione.

just

Esegui le ricette di progetto da un justfile.

task

Esegui i task di progetto da un Taskfile.yml.

php

Esegui script PHP. È anche l’interprete di cui wp-cli ha bisogno per lavorare con WordPress.

pkg-config

Indica a una build dove si trovano header e flag di una libreria di sistema.

autoconf

Genera lo script ./configure che un albero di sorgenti autotools si aspetta.

automake

Genera i Makefile che accompagnano uno script configure di autotools.

libtool

Compila e linka librerie condivise in modo portabile durante una build dai sorgenti.

patchelf

Modifica l’interprete o il percorso di ricerca delle librerie di un binario scaricato.

kubectl

Ispeziona, applica, scala ed esegui il debug dei carichi di lavoro su qualsiasi cluster.

helm

Installa, aggiorna ed esegui il rollback dei chart.

helm3

Il binario di Helm 3, per cluster e chart vincolati a questa versione.

kustomize

Genera e modifica i manifest per ambiente, senza template.

argocd

Sincronizza, confronta ed esegui il rollback delle applicazioni GitOps.

eksctl

Crea e gestisci cluster EKS e i relativi gruppi di nodi.

kubeconform

Convalida i manifest rispetto allo schema Kubernetes prima del rilascio.

stern

Segui i log di molti pod e container contemporaneamente.

flux

Inizializza e riconcilia Flux GitOps su un cluster.

aws

Tutti i servizi AWS a cui l’account autenticato può accedere.

gcloud

Progetti, calcolo, IAM e deployment su Google Cloud.

gsutil

Elenca, copia e sincronizza oggetti nei bucket di Cloud Storage.

bq

Esegui query e gestisci dataset in BigQuery.

az

Risorse, gruppi di risorse e deployment su Azure.

doctl

Droplet, cluster gestiti e Spaces su DigitalOcean.

wrangler

Sviluppa, distribuisci e segui i log dei Cloudflare Workers.

cloudflared

Apri un tunnel Cloudflare verso un servizio locale o privato.

cf

La CLI ufficiale di Cloudflare per account, zone, DNS e registrar.

hcloud

Gestisci server, reti e volumi di Hetzner Cloud.

scw

Gestisci istanze, storage e serverless di Scaleway.

linode-cli

Gestisci istanze, volumi e DNS di Akamai Linode.

vultr-cli

Gestisci istanze, block storage e DNS di Vultr.

flyctl

Distribuisci e scala app su Fly.io.

fly

L’alias breve di flyctl.

vercel

Distribuisci su Vercel e gestisci ambienti e domini.

netlify

Distribuisci su Netlify e gestisci siti e funzioni.

railway

Distribuisci servizi e gestisci variabili su Railway.

render

Gestisci servizi e deploy su Render.

supabase

Gestisci progetti Supabase, migrazioni del database ed edge function.

firebase

Distribuisci hosting e funzioni Firebase e gestisci Firestore e l’autenticazione.

tofu

Pianifica e applica l’infrastruttura con OpenTofu.

terraform

Uno shim che esegue OpenTofu, così gli script Terraform esistenti continuano a funzionare.

ansible

Esegui comandi ad hoc su una flotta di host.

ansible-playbook

Esegui playbook per configurare server da cima a fondo.

ansible-galaxy

Installa i ruoli e le collection da cui dipende un playbook.

ansible-vault

Cifra e decifra i file di variabili di Ansible, così i segreti restano al sicuro a riposo.

ansible-inventory

Ispeziona ed esporta l’inventario Ansible risolto in JSON o YAML.

ansible-doc

Consulta argomenti ed esempi di un modulo senza lasciare la shell.

ansible-config

Mostra la configurazione effettiva di Ansible e da dove proviene ogni valore.

cf-terraforming

Esporta una configurazione Cloudflare esistente come codice Terraform o OpenTofu.

pulumi

Definisci e distribuisci l’infrastruttura in TypeScript, Python, Go o YAML.

terragrunt

Orchestra OpenTofu e Terraform su molti moduli e ambienti.

crane

Ispeziona, copia e riassegna i tag delle immagini di container in un registry, senza daemon Docker.

duckdb

SQL analitico su file locali: Parquet, CSV e JSON.

sqlite3

Interroga, migra ed esegui il dump di database SQLite.

psql

Interroga, ispeziona e amministra PostgreSQL.

mysql

Interroga e amministra MySQL e MariaDB.

mongosh

Interroga collection ed esegui aggregazioni su MongoDB.

redis-cli

Ispeziona chiavi, esegui comandi e osserva il traffico su un’istanza Redis.

pg_dump

Esegui il dump di un database PostgreSQL in SQL o in un archivio personalizzato.

pg_restore

Ripristina un archivio PostgreSQL per intero o una tabella alla volta.

pg_isready

Verifica se un server PostgreSQL accetta già connessioni.

createdb

Crea un database PostgreSQL senza aprire una sessione psql.

dropdb

Elimina un database PostgreSQL senza aprire una sessione psql.

mysqldump

Esegui il dump di un database MySQL o MariaDB in SQL.

mysqladmin

Controlla lo stato, svuota le cache e gestisci un server MySQL o MariaDB in esecuzione.

mariadb

Apri una shell MariaDB, il nome canonico dietro il client mysql.

mariadb-dump

Esegui il dump di un database MariaDB, il nome canonico dietro mysqldump.

usql

Un unico client SQL per Postgres, MySQL, SQLite, SQL Server, Oracle, ClickHouse e altri.

trivy

Analizza immagini, filesystem e repository alla ricerca di vulnerabilità note.

sops

Cifra e decifra i segreti sul posto, all’interno di un file di configurazione.

age

Cifratura moderna dei file con una piccola chiave e nessuna configurazione.

bao

OpenBao. Leggi e scrivi segreti in archivi compatibili con Vault.

step

Emetti, ispeziona e rinnova certificati e JWT.

certbot

Richiedi e rinnova certificati Let’s Encrypt.

gpg

Firma, verifica, cifra e decifra con chiavi GnuPG.

shellcheck

Individua bug di quoting, portabilità e logica negli script shell.

hadolint

Analizza i Dockerfile rispetto alle best practice prima della build.

age-keygen

Genera una coppia di chiavi age per cifrare file e segreti sops.

gitleaks

Analizza file e cronologia git alla ricerca di segreti esposti.

doppler

Recupera e inietta segreti da Doppler.

rclone

Sincronizza file tra S3, GCS, Drive e decine di altri backend.

restic

Crea backup deduplicati e cifrati e ripristina da essi.

rsync

Esegui il mirroring di directory in locale o via SSH, trasferendo solo le differenze.

scp

Copia file da e verso un host remoto via SSH.

ssh

Apri una shell o esegui un singolo comando su una macchina remota.

ssh-keygen

Genera, ispeziona e converti chiavi SSH e gestisci le voci di known_hosts.

sftp

Trasferisci file via SSH in modo interattivo o da un file batch.

sentry-cli

Crea release, carica source map e interroga le issue in Sentry.

stripe

Chiama l’API di Stripe, elenca oggetti e riproduci eventi webhook.

xurl

Chiama l’API di X con OAuth dalla shell, usando il client ufficiale di X.

toot

Pubblica su Mastodon, leggi le timeline e carica contenuti multimediali.

bsky

Pubblica su Bluesky e leggi le timeline tramite l’AT Protocol.

yt-dlp

Scarica video e audio da YouTube e da mille altri siti.

youtubeuploader

Carica un video su YouTube tramite la Data API.

spogo

Cerca su Spotify e controlla la riproduzione sui tuoi dispositivi collegati.

twilio

Invia SMS, effettua chiamate e gestisci numeri di telefono su Twilio.

vonage

Invia SMS, effettua chiamate e gestisci numeri di telefono su Vonage.

slack

Crea e distribuisci app, workflow e manifest di Slack.

lk

Crea stanze LiveKit, genera token di accesso ed esegui l’egress.

himalaya

Leggi e invia email tramite IMAP, SMTP, JMAP, Gmail e Microsoft Graph.

postmark

Gestisci server Postmark e template di email transazionali.

mjml

Compila MJML in email HTML responsive.

wacli

Invia e leggi messaggi WhatsApp dalla riga di comando.

swaks

Invia un vero messaggio SMTP di prova e mostra ogni passaggio dell’handshake.

checkdmarc

Controlla i record SPF, DKIM, DMARC e BIMI di un dominio alla ricerca di problemi.

gws

Chiama qualsiasi API di Google Workspace: Drive, Gmail, Calendar e il resto.

gog

Gmail, Calendar, Drive, Sheets e Contacts tramite il tuo accesso Google.

gam

Amministra Google Workspace: utenti, gruppi, unità organizzative e licenze.

m365

Gestisci Microsoft 365: Graph, SharePoint, Teams, Entra e Planner.

sf

Interroga e aggiorna record, metadati e org di Salesforce.

hs

Lavora con HubSpot CMS, HubDB e i progetti.

shopify

Sviluppa temi e app Shopify su un negozio.

posthog-cli

Esegui query HogQL, carica source map e gestisci i flag in PostHog.

jira

Crea e smista issue, sprint ed epic di Jira dalla shell.

wp

Gestisci un sito WordPress o WooCommerce: articoli, plugin, utenti, database.

saleor

Gestisci progetti, ambienti e storefront di commercio Saleor.

algolia

Gestisci indici di ricerca, record e impostazioni di pertinenza di Algolia.

goplaces

Cerca attività commerciali, indirizzi e recensioni tramite Google Places.

notion-cli

Leggi e scrivi pagine e database di Notion tramite l’API.

muffet

Scansiona un sito e segnala ogni link non funzionante.

svgo

Ottimizza i file SVG senza cambiarne la resa.

hugo

Genera un sito statico da Markdown e template.

vale

Controlla i testi rispetto a una guida di stile.

typst

Impagina report, fatture e slide direttamente in PDF.

d2

Trasforma una descrizione testuale in un diagramma, in SVG o PNG.

lychee

Scansiona un sito e segnala ogni link non funzionante, in fretta, con lo stato di ciascun link.

eleventy

Genera un sito statico da Markdown e template con Eleventy.

trafilatura

Estrai il testo leggibile di un articolo da una pagina web, senza bisogno di un browser.

htmlq

Interroga l’HTML con selettori CSS, come jq interroga il JSON.

xmlstarlet

Interroga e modifica XML con XPath: feed di prodotti, sitemap e RSS.

ffmpeg

Converti, taglia, ridimensiona e ricodifica audio e video.

ffprobe

Leggi codec, stream, durata e metadati di un file multimediale.

magick

ImageMagick. Ridimensiona, ritaglia, converti e componi immagini.

convert

Il classico di ImageMagick: ridimensiona, ritaglia e converti con un solo comando.

img2pdf

Racchiudi immagini in un PDF senza ricodificarle.

rsvg-convert

Esegui il rendering di SVG in PNG, PDF o PostScript a qualsiasi dimensione.

pdftoppm

Esegui il rendering delle pagine PDF in immagini PNG, JPEG o PPM.

exiftool

Leggi, scrivi e rimuovi i metadati di foto e video.

pandoc

Converti tra Markdown, HTML, DOCX, LaTeX e altri formati.

soffice

LibreOffice, headless: converti documenti, fogli di calcolo e presentazioni.

pdftotext

Estrai il livello di testo da un PDF.

qpdf

Dividi, unisci, ruota e ripara file PDF.

gs

Ghostscript. Comprimi, appiattisci e converti PDF e PostScript.

tesseract

OCR: estrai il testo da scansioni, foto e screenshot.

dot

Graphviz. Genera grafi e diagrammi da una descrizione testuale.

identify

Riporta formato, dimensioni, spazio colore e dati EXIF di un’immagine.

mogrify

Ridimensiona, converti o ripulisci un intero lotto di immagini sul posto.

compare

Confronta due immagini e genera una mappa visiva delle differenze.

montage

Affianca immagini in un provino con etichette e spaziatura.

composite

Sovrapponi un’immagine a un’altra con una maschera, uno spostamento o una modalità di fusione.

pdfinfo

Mostra numero di pagine, formato pagina, metadati e stato di cifratura di un PDF.

pdfimages

Estrai ogni immagine incorporata in un PDF alla risoluzione originale.

pdftocairo

Esegui il rendering delle pagine PDF in PNG, JPEG, SVG o PostScript tramite Cairo.

pdftohtml

Converti un PDF in HTML mantenendo layout e immagini.

pdftops

Converti un PDF in PostScript per la stampa o ulteriori elaborazioni.

pdffonts

Elenca i font usati da un PDF e indica se ciascuno è incorporato.

pdfseparate

Dividi un PDF in un file per pagina.

pdfunite

Unisci più PDF in uno solo, nell’ordine in cui li elenchi.

pdfsig

Verifica le firme digitali di un PDF firmato.

ps2pdf

Converti PostScript o EPS in PDF tramite Ghostscript.

pdf2ps

Riconverti un PDF in PostScript tramite Ghostscript.

lowriter

Converti documenti tra PDF, DOCX e ODT senza display.

localc

Converti fogli di calcolo tra XLSX, ODS e CSV in modalità headless.

loimpress

Converti presentazioni tra PPTX, ODP e PDF in modalità headless.

neato

Disponi un grafo non orientato con un modello a molle anziché con i livelli di dot.

edge-tts

Sintetizza la voce da un testo e salvala in un file audio.

elevenlabs

Sintetizza la voce con le voci di ElevenLabs e salvala in un file.

vips

Converti e trasforma immagini con una pipeline veloce e leggera sulla memoria.

vipsthumbnail

Genera miniature su scala di catalogo senza caricare le immagini intere.

avifenc

Codifica immagini in AVIF per pagine più leggere e caricamenti più rapidi.

oxipng

Riduci i file PNG senza perdita, senza alterarne l’aspetto.

curl

Esegui richieste HTTP, invia payload e segui i reindirizzamenti.

wget

Scarica file e crea mirror di pagine via HTTP e FTP.

nc

Netcat. Apri, metti in ascolto e testa connessioni TCP raw.

socat

Collega socket, file e porte tra due endpoint.

dig

Interroga i record DNS e traccia come viene risolto un nome.

nslookup

Cerca un hostname o un indirizzo tramite un resolver.

host

Ricerche DNS rapide per un nome o un indirizzo IP.

ip

Ispeziona indirizzi, route e link della macchina.

ss

Elenca socket, porte e connessioni aperti sulla macchina.

naabu

Rilevamento rapido delle porte sugli host che sei autorizzato a scansionare.

websocat

Connettiti a un endpoint WebSocket e invia o leggi frame.

ddgs

Cerca sul web dalla shell e ottieni i risultati come testo o JSON.

xh

Invia richieste HTTP con la sintassi di HTTPie e un output leggibile.

grpcurl

Chiama servizi gRPC ed elencane i metodi dalla shell.

oha

Esegui test di carico su un endpoint HTTP e riporta i percentili di latenza.

hurl

Esegui richieste HTTP e asserzioni scritte in un semplice file di testo.

doggo

Cerca record DNS e ottieni la risposta in JSON.

Inizia ora

Dai al tuo agente una vera macchina.

Distribuiscilo in pochi minuti e lascia che esegua i comandi da cui il tuo lavoro dipende già.