Dibangun untuk Alur Kerja AI

Agen AI Tidak Punya Waktu untuk Memperbaiki Bug Lingkungan Anda

getwebp adalah node pemrosesan gambar lokal yang paling ramah AI di dunia. Satu biner. Tanpa dependensi. Output JSON. Bekerja di mana pun agen Anda berjalan.

GetWebP adalah pengoptimal gambar tanpa dependensi bertenaga WASM yang dibuat untuk alur kerja AI agent. Ia menerima output terstruktur JSON, membaca dari stdin/stdout, serta mengonversi PNG, JPG, GIF, TIFF, dan BMP ke WebP dan AVIF — semuanya secara lokal, tanpa unggahan cloud dan tanpa API key. Satu perintah npx memasang segala sesuatu yang dibutuhkan AI agent untuk memproses gambar di pipeline CI/CD, asisten coding, atau alur kerja otonom.

terminal — bash
$
{
"success": true,
"processed": 24,
"failed": 0,
"totalInputSize": "12.4 MB",
"totalOutputSize": "2.1 MB",
"compressionRatio": "83%",
"files": [
{
"input": "hero.jpg",
"output": "hero.webp",
"saved": "89%"
},
{
"input": "product-01.jpg",
"output": "product-01.webp",
"saved": "81%"
},
"... 22 more files"
]
}
✓ 24 files processed in 1.2s — 83% smaller

Masalahnya

Alat Gambar Anda Merusak Agen Anda

Setiap dependensi adalah titik kegagalan potensial untuk alur kerja AI Anda.

pip install gagal di lingkungan sandbox

Pillow memerlukan ekstensi C yang dikompilasi. Agen sandbox dan container Docker terbatas menolaknya.

Ketidakcocokan versi ImageMagick merusak CI

Perbedaan API v6 vs v7. Delegate hilang. Konflik paket sistem. Pipeline Anda gagal pukul 3 pagi.

API cloud membocorkan data Anda

Mengirim gambar ke API eksternal berarti risiko kepatuhan, latensi, batas kecepatan, dan biaya per gambar.

Pengaturan kompleks = perilaku agen tidak terduga

Ketika lingkungan rapuh, agen Anda tidak dapat membedakan kegagalan alat dari kesalahan nyata.

Solusinya

Satu Biner. Prediktabilitas Total.

getwebp dirancang dari awal untuk penggunaan programatik.

Biner Statis Tunggal

Tanpa runtime. Tanpa dependensi. Tanpa pip, brew, apt-get. Unduh dan jalankan. Bekerja di Docker FROM scratch.

Terselesaikan

Output JSON Terstruktur

Setiap operasi mengembalikan JSON yang dapat diurai mesin. Agen Anda membaca keberhasilan, statistik, dan kesalahan tanpa mengurai teks manusia.

Terselesaikan

Perilaku Deterministik

Biner yang sama, perilaku yang sama, di mana saja. macOS, Linux, Windows, ARM, x86. Agen Anda tahu persis apa yang diharapkan.

Terselesaikan

Fitur Ramah AI

Dirancang untuk Kontrol Programatik

Tanpa Dependensi

npm install tidak ada. apt-get tidak ada. Langsung jalankan. Tanpa binding native, tanpa library sistem, tanpa kejutan.

$ getwebp ./images
Tidak perlu pengaturan

Mode Output JSON

Setiap operasi mengembalikan JSON terstruktur. Parse, catat, bertindak. Sempurna untuk pola penggunaan alat LLM.

Flag --json

Dukungan stdin/stdout

Native untuk pipe. Baca dari stdin, tulis ke stdout. Kombinasikan dengan perintah shell atau rantai alat AI apa pun.

Ramah pipe

Pemrosesan Batch Sejati

Proses 1000 gambar dalam satu perintah. Dapatkan satu array JSON dengan hasil per file. Tidak perlu loop.

1000 file, 1 perintah

Kode Keluar yang Dapat Diprediksi

0 = berhasil, non-nol = gagal. Agen Anda tahu segera tanpa mengurai output.

Dapat dibaca agen

Biner Lintas Platform

Biner yang sama, perilaku yang sama di macOS, Linux, Windows, ARM, x86. CI dan lokal selalu cocok.

Universal

Contoh Kode

Masukkan ke Alur Kerja Apa Pun

#!/bin/bash
# Process images and parse JSON output
RESULT=$(getwebp ./images/*.jpg --json)
if [ $? -eq 0 ]; then
SAVED=$(echo $RESULT | jq -r '.compressionRatio')
COUNT=$(echo $RESULT | jq -r '.processed')
echo "✓ Processed $COUNT files, saved $SAVED"
else
echo "✗ Error: $(echo $RESULT | jq -r '.error')"
exit 1
fi
Output JSON

Dapat Dibaca Mesin secara Default

Dengan --json, setiap operasi mengembalikan data terstruktur yang dapat dianalisis agen Anda.

Coba operasi:
Input Command
Exit code: 0
$getwebp hero.jpg --json
JSON Output
{
  "success": true,
  "operation": "convert",
  "input": {
    "file": "hero.jpg",
    "size": "1.2 MB",
    "format": "JPEG"
  },
  "output": {
    "file": "hero.webp",
    "size": "142 KB",
    "format": "WebP"
  },
  "saved": "88%",
  "duration": "0.3s"
}
Ekosistem

Bekerja Mulus dengan Stack AI Anda

Tidak perlu adaptor khusus. Jika bisa menjalankan perintah shell, bekerja dengan getwebp.

Claude CodeAI Coding
GitHub ActionsCI/CD
DockerContainers
n8nAutomation
PythonScripting
Bash / ShellShell

Works with any tool that can run a shell command

Mengapa getwebp

Pilihan Ramah AI

Dibandingkan dengan alat pemrosesan gambar lain untuk alur kerja programatik.

FeaturesgetwebpBest for AIImageMagickPillowCloudinary APIsharp (Node)
Tanpa dependensi
Output JSON
100% offline/lokal
Biner tunggal
Kode keluar yang dapat diprediksi
Output array JSON batch
Identik lintas platform
Siap untuk agen AI
Alur Kerja Nyata

Cara Tim AI Menggunakan getwebp

Pipeline Pra-Pemrosesan Gambar LLM

Ubah ukuran dan kompres gambar sebelum dikirim ke model visi untuk mengurangi biaya token hingga 80%. getwebp menangani seluruh batch dengan satu perintah yang mengembalikan JSON.

Workflow

User Inputimage path
getwebpresize + compress
Vision APIGPT-4V / Claude
Resultparsed JSON

Example

python
# Reduce image size before sending to GPT-4V
result = subprocess.run([
    "getwebp", image_path,
    "--resize", "1024x1024",
    "--json"
], capture_output=True, text=True)
data = json.loads(result.stdout)
# Tokens saved: ~80% for typical product photos

FAQ

Pertanyaan Umum dari Developer AI

Agen Anda Menunggu.

Berhenti Berjuang dengan Dependensi.

Satu perintah. Tanpa pengaturan. Output JSON. Alat gambar yang selama ini kurang di stack AI Anda.

npx getwebp@latest --help

No signup. No credit card. Works offline.