Für KI-Workflows gebaut

KI-Agenten haben keine Zeit für Ihre Umgebungsfehler

getwebp ist der weltweit KI-freundlichste lokale Bildverarbeitungsknoten. Einzelne Binärdatei. Null Abhängigkeiten. JSON-Ausgabe. Funktioniert überall, wo Ihr Agent läuft.

GetWebP ist ein abhängigkeitsfreier, WASM-gestützter Bildoptimierer für KI-Agenten-Workflows. Er akzeptiert strukturierte JSON-Ausgabe, liest von stdin/stdout und konvertiert PNG, JPG, GIF, TIFF und BMP zu WebP und AVIF — alles lokal, ohne Cloud-Uploads und ohne API-Schlüssel. Ein einziger npx-Befehl installiert alles, was ein KI-Agent braucht, um Bilder in CI/CD-Pipelines, Coding-Assistenten oder autonomen Workflows zu verarbeiten.

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

Das Problem

Ihr Bildtool zerstört Ihren Agenten

Jede Abhängigkeit ist ein potenzieller Fehlerpunkt für Ihre KI-Workflows.

pip install schlägt in Sandbox-Umgebungen fehl

Pillow erfordert kompilierte C-Erweiterungen. Sandbox-Agenten und eingeschränkte Docker-Container lehnen das ab.

ImageMagick-Versionskonflikte brechen CI

v6-vs-v7-API-Unterschiede. Fehlende Delegates. Systempaket-Konflikte. Ihre Pipeline schlägt um 3 Uhr nachts fehl.

Cloud-APIs leaken Ihre Daten

Bilder an externe APIs zu senden bedeutet Compliance-Risiko, Latenz, Rate-Limits und Kosten pro Bild.

Komplexes Setup = unvorhersagbares Agentenverhalten

Wenn die Umgebung fragil ist, kann Ihr Agent Tool-Fehler nicht von echten Fehlern unterscheiden.

Die Lösung

Einzelne Binärdatei. Totale Vorhersagbarkeit.

getwebp wurde von Grund auf für die programmatische Nutzung entwickelt.

Einzelne statische Binärdatei

Keine Laufzeit. Keine Abhängigkeiten. Kein pip, brew, apt-get. Einfach herunterladen und ausführen. Funktioniert in Docker FROM scratch.

Gelöst

Strukturierte JSON-Ausgabe

Jede Operation gibt maschinenlesbares JSON zurück. Ihr Agent liest Erfolg, Statistiken und Fehler ohne menschlichen Text zu parsen.

Gelöst

Deterministisches Verhalten

Gleiche Binärdatei, gleiches Verhalten, überall. macOS, Linux, Windows, ARM, x86. Ihr Agent weiß genau, was er erwarten kann.

Gelöst

KI-freundliche Funktionen

Für programmatische Steuerung entwickelt

Null Abhängigkeiten

npm install nichts. apt-get nichts. Einfach ausführen. Keine nativen Bindings, keine Systembibliotheken, keine Überraschungen.

$ getwebp ./images
Kein Setup erforderlich

JSON-Ausgabemodus

Jede Operation gibt strukturiertes JSON zurück. Parsen, protokollieren, darauf reagieren. Perfekt für LLM-Tool-Use-Muster.

--json Flag

stdin/stdout-Unterstützung

Pipe-nativ. Aus stdin lesen, in stdout schreiben. Mit jedem Shell-Befehl oder KI-Tool-Chain kombinieren.

Pipe-freundlich

Echte Stapelverarbeitung

1000 Bilder mit einem Befehl verarbeiten. Ein JSON-Array mit Ergebnissen pro Datei zurückbekommen. Keine Schleifen nötig.

1000 Dateien, 1 Befehl

Vorhersagbare Exit-Codes

0 = Erfolg, Nicht-Null = Fehler. Ihr Agent weiß sofort ohne Ausgabe zu parsen.

Agentenlesbar

Plattformübergreifende Binärdatei

Gleiche Binärdatei, gleiches Verhalten auf macOS, Linux, Windows, ARM, x86. CI und lokal stimmen immer überein.

Universal

Code-Beispiele

In jeden Workflow einbetten

#!/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
JSON-Ausgabe

Standardmäßig maschinenlesbar

Mit --json gibt jede Operation strukturierte Daten zurück, über die Ihr Agent nachdenken kann.

Operation wählen:
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"
}
Ökosystem

Nahtlos mit Ihrem KI-Stack

Keine benutzerdefinierten Adapter. Wenn es einen Shell-Befehl ausführen kann, funktioniert es mit getwebp.

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

Works with any tool that can run a shell command

Warum getwebp

Die KI-freundliche Wahl

Im Vergleich zu anderen Bildverarbeitungstools für programmatische Workflows.

FeaturesgetwebpBest for AIImageMagickPillowCloudinary APIsharp (Node)
Null Abhängigkeiten
JSON-Ausgabe
100 % offline / lokal
Einzelne Binärdatei
Vorhersagbare Exit-Codes
Batch-JSON-Array-Ausgabe
Plattformübergreifend identisch
KI-Agenten-bereit
Echte Workflows

Wie KI-Teams getwebp nutzen

LLM-Bildvorverarbeitungs-Pipeline

Bilder vor dem Senden an Vision-Modelle verkleinern und komprimieren, um Token-Kosten um bis zu 80 % zu senken. getwebp verarbeitet den gesamten Batch mit einem JSON-zurückgebenden Befehl.

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

Häufige Fragen von KI-Entwicklern

Ihre Agenten warten.

Hören Sie auf, gegen Abhängigkeiten zu kämpfen.

Ein Befehl. Kein Setup. JSON-Ausgabe. Das Bildtool, das Ihrem KI-Stack gefehlt hat.

npx getwebp@latest --help

No signup. No credit card. Works offline.