Podłącz agenta przez MCP

MCP to kolejne drzwi do tego samego Pro API: te same uprawnienia, te same limity, te same kredyty, ten sam dziennik aktywności. Agent łączy się pod jednym adresem i widzi narzędzia, których może używać w zwykłym języku. Nie trzeba niczego instalować ani pisać.

Claude Desktop, claude.ai, ChatGPT, Claude Code, Cursor, VS Code i Windsurf obsługują ten protokół.

Adres to sekret

https://api.tendre.ai/mcp/<key>

Klucz to klucz Pro API, tworzony w aplikacji w Ustawienia > API.

Przeczytaj ten adres jeszcze raz: klucz jest wewnątrz niego. Każdy, kto ma ten link, renderuje z twoich kredytów, w ramach twoich limitów. Traktuj go dokładnie jak hasło. Nie wklejaj go do dokumentu współdzielonego, zgłoszenia ani zrzutu ekranu, a jeśli wycieknie, unieważnij klucz w aplikacji: agent zatrzymuje się natychmiast.

Agenty, które pozwalają ustawić nagłówek, mogą użyć https://api.tendre.ai/mcp z Authorization: Bearer <key>, co usuwa klucz z adresu URL.

Podłącz swojego agenta

Wszystko poniżej zostało sprawdzone 22 września 2026 roku. To są menu innych firm i mogą się zmieniać: Claude i OpenAI zmieniły swoje tego samego dnia, gdy pisano tę stronę, a OpenAI ogranicza też niestandardowe serwery MCP do wybranych planów. Jeśli ścieżka nie pasuje już do tego, co widzisz, szukaj "connectors" lub "MCP" w ustawieniach danego produktu. Jedyna rzecz, która się nie zmienia, to adres, który wklejasz.

  • Claude Desktop, claude.ai i aplikacja mobilna: Customize > Connectors > Add custom connector, wklej adres, bez dodatkowego uwierzytelniania. Bezpośredni link: https://claude.ai/new#customize/connectors. Działa natychmiast, na każdym urządzeniu na koncie, bez konieczności restartu. (Konektory kiedyś znajdowały się w Settings; ta strona teraz wskazuje tutaj.)
  • ChatGPT: najpierw włącz tryb deweloperski w ustawieniach, potem Plugins > New plugin > Custom tool. Nadaj mu nazwę Tendre.AI, wstaw adres w Server URL, ustaw Authentication na None, zaznacz ostrzeżenie, że rozumiesz, i kliknij Create.
  • Claude Code: claude mcp add --transport http tendre https://api.tendre.ai/mcp/<key>
  • Cursor, w ~/.cursor/mcp.json:
json
{ "mcpServers": { "tendre": { "url": "https://api.tendre.ai/mcp/<key>" } } }
  • VS Code, w mcp.json:
json
{ "servers": { "tendre": { "type": "http", "url": "https://api.tendre.ai/mcp/<key>" } } }
  • Windsurf, w ~/.codeium/windsurf/mcp_config.json:
json
{ "mcpServers": { "tendre": { "serverUrl": "https://api.tendre.ai/mcp/<key>" } } }

Najszybszy sposób to zakładka Ustawienia > Connectors w aplikacji: tworzy klucz i zapisuje te ustawienia za ciebie, jednym kliknięciem, dla agentów zainstalowanych na twoim komputerze. W przypadku agentów webowych (claude.ai, ChatGPT) kopiuje adres, który możesz wkleić w ich ustawieniach konektora.

Trzydzieści jeden narzędzi

NarzędzieCo robi
tendre_generate_imageJedno lub kilka obrazów (count od 1 do 8), z LoRA lub bez, albo retusz obrazu źródłowego (mode edit, img2img lub inpaint z mask_url). seed renderuje poprzedni obraz ponownie lub jego wariację. Domyślnie czeka na render przez maksymalnie 55 s i wstawia obrazy bezpośrednio do rozmowy. wait=false zwraca zamiast tego identyfikatory.
tendre_generate_videoWysyła klip (format, dźwięk, długość, liczba klatek fps, LoRA) z promptu, przez animację obrazu (plus obraz końcowy do przejścia), w trybie Ultra (quality max, najwyżej 1080p; za sekundę seconds podaje długość, od 4 do 30 s), z klatkami kluczowymi (keyframes, tryb Jakość), z wzmocnioną spójnością (consistency enhanced, do 721 klatek na ujęcie, czyli 30 s przy 24 fps, rozszerzenia wliczone) albo przez rozszerzenie poprzedniego klipu (extend_job_id, z sequence_id dla długiego wideo). Ujęcie Ultra rozszerza się do przodu lub do tyłu (extend_direction); po ponad 24 godzinach z oryginalnego pliku (extend_video_url lub extend_upload_id przez tendre_upload_link, wysłany bez zmian). seed renderuje poprzedni klip ponownie lub jego wariację. Klip trwa kilka minut: domyślnie narzędzie czeka na koniec (maksymalnie 55 s) i zwraca link do MP4 lub identyfikator, jeśli render nie jest gotowy; wait=false zwraca identyfikator od razu. Podczas oczekiwania przycisk stop użytkownika anuluje render i nic nie jest naliczane.
tendre_character_createTworzy postać (siedem widoków) ze zdjęcia: link do przesłania, plik dołączony w ChatGPT, obraz wyrenderowany w rozmowie lub publiczny adres. Czeka na ukończenie (maksymalnie 55 s) i wstawia widoki do rozmowy (podglądy 1024 px; linki w tekście dają widoki w pełnym rozmiarze). 6 kredytów, strój w cenie. Zobacz Postacie.
tendre_character_getStan postaci i jej widoki (wait czeka na ukończenie tworzenia; sheet_id wybiera character sheet).
tendre_character_listPostacie na koncie, w tym te stworzone w aplikacji, z datą usunięcia każdej z nich.
tendre_character_redo_viewPonawia nieudany widok lub taki, który wygląda w złą stronę (1 kredyt), z opcjonalną instruction w trybie rozkazującym dla postaci lub character sheet utworzonych przez API; sheet_id wskazuje konkretną character sheet.
tendre_character_set_viewZastępuje widok postaci stworzonej przez API, albo character sheet dodanej przez tendre_character_add_sheet (sheet_id), obrazem od użytkownika, bez generowania (bezpłatnie).
tendre_character_add_sheetDodaje strój (character sheet) do istniejącej postaci, z API lub z aplikacji: gotowe widoki zapisane bezpłatnie (views, rola po roli), brakujące role wygenerowane (po 1 kredycie), albo, bez widoków, strój nałożony na jej widok całej sylwetki i sześć widoków wygenerowanych (7 kredytów). Zwraca sheet_id do przekazania do tendre_character_get, tendre_character_redo_view, tendre_character_set_view i tendre_multiref_video. Zobacz Dodawanie stroju.
tendre_character_deleteUsuwa postać i jej widoki.
tendre_subject_createZapisuje scenerię, obiekt, zwierzę, styl lub strój z 1 do 6 obrazów użytkownika, aby ponownie użyć ich w Multi-Ref. Bezpłatnie. Zobacz Miejsca, obiekty, zwierzęta, style i stroje.
tendre_subject_list, tendre_subject_get, tendre_subject_deleteScenerie, obiekty, zwierzęta, style i stroje na koncie (w tym te z Biblioteki aplikacji), ich szczegóły i obrazy, oraz ich usuwanie. Elementy w prezencie od Tendre.AI trafiają na listę przy jej pierwszym odczycie.
tendre_subject_generateGeneruje miejsce, przedmiot, zwierzę, styl lub strój bez zdjęcia użytkownika: obraz startowy na podstawie opisu po angielsku (lub zaimportowany, bezpłatny), a potem widoki (zob. Generowanie obiektu bez zdjęć). 1 kredyt za wyrenderowany obraz, najwyżej 6 obrazów; czeka 55 s, a potem zwraca stan i obrazy.
tendre_subject_add_views, tendre_subject_redo_viewDodaje widoki do wygenerowanego obiektu albo ponawia jeden (instructions zastępuje jego polecenie; start ponawia obraz startowy, dopóki żaden widok z niego nie wychodzi).
tendre_multiref_videoKlip Multi-Ref z 1 do 4 postaci, obiektów i zwierząt wywoływanych przez @Nazwa w prompcie (subjects; w Ultra łącznie do 30 obrazów, w tym najwyżej 12 postaci, zalecane 8), zapisaną scenerią (location_id) lub opcjonalnym jednorazowym obrazem scenerii, Jakość lub Ultra (za sekundę: seconds, od 4 do 30 s), format, długość, liczba klatek fps, dźwięk, seed, a przy dźwięku głos dla pierwszych dwóch postaci (voice_url, publiczny adres pliku audio, maksymalnie 4 MB; posortuj postacie jak dialog). Czeka na koniec jak tendre_generate_video, a przycisk stop anuluje render. W Ultra także styles, outfits (z worn_by) i motion (wideo ruchu: video_upload_id, video_job_id lub video_url; mode camera lub choreography). Zobacz Multi-Ref Wideo. Z dźwiękiem dwie pierwsze postacie mówią domyślnie głosem ze swojego profilu (voice generated dla głosu stworzonego przez model).
tendre_multiref_imageTworzy obraz z postaciami (przez ich widok lub ich LoRA), przedmiotami, zwierzętami i miejscem, wywoływanymi przez @Nazwa w angielskim prompcie (zobacz Utwórz obraz). Od razu zwraca jobId: obraz powstaje w 1 do 3 minut, śledź go przez tendre_job_status (kind images). quote_only podaje cenę, niczego nie uruchamiając.
tendre_face_swapFace swap (cała postać albo, z part head, tylko głowa): osoba na kamerze w jednym z twoich filmów (link do przesłania, plik dołączony w ChatGPT, publiczny adres, maksymalnie 95 MB) lub w filmie wyrenderowanym w rozmowie staje się jedną z twoich postaci: twarz, włosy, ciało i strój, z zachowaniem gestów, ust, dźwięku i otoczenia, przez fragment maksymalnie 20 s (start, duration), z scene, name, zone, likeness i, przy dźwięku, głosem postaci (voice_url, publiczny adres pliku audio, maksymalnie 2 MB). Domyślnie dźwięk przyjmuje głos z profilu postaci, jeśli go ma (voice original zachowuje filmowany głos). Przejścia transition_in i transition_out: cut (domyślnie), morphing (przenikanie) lub glitch (efekt cyfrowy na sylwetce); z przejściem wraca całe wideo (maksymalnie 60 s). Odpowiedź podaje granice fragmentu (passage). 6 kredytów za sekundę fragmentu. Czeka na koniec jak tendre_generate_video, a przycisk stop anuluje render. Zobacz Face swap.
tendre_sequence_createOtwiera sekwencję, aby budować długie wideo ujęcie po ujęciu.
tendre_sequence_exportŁączy ujęcia sekwencji w jeden film i zwraca link do MP4.
tendre_project_exportEksportuje folder projektu renderu (job_id) lub sekwencji (sequence_id) sprzed mniej niż 24 godzin: manifest w odpowiedzi, ZIP przez link. manifest_only zwraca sam manifest. Dla sekwencji include_film dodaje zmontowany film. include_media, include_references i exclude_references wybierają, co trafia do folderu, jak okno eksportu aplikacji. Darmowe. Zobacz Eksport folderu projektu.
tendre_upload_linkTworzy link do przesłania jednego z twoich obrazów lub filmów (zdjęcie lub film dołączony do rozmowy, plik na komputerze lub telefonie). Otwierasz go i upuszczasz plik, albo agent z dostępem do twoich plików wysyła go sam. Film (MP4, MOV, WebM lub MKV, maksymalnie 95 MB) trafia do tendre_face_swap. Bezpłatnie.
tendre_job_statusPostęp renderowania. W przypadku wideo domyślnie czeka na koniec (maksymalnie 55 s, wait=false dla szybkiego sprawdzenia), a przycisk stop anuluje render podczas oczekiwania. Po zakończeniu obraz wraca do rozmowy, a wideo jako link.
tendre_cancel_jobAnuluje render. Nic nie jest naliczane.
tendre_list_lorasPostacie na koncie, z nazwą do przekazania jako lora i słowem wyzwalającym do umieszczenia w prompcie.
tendre_buy_creditsPakiety kredytów z aktualnymi cenami i link do zakupu twojej licencji. Powyżej największego pakietu oferuje też dowolną liczbę kredytów (parametr credits). To narzędzie nie płaci: otwierasz link i płacisz kartą lub kryptowalutą.
tendre_purchase_creditsKupuje pakiet (lub dowolną liczbę kredytów) zapisaną kartą, jeśli w automatycznym doładowaniu na stronie konta pozwoliłeś agentowi kupować, w ramach twojego limitu miesięcznego. Agent musi podać pakiet i jego cenę, a potem poczekać na twoje tak w rozmowie (confirmed). Gdy zakup zostanie odrzucony, poda ci zwykły link do zakupu. Każdy zakup potwierdza e-mail.
tendre_creditsSaldo, limity klucza, trwające rendery.
tendre_pricingAktualna siatka cenowa.
tendre_quoteKoszt renderu przed jego rozpoczęciem: tworzenie postaci (kind characters) i klip Multi-Ref (multiref true) wliczone. Przyjmuje consistency dla klipu w trybie wzmocnionej spójności oraz fps: odpowiedź podaje długość w sekundach przy tym tempie. Dla Ultra rozliczanego za sekundę seconds ustala długość. Dla rozszerzenia Ultra extend_job_id i extend_direction.

Jeśli połączenie zostanie zerwane, zanim odpowie tendre_generate_image, tendre_generate_video, tendre_multiref_video lub tendre_face_swap (przekroczony limit czasu proxy, błąd 524, zatrzymany program), render nie zostaje uruchomiony albo jest od razu anulowany, i nic nie jest naliczane: po prostu wywołaj narzędzie ponownie. Tworzenie postaci (tendre_character_create) natomiast trwa dalej: ponowne wywołanie z tym samym zdjęciem i ustawieniami zwraca tę samą postać, bez podwójnego naliczania.

Po połączeniu serwer przekazuje agentowi zasady: prompty po angielsku, słowo wyzwalające jest obowiązkowe przy LoRA, podaj koszt przed drogim renderem, sprawdź widoki nowej postaci przed jej pierwszym klipem i ponów nieudany, a postać, sceneria, obiekt lub zwierzę nieużywane przez rok zostają usunięte.

Zacznij od obrazu

Możesz poprosić o coś więcej niż obraz od zera: "zrób obraz, a potem go animuj", przejście między dwoma obrazami, retusz.

Agent wskazuje obraz na jeden z dwóch sposobów. Albo przez jego identyfikator, gdy został wyrenderowany w rozmowie (image_job_id; plik jest odczytywany po naszej stronie, dopóki silnik go jeszcze przechowuje, przez kilkadziesiąt minut). Albo przez publiczny adres PNG lub JPEG o maksymalnym rozmiarze 12 MB (image_url; prywatne adresy są odrzucane). W przypadku przejścia obraz końcowy podaje się w ten sam sposób (end_image_job_id, end_image_url). Jeśli nie ustawisz formatu, klip przyjmuje format obrazu. Przejście wychodzi w żądanym rozmiarze, od 480p do 1080p, i jest rozliczane jak klip w tym formacie. W przypadku klatek kluczowych (tryb Jakość) keyframes przyjmuje 1 do 4 obiektów { at, image_job_id | image_url | image_upload_id, strength } i wymaga podania stałej długości (length).

Twoje własne zdjęcie

  • ChatGPT: dołącz obraz do rozmowy i zapytaj. Nic więcej.
  • Każdy inny agent (Claude, Cursor...): agent daje ci link do przesłania (tendre_upload_link). Otwórz go, upuść obraz lub wklej, a potem powiedz agentowi, że gotowe. Agent z dostępem do twoich plików (Claude Code, Cursor, VS Code) wysyła go sam.

Twoje zdjęcie nigdy nie jest zapisywane na dysk. Pozostaje w pamięci przez 30 minut, wystarczająco długo na render, po czym jest zapominane. Link do przesłania działa tylko dla klucza, który go utworzył. Wyjątkami są zdjęcie użyte do tworzenia postaci, które staje się jednym z widoków postaci, oraz obrazy zapisanej scenerii, obiektu lub zwierzęcia: obie kategorie są przechowywane zaszyfrowane, pod twoją kontrolą, do momentu usunięcia lub roku bez użycia (patrz niżej).

Postacie w tym samym klipie

Poproś: "stwórz postać z tego zdjęcia": agent ją tworzy (6 kredytów), pokazuje ci siedem widoków i ponawia nieudany. Potem poproś o scenę: "klip, w którym Lea podaje kubek Tomowi w słonecznej kuchni": obsadza je przez Multi-Ref Wideo, każda wywoływana przez @Nazwa, maksymalnie cztery na klip (dwanaście w Ultra, zalecane osiem). Postacie stworzone w aplikacji też tam są. Widok, który ciągle wychodzi źle (np. proteza po złej stronie), jest ponawiany z instrukcją lub zastępowany twoim własnym obrazem.

Daj agentowi kilka zdjęć miejsca, obiektu lub zwierzęcia i powiedz, co to jest: zapisze to (bezpłatnie), a potem możesz poprosić o "@Lea czeka na @Tramwaj na @Placu". Maksymalnie cztery postacie, obiekty i zwierzęta łącznie, plus jedna zapisana sceneria jako tło; w Ultra łącznie do 30 obrazów, w tym najwyżej dwanaście postaci (zalecane osiem). Szczegóły znajdziesz na stronie Postacie i w Multi-Ref Wideo.

Twoja postać we własnym filmie (Face swap)

Wyślij agentowi film i podaj nazwę jednej ze swoich postaci: przez tendre_face_swap osoba na kamerze staje się tą postacią: twarz, włosy, ciało i strój, zachowując gesty, usta, dźwięk i otoczenie, przez fragment maksymalnie 20 s. Film trafia:

  • z linku do przesłania (tendre_upload_link przyjmuje też filmy: MP4, MOV, WebM lub MKV, maksymalnie 95 MB);
  • jako plik dołączony w ChatGPT;
  • z publicznego adresu (prywatne adresy są odrzucane);
  • albo z filmu wyrenderowanego w rozmowie.

Aby zmienić tylko głowę (twarz i włosy) i zachować filmowane ciało, ubrania i scenografię, poproś o to agenta: wyśle part head.

Domyślnie dźwięk wideo przyjmuje głos z profilu postaci, jeśli go ma; aby zachować filmowany głos, poproś o to: agent wyśle voice original. Głos podany przez voice_url ma pierwszeństwo, a używane jest jego pierwszych 20 sekund.

Postać stworzona w aplikacji nie ma nazwy po naszej stronie: agent nadaje jej jedną (name), aby wywoływać ją przez @Nazwa w scenie. Dla głosu postaci podaj publiczny adres pliku audio o maksymalnym rozmiarze 2 MB (voice_url): dźwięk z filmu jest konwertowany na ten głos. Twój film przechodzi przez nasze serwery podczas przygotowania, a potem trafia na kartę graficzną, która go renderuje. Wynik wraca jako link do wideo, jak każdy klip, w formacie roboczym (około jednego megapiksela): pełna rozdzielczość i kilka postaci z rzędu pozostają specyficzne dla aplikacji desktopowej. Cena jest naliczana za sekundę fragmentu, patrz Face swap.

Przejścia, jak rogi kart w aplikacji: transition_in prowadzi na początku fragmentu od filmowanej osoby do postaci, transition_out na końcu od postaci z powrotem do osoby. Każde z nich to cut (domyślnie, bez przejścia), morphing (przenikanie, około 0,5 s) lub glitch (efekt cyfrowy ograniczony do sylwetki, około 0,4 s). Nie ma przejścia na wejściu, jeśli fragment zaczyna wideo, ani na wyjściu, jeśli je kończy.

Z przejściem dostajesz całe wideo, maksymalnie 60 s (dłuższe jest odrzucane): filmowana osoba, przejście, postać na swoim fragmencie, przejście i znów osoba. Wraca w formacie roboczym (około jednego megapiksela) i w 24 lub 30 kl./s; aplikacja na komputer wkleja natomiast postać w pełnej rozdzielczości i w oryginalnej liczbie klatek na sekundę. Renderowany (i rozliczany) fragment wydłuża się o około 0,3 s z każdej strony, która ma przejście. Nałożenie przejść jest bezpłatne i trwa od kilku sekund do minuty po renderze; w tym czasie tendre_job_status odpowiada pending (faza assembling the transitions). video_job_id takiego renderu wskazuje całe jego wideo: przekaż je ponownie do tendre_face_swap, aby wstawić drugą postać do tego samego wideo. Nasz serwer obsługuje dwa face swapy z przejściami naraz; powyżej narzędzie poprosi cię o ponowną próbę za kilka minut.

Odpowiedź podaje dokładne granice fragmentu w sekundach (passage: start, end). Bez przejścia fragment liczy 8n+1 klatek, zaokrąglone w dół: z żądanych 2,9 s wychodzi 2,7 s. Aby dołączyć kolejny fragment tuż za nim, zacznij go od end. Z przejściem fragment jest dokładny co do klatki.

Aby połączyć dwie postacie, zacznij drugą od passage.end pierwszej: dołącza z dokładnością do klatki, a jej przejście na wejściu odbywa się w całości tuż przed połączeniem (około 0,4 s glitcha lub 0,5 s przenikania renderowane dodatkowo po jej stronie), bez powrotu do filmowanej osoby. Zostaw transition_out pierwszej na cut: inaczej narzędzie ostrzeże, że oba przejścia by się nałożyły. Odpowiedź zawiera wtedy passage.joined_to_previous.

Używaj tylko filmów osób, które wyraziły zgodę: to zasada regulaminu użytkowania.

Obrazy wracają, wideo to link z datą ważności

Obraz trafia do rozmowy: protokół ma miejsce na treści obrazu.

Wideo nie mieści się w rozmowie i jest za ciężkie. Wraca jako link przekierowujący plik z wyjścia silnika i pozostaje ważny przez kilkadziesiąt minut. Nic nie jest potem przechowywane po naszej stronie.

Dlatego agent mogący zapisywać na twój dysk (Claude Code, Cursor, VS Code) dostaje polecenie zapisania pliku za ciebie. Ten, który nie może, jak czat webowy, może tylko przekazać ci link. Pobierz go, dopóki jest aktywny: gdy wygaśnie, klip znika, a jego ponowne renderowanie kosztuje kolejne kredyty.

Są trzy wyjątki. Długie wideo: jego ujęcia pozostają na naszym serwerze tylko podczas składania, i są usuwane 30 minut po dodaniu ostatniego; złożone wideo jest przechowywane przez 24 godziny, abyś mógł je znaleźć wracając później, a potem jest też usuwane. I postać: jej widoki, w tym przesłane zdjęcie, są przechowywane zaszyfrowane pod twoją licencją do momentu usunięcia (tendre_character_delete) lub roku bez użycia. Wreszcie Face swap z przejściem: całe wideo zostaje w pamięci naszego serwera, dopóki postać i jej przejścia nie zostaną nałożone, gotowe wideo jeszcze przez 30 minut, a twoje wideo trafia na dysk tylko na czas przygotowania. Nic innego u nas nie zostaje.

Maksymalna jakość

Dla najlepszego renderu po prostu o to poproś ("w maksymalnej jakości"): agent przełącza się w tryb Ultra, najpierw podaje ci cenę i ostrzega, że render trwa dłużej. Wideo sięga do 1080p: nie ma 4K.

Długie wideo

Klip trwa maksymalnie 20 sekund przy 24 fps (16 s przy 30, co jest domyślnym), 30 s w trybie wzmocnionej spójności przy 24 fps. Dla dłuższych po prostu poproś o całe wideo ("minutowy film o..."): nie trzeba wiedzieć nic więcej. Agent renderuje ujęcie po ujęciu, każde kontynuując ruch poprzedniego bez zatrzymania na złączeniu, a potem łączy je w jeden plik MP4 i daje ci link.

Ujęcia renderują się jedno po drugim, a każde trwa kilka minut. Każde kosztuje tyle co klip, co tendre_quote podaje przed rozpoczęciem. W trybie wzmocnionej spójności (consistency enhanced) jedna minuta mieści się w dwóch ujęciach po 30 s przy 24 fps, każde po dwukrotnej cenie swojego formatu. Dźwięk przechodzi z jednego ujęcia do następnego, z wyjątkiem trybu wzmocnionej spójności i Ultra, gdzie zaczyna się od nowa z każdym ujęciem. Zasady i wywołania stojące za tym opisuje strona Wideo.

Kilka ujęć z twardymi cięciami, do 20 sekund, nie wymaga sekwencji: poproś o ujęcia, a agent wpisze je do jednego klipu (jak je opisać).

Pod maską

Transport to MCP Streamable HTTP, wersja protokołu 2025-06-18, bezstanowy: jedna wiadomość JSON-RPC na POST, odpowiedź JSON, bez strumienia serwera (GET odpowiada 405). Metody to initialize, ping, tools/list i tools/call, a każde narzędzie wywołuje to samo API opisane na tych stronach, z kluczem agenta.

Windows · Mac · Chmura lub lokalnie

Generuj prywatnie. Już dziś wieczorem.

Pobierz tendre.AI za darmo i generuj bez limitów, prywatnie, na własnym GPU.

OS Windows 10/11GPU NVIDIA 8GB+VRAM 12GB zalecaneDysk 20GB

Mac: Apple Silicon (M1 lub nowszy), macOS 13 lub nowszy. Macbooki z procesorami Intel nie są obsługiwane.

Lokalne generowanie obrazów na Macu wymaga M4 z 24 GB pamięci albo M2 lub M3 Pro, Max lub Ultra z 24 GB. Poniżej tego progu wszystko działa online, na kredytach. Retusz i wideo na Macu na razie też działają online.

Wszystko o tendre.AI na Maca

Nie masz karty NVIDIA? Zacznij w 100% w chmurze: 5 darmowych zdjęć i 1 darmowe wideo każdego dnia. Karta NVIDIA (8GB+) odblokowuje nielimitowane generowanie lokalne.