Vai al contenuto

Strumenti Shell che il tuo agente ha già

Gli strumenti a cui un agente ricorre di continuo: trovare il file, cercarci dentro, rimodellare l’output, spostarlo altrove.

40 strumenti

Quasi ogni attività di un agente li tocca. Se gli chiedi dove è configurato qualcosa, cerca nell’albero delle directory invece di tirare a indovinare. Se gli chiedi di estrarre gli errori da un log, filtra invece di leggerti l’intero file. Sono la differenza tra un agente che descrive cosa farebbe e uno che lo fa.

Gli strumenti

Preinstallati in ogni piano, senza nulla da configurare. Alcuni dipendono dal motore che scegli.

  • 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.

Inizia ora

Una vera riga di comando, già configurata

Ogni agente gira su una macchina in sandbox con l’intero set di strumenti preinstallato. Nessuna configurazione, su qualsiasi piano.