Langsung ke konten

Alat Shell yang sudah dimiliki agen Anda

Alat yang terus-menerus digunakan agen: menemukan file, mencari di dalamnya, membentuk ulang output, memindahkannya ke tempat lain.

40 alat

Hampir setiap tugas yang dikerjakan agen menyentuh alat-alat ini. Saat diminta mencari tempat sesuatu dikonfigurasi, ia menelusuri struktur folder alih-alih menebak. Saat diminta mengambil kegagalan dari log, ia menyaring alih-alih membacakan seluruh file kepada Anda. Inilah pembeda antara agen yang menjelaskan apa yang akan dilakukannya dan agen yang benar-benar melakukannya.

Daftar alat

Sudah terinstal di setiap paket, tanpa perlu penyiapan. Beberapa bergantung pada mesin yang Anda pilih.

  • rg

    Ripgrep. Pencarian regex rekursif di seluruh repositori dalam hitungan milidetik.

  • fd

    find yang lebih ramah: temukan file dan direktori berdasarkan nama atau pola.

  • bat

    cat dengan penyorotan sintaks, nomor baris, dan penanda Git.

  • jq

    Filter, ubah bentuk, dan rapikan tampilan JSON langsung dari pipe.

  • yq

    Bahasa kueri yang sama dengan jq, diterapkan pada YAML dan TOML.

  • mlr

    Miller. Potong, gabungkan, urutkan, dan ringkas data CSV, TSV, dan JSON.

  • qsv

    Indeks, gabungkan, iris, dan validasi file CSV yang sangat besar dengan cepat.

  • csvcut

    csvkit. Ambil, buang, dan susun ulang kolom CSV.

  • in2csv

    Ubah file Excel, JSON, atau lebar tetap menjadi CSV.

  • sql2csv

    Jalankan kueri SQL pada database dan dapatkan hasilnya dalam CSV.

  • 7z

    Kemas dan bongkar 7z, serta sebagian besar format arsip lainnya.

  • zip

    Buat dan perbarui arsip ZIP.

  • unzip

    Tampilkan daftar dan ekstrak isi arsip ZIP.

  • xz

    Kompresi dan dekompresi dengan xz dan LZMA.

  • zstd

    Kompresi dan dekompresi cepat dengan Zstandard.

  • less

    Telusuri file panjang atau output perintah halaman demi halaman.

  • file

    Kenali jenis file yang sebenarnya, apa pun klaim ekstensinya.

  • tree

    Tampilkan direktori sebagai pohon berindentasi.

  • patch

    Terapkan diff ke file atau ke seluruh pohon sumber.

  • column

    Susun teks dari pipe menjadi kolom yang mudah dibaca.

  • bc

    Aritmetika presisi arbitrer langsung dari pipe.

  • pv

    Pantau data yang mengalir melalui pipe, lengkap dengan laju dan progresnya.

  • csvsql

    Kueri file CSV dengan SQL, atau muat langsung ke database.

  • csvlook

    Tampilkan CSV sebagai tabel rata yang benar-benar dapat dibaca di terminal.

  • csvstat

    Laporkan tipe, jumlah nilai null, dan rentang untuk setiap kolom dalam CSV.

  • csvjson

    Konversi CSV ke JSON atau GeoJSON, satu objek per baris.

  • csvgrep

    Filter baris CSV berdasarkan pola atau regex pada kolom bernama.

  • csvsort

    Urutkan CSV berdasarkan satu kolom atau lebih, dengan pengurutan yang memperhatikan tipe data.

  • csvjoin

    Gabungkan dua file CSV atau lebih berdasarkan kolom yang sama.

  • sponge

    Serap seluruh stdin sebelum menulis, sehingga pipe dapat menulis ulang file inputnya sendiri.

  • ts

    Tambahkan stempel waktu di awal setiap baris dalam stream.

  • chronic

    Jalankan perintah dan tampilkan outputnya hanya saat gagal.

  • ifne

    Jalankan perintah hanya jika stdin tidak kosong.

  • pee

    Kirim stdin ke beberapa perintah sekaligus, seperti yang dilakukan tee untuk file.

  • vipe

    Sisipkan editor di tengah pipe untuk mengedit stream secara manual.

  • vidir

    Ganti nama dan hapus file dengan mengedit daftar isi direktori sebagai teks.

  • isutf8

    Periksa apakah file atau stream merupakan UTF-8 yang valid.

  • errno

    Cari errno berdasarkan nomor, nama, atau pesan.

  • hexdump

    Tampilkan isi file dalam heksadesimal, oktal, atau ASCII untuk memeriksa konten biner.

  • ast-grep

    Cari dan tulis ulang kode berdasarkan pola pohon sintaksis, bukan regex.

Mulai sekarang

Baris perintah sungguhan, sudah siap pakai

Setiap agen berjalan di komputer yang di-sandbox dengan seluruh kotak alat sudah terinstal. Tanpa langkah penyiapan, di paket apa pun.