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 herramientasCasi 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.
rgRipgrep. Búsqueda recursiva con regex en todo un repositorio en milisegundos.
fdUn find más amigable: localiza archivos y directorios por nombre o patrón.
batcat con resaltado de sintaxis, números de línea y marcadores de Git.
jqFiltra, transforma y formatea JSON directamente desde un pipe.
yqEl mismo lenguaje de consulta que jq, aplicado a YAML y TOML.
mlrMiller. Recorta, une, ordena y resume registros CSV, TSV y JSON.
qsvIndexa, une, segmenta y valida archivos CSV muy grandes a toda velocidad.
csvcutcsvkit. Extrae, elimina y reordena las columnas de un CSV.
in2csvConvierte archivos Excel, JSON o de ancho fijo a CSV.
sql2csvEjecuta una consulta SQL en una base de datos y obtén el resultado en CSV.
7zComprime y descomprime 7z y la mayoría de los demás formatos de archivo comprimido.
zipCrea y actualiza archivos ZIP.
unzipLista y extrae el contenido de un archivo ZIP.
xzComprime y descomprime con xz y LZMA.
zstdCompresión y descompresión rápidas con Zstandard.
lessRecorre página a página un archivo largo o la salida de un comando.
fileIdentifica qué es realmente un archivo, diga lo que diga su extensión.
treeMuestra un directorio como un árbol con sangría.
patchAplica un diff a un archivo o a todo un árbol de código fuente.
columnAlinea en columnas legibles el texto recibido por un pipe.
bcAritmética de precisión arbitraria directamente desde un pipe.
pvObserva cómo pasan los datos por un pipe, con velocidad y progreso.
csvsqlConsulta archivos CSV con SQL o cárgalos directamente en una base de datos.
csvlookMuestra un CSV como una tabla alineada que realmente puedes leer en una terminal.
csvstatMuestra los tipos, el número de nulos y los rangos de cada columna de un CSV.
csvjsonConvierte un CSV a JSON o GeoJSON, un objeto por fila.
csvgrepFiltra filas de un CSV por patrón o regex en columnas con nombre.
csvsortOrdena un CSV por una o varias columnas, teniendo en cuenta el tipo de datos.
csvjoinUne dos o más archivos CSV por una columna común.
spongeAbsorbe toda la entrada estándar antes de escribir, para que un pipe pueda reescribir su propio archivo de entrada.
tsAñade una marca de tiempo al inicio de cada línea de un flujo.
chronicEjecuta un comando y muestra su salida solo cuando falla.
ifneEjecuta un comando solo cuando la entrada estándar no está vacía.
peeEnvía la entrada estándar a varios comandos a la vez, como hace tee con los archivos.
vipeInserta un editor en medio de un pipe para editar el flujo a mano.
vidirRenombra y elimina archivos editando el listado de un directorio como texto.
isutf8Comprueba si un archivo o flujo es UTF-8 válido.
errnoBusca un errno por número, nombre o mensaje.
hexdumpVuelca un archivo en hexadecimal, octal o ASCII para inspeccionar contenido binario.
ast-grepBusca y reescribe código por patrones del árbol sintáctico en lugar de por regex.
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.
