Local-first mimari

En iyi API bulutta değil.

Bir API'miz var — CLI ve MCP server'ımız API'mizin ta kendisi. Fark şu: bizim sunucularımızda değil, sizin shell'inizde ve agent'ınızda çalışıyorlar. Byte'lar hiç hareket etmiyor, ağ hiç uyanmıyor, fatura hiç gelmiyor.

Cloud REST API (eski dünya)
curl -X POST https://api.example.com/convert
Bağlanıyor...2.4s (ağ geçiş ücreti alıyor)
GetWebP yerel motoru (CLI + MCP)
$ getwebp image.png --quality=85
WASM yüklendi. Ağa gerek yok.0.05s (RAM hızı)

Neden yerel API kazanır

Fizik, politikayı döver

Başkaları verinizin güvende olduğunu gizlilik politikasıyla vaat ediyor. Biz fizikle garanti ediyoruz — byte'lar cihazınızdan hiç ayrılmıyor. Hiç görmediğiniz şeyi sızdıramazsınız.

Sıfır inference faturası

Her görsel için AWS vergisi ödemeyi bırakın. Dünyanın en güçlü sunucusu, kullanıcınızın zaten açmış olduğu makinedir. Biz sadece onu işe koşuyoruz.

Işıktan hızlı

Encoder hiçbir zaman yavaş değildi — ağ yavaştı. Ağı sildik. Geriye kalan RAM hızında çalışır. Fiziğin size verdiği tavan budur.

CLI

CLI — shell'iniz ve CI'ınız için yerel API

@getwebp/cli v1.0 yayında. Tek bir curl ile build makinenize, laptop'unuza, GitHub Actions runner'ınıza kurulur. API key yok, rate limit yok, dışarı istek yok.

  • Tek dosyalık binary — macOS, Linux ve Windows'ta native
  • Her CI/CD'ye düşer — izin istemeden toplu dönüşüm
  • Eklentiyle aynı WASM motoru — byte-byte aynı çıktı
bash — 80x24
$ curl -fsSL https://getwebp.com/install.sh | sh
$ getwebp ./assets/*.png --quality=85 --out=./dist
> image_01.png → image_01.webp [done 12ms]
> image_02.png → image_02.webp [done 8ms]
MCP

MCP — AI agent'ınız için yerel görsel API

GetWebP'yi Claude, Cursor ya da MCP destekli herhangi bir agent'a bağlayın. Agent'ınız klasör tarayabilir, görselleri inceleyebilir ve format dönüşümü yapabilir — hepsi sizin makinenizde. Model sağlayıcılara tek bir byte bile gitmez.

  • Agent-native — scan, convert, status araçları kutudan çıkar çıkmaz çalışır
  • stdio transport — sıfır ağ bağımlılığı, her MCP client destekli
  • CLI ile aynı motor — agent'ın döndürdüğü, elle koşsaydınız alacağınızla aynı

claude_desktop_config.json dosyanıza yapıştırın, Claude'u yeniden başlatın ve agent'ınızın elinde yerel bir görsel toolkit'i olsun.

claude_desktop_config.json
{
  "mcpServers": {
    "getwebp": {
      "command": "npx",
      "args": ["-y", "@getwebp/mcp-server"]
    }
  }
}
MCP dokümanını oku