Ir al contenido

Herramientas de Shell que tu agente ya tiene

Las herramientas que un agente usa constantemente: encontrar el archivo, buscar dentro de él, dar otra forma a la salida, moverlo a otro sitio.

40 herramientas

Casi todas las tareas de un agente pasan por ellas. Si le pides que encuentre dónde está configurado algo, busca en el árbol de directorios en lugar de adivinar. Si le pides que saque los errores de un log, filtra en lugar de leerte el archivo entero. Son la diferencia entre un agente que describe lo que haría y uno que lo hace.

Herramientas

Preinstaladas en todos los planes, sin nada que configurar. Algunas dependen del motor que elijas.

  • rg

    Ripgrep. Búsqueda recursiva con regex en todo un repositorio en milisegundos.

  • fd

    Un find más amigable: localiza archivos y directorios por nombre o patrón.

  • bat

    cat con resaltado de sintaxis, números de línea y marcadores de Git.

  • jq

    Filtra, transforma y formatea JSON directamente desde un pipe.

  • yq

    El mismo lenguaje de consulta que jq, aplicado a YAML y TOML.

  • mlr

    Miller. Recorta, une, ordena y resume registros CSV, TSV y JSON.

  • qsv

    Indexa, une, segmenta y valida archivos CSV muy grandes a toda velocidad.

  • csvcut

    csvkit. Extrae, elimina y reordena las columnas de un CSV.

  • in2csv

    Convierte archivos Excel, JSON o de ancho fijo a CSV.

  • sql2csv

    Ejecuta una consulta SQL en una base de datos y obtén el resultado en CSV.

  • 7z

    Comprime y descomprime 7z y la mayoría de los demás formatos de archivo comprimido.

  • zip

    Crea y actualiza archivos ZIP.

  • unzip

    Lista y extrae el contenido de un archivo ZIP.

  • xz

    Comprime y descomprime con xz y LZMA.

  • zstd

    Compresión y descompresión rápidas con Zstandard.

  • less

    Recorre página a página un archivo largo o la salida de un comando.

  • file

    Identifica qué es realmente un archivo, diga lo que diga su extensión.

  • tree

    Muestra un directorio como un árbol con sangría.

  • patch

    Aplica un diff a un archivo o a todo un árbol de código fuente.

  • column

    Alinea en columnas legibles el texto recibido por un pipe.

  • bc

    Aritmética de precisión arbitraria directamente desde un pipe.

  • pv

    Observa cómo pasan los datos por un pipe, con velocidad y progreso.

  • csvsql

    Consulta archivos CSV con SQL o cárgalos directamente en una base de datos.

  • csvlook

    Muestra un CSV como una tabla alineada que realmente puedes leer en una terminal.

  • csvstat

    Muestra los tipos, el número de nulos y los rangos de cada columna de un CSV.

  • csvjson

    Convierte un CSV a JSON o GeoJSON, un objeto por fila.

  • csvgrep

    Filtra filas de un CSV por patrón o regex en columnas con nombre.

  • csvsort

    Ordena un CSV por una o varias columnas, teniendo en cuenta el tipo de datos.

  • csvjoin

    Une dos o más archivos CSV por una columna común.

  • sponge

    Absorbe toda la entrada estándar antes de escribir, para que un pipe pueda reescribir su propio archivo de entrada.

  • ts

    Añade una marca de tiempo al inicio de cada línea de un flujo.

  • chronic

    Ejecuta un comando y muestra su salida solo cuando falla.

  • ifne

    Ejecuta un comando solo cuando la entrada estándar no está vacía.

  • pee

    Envía la entrada estándar a varios comandos a la vez, como hace tee con los archivos.

  • vipe

    Inserta un editor en medio de un pipe para editar el flujo a mano.

  • vidir

    Renombra y elimina archivos editando el listado de un directorio como texto.

  • isutf8

    Comprueba si un archivo o flujo es UTF-8 válido.

  • errno

    Busca un errno por número, nombre o mensaje.

  • hexdump

    Vuelca un archivo en hexadecimal, octal o ASCII para inspeccionar contenido binario.

  • ast-grep

    Busca y reescribe código por patrones del árbol sintáctico en lugar de por regex.

Empezar

Una línea de comandos real, ya configurada

Cada agente se ejecuta en una máquina aislada con toda la caja de herramientas preinstalada. Sin pasos de configuración, en cualquier plan.