Architektura local-first

Najlepsze API nie jest w chmurze.

Mamy API — nasze CLI i nasz MCP server to właśnie to API. Różnica jest taka, że działają wewnątrz Twojego shella i Twojego agenta, a nie na naszych serwerach. Bajty się nie ruszają, sieć się nie budzi, rachunek nigdy nie przychodzi.

Cloud REST API (stary świat)
curl -X POST https://api.example.com/convert
Łączenie...2,4s (sieć zbiera myto)
Lokalny silnik GetWebP (CLI + MCP)
$ getwebp image.png --quality=85
WASM załadowany. Sieć nie jest potrzebna.0,05s (prędkość RAM)

Dlaczego lokalne API wygrywa

Fizyka bije politykę

Inni obiecują bezpieczeństwo danych polityką prywatności. My gwarantujemy je fizyką — bajty nigdy nie opuszczają Twojego urządzenia. Nie wyciekniesz tego, czego nigdy nie widziałeś.

Zero rachunków za inference

Przestań płacić podatek AWS od każdego obrazu. Najmocniejszy serwer na świecie to ten, który Twój użytkownik już włączył. My po prostu wysyłamy go do pracy.

Szybciej niż prędkość światła

Enkoder nigdy nie był powolny — to sieć była. Usunęliśmy sieć. To, co zostało, działa z prędkością RAM. To sufit, jaki daje Ci fizyka.

CLI

CLI — lokalne API dla Twojego shella i CI

@getwebp/cli v1.0 jest już dostępny. Jedno curl instaluje je na serwerze buildów, laptopie, runnerze GitHub Actions. Bez API key, bez rate limitów, bez żądań wychodzących.

  • Jeden plik binarny — natywnie na macOS, Linux i Windows
  • Wchodzi w każde CI/CD — batch-konwersja bez pytania o zgodę
  • Ten sam silnik WASM co rozszerzenie — wynik identyczny bajt po bajcie
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 — lokalne API obrazów dla Twojego agenta AI

Podepnij GetWebP do Claude, Cursora albo dowolnego agenta obsługującego MCP. Twój agent może skanować foldery, oglądać obrazy i konwertować formaty wsadowo — wszystko na Twojej maszynie. Żaden bajt nie trafia do dostawcy modelu.

  • Agent-native — narzędzia scan, convert i status działają od razu
  • Transport stdio — zero zależności od sieci, każdy klient MCP wspierany
  • Ten sam silnik co CLI — to, co wypluwa agent, to to, co wypluł byś ręcznie

Wklej do claude_desktop_config.json, zrestartuj Claude i Twój agent ma lokalny toolkit do obrazów.

claude_desktop_config.json
{
  "mcpServers": {
    "getwebp": {
      "command": "npx",
      "args": ["-y", "@getwebp/mcp-server"]
    }
  }
}
Przeczytaj dokumentację MCP