Wybierz dostawcę modelu
Każdy projekt Speedwave korzysta z jednego dostawcy modelu: Anthropic, serwera modelu, który uruchamiasz u siebie, albo OpenRouter. Ten wybór zapisuje się w Twojej konfiguracji użytkownika, a nie w repozytorium, więc jeden projekt może działać na subskrypcji Anthropic, a inny rozmawiać z lokalnym serwerem.
Sesja trzyma się jednego dostawcy
Dział zatytułowany „Sesja trzyma się jednego dostawcy”Dostawca, którego wybierzesz, obowiązuje przez całą sesję: /model przełącza wyłącznie między modelami aktywnego dostawcy.
Skrócone nazwy opus, sonnet i haiku działają również na lokalnym serwerze albo OpenRouter. Speedwave odwzorowuje je na własne modele danego dostawcy.
Anthropic korzysta ze stałego katalogu
Dział zatytułowany „Anthropic korzysta ze stałego katalogu”Rozwijana lista modeli Anthropic dzieli je na Latest i Legacy, a przy każdym podaje okno kontekstu oraz identyfikator modelu. Lista ta pochodzi z wbudowanego katalogu Speedwave, a nie z bieżącego zapytania do dostawcy.
| Model | Kontekst | Status |
|---|---|---|
| Fable 5 | 1M tokenów | Latest |
| Opus 4.8 | 1M tokenów | Latest |
| Sonnet 5 | 1M tokenów | Latest |
| Haiku 4.5 | 200k tokenów | Latest |
| Opus 4.7, Opus 4.6, Sonnet 4.6 | 1M tokenów | Legacy |
Cena zależy od modelu i od długości kontekstu. W artykule Zużycie i koszty sprawdzisz, jak przekłada się to na naliczane opłaty.
Lokalne serwery są odpytywane w poszukiwaniu modeli
Dział zatytułowany „Lokalne serwery są odpytywane w poszukiwaniu modeli”Lokalny dostawca kieruje do serwera modelu, który uruchamiasz u siebie, pod domyślnym adresem bazowym http://host.docker.internal:11434, odpowiadającym domyślnemu portowi Ollamy. Speedwave odpytuje ten adres i wypisuje modele, które serwer udostępnia. Przycisk discover models odświeża tę listę na żądanie, co przydaje się tuż po pobraniu nowego modelu. Wykrywanie działa dla Ollamy, LM Studio oraz serwerów w stylu llama.cpp, ale nie dla Anthropic.
Kiedy serwer jest niedostępny albo odpowiada czymś, czego Speedwave nie potrafi odczytać, pole modelu znika, a w jego miejscu pojawia się wbudowany komunikat błędu. Napraw serwer lub adres URL, a następnie ponownie uruchom wykrywanie modeli.
Własny adres bazowy musi być zwykłym adresem http lub https z prostą ścieżką, dlatego http://localhost:11434/v1 zadziała, a .../v1/extra już nie. Własne nagłówki to opcja dla zaawansowanych: ich ustawienie omija proxy przypisane do projektu, przez co traci się śledzenie zużycia, a Speedwave wprost odrzuca kilka nazw nagłówków, w tym Authorization, Cookie i Host. W artykule Dane i prywatność sprawdzisz, co przy każdym dostawcy opuszcza Twój komputer.
Dlaczego nie mogę użyć tutaj klucza OpenAI albo Gemini? Speedwave miał kiedyś tłumaczące proxy, które przekładało API innych dostawców na format Anthropic. Usunęliśmy je celowo: było źródłem subtelnych błędów i powiększało powierzchnię ataku, a korzystało z niego niewiele osób. Teraz proxy przekazuje Anthropic Messages API wprost, bez żadnej warstwy tłumaczącej, więc lokalny serwer musi natywnie mówić tym samym API, tak jak robią to Ollama, LM Studio i llama.cpp. Klucz OpenAI albo Gemini wpisany w polach lokalnego dostawcy nie zadziała.
OpenRouter pobiera listę z własnego katalogu
Dział zatytułowany „OpenRouter pobiera listę z własnego katalogu”OpenRouter to stały wiersz w panelu dostawców, a nie sposób na dodawanie dowolnych dostawców. Wpisz swój klucz API OpenRouter, a Speedwave pobierze listę modeli z katalogu OpenRouter, ograniczoną do tych, które obsługują narzędzia.
Gdzie to jest przechowywane
Dział zatytułowany „Gdzie to jest przechowywane”Aktywny dostawca, jego adres bazowy i powiązane ustawienia znajdują się w Twojej konfiguracji użytkownika, w pliku ~/.speedwave/config.json, edytowanym przez Ustawienia. Pełny schemat opisują Klucze konfiguracji. Klucze dostawców trzymane są osobno, w katalogu ~/.speedwave/tokens/<project>/llm/, z prawami do pliku ograniczonymi wyłącznie do właściciela. Pełny obraz znajdziesz w artykule Jak obsługiwane są dane uwierzytelniające.