Wavefunction: AI do programowania na Macu z własnym modelem

Równoległe zadania programistyczne z modelami lokalnymi lub chmurowymi.

wavefunction.si
Wavefunction screenshot

Wavefunction to otwarta aplikacja desktopowa wykorzystująca AI do programowania na Macu. Łączy rozmowy, pliki projektu, polecenia i zadania równoległe. Możesz doprecyzować wymagania w trakcie pracy, a później ocenić zmiany oraz wyniki testów.

Proste wyjaśnienie: do czego służy ta strona?

Strona udostępnia pobieranie aplikacji i kod źródłowy. Po instalacji wskazujesz folder projektu i opisujesz zadanie. Agent może zmieniać kod oraz uruchamiać polecenia programistyczne, na przykład dodać filtr miesięcy do istniejącego widoku faktur i przygotować testy. Narzędzie jest dla osób, które potrafią sprawdzić rezultat i chcą wybierać modele. Trzeba uwzględnić instalację oraz konfigurację.

Bezpłatna aplikacja a koszty modeli

Stan sprawdzony 5 listopada 2026 r.: Wavefunction jest bezpłatny na licencji MIT. Podłączone konta i API modeli mają własne ceny, limity i warunki. Nie udokumentowano wspólnego darmowego pakietu dla wszystkich modeli. Zależności i usługi zachowują własne warunki.

Settings → Analytics zbiera raportowane tokeny, użycie pamięci podręcznej, uruchomienia, czas pracy i koszty w USD, z podziałem na modele oraz historią 14 dni. Brak raportu kosztu nie oznacza zera; rozliczenie dostawcy jest rozstrzygające.

Wybór dostawcy lub modelu lokalnego

Witryna wymienia logowanie ChatGPT Plus/Pro, klucze API Anthropic, Google Gemini, OpenAI, OpenRouter i Vercel AI Gateway oraz Ollama i usługi zgodne z OpenAI, np. LM Studio. Model wybiera się dla rozmowy i można go zmienić. Podłączenie konta nie dodaje abonamentu ani kredytów API. Możliwe zadania zależą od modelu i konfiguracji.

Równoległe zadania i korekta kierunku

Rozmowy mają osobny model, folder i historię. Nowa rozmowa w Git domyślnie otrzymuje oddzielną gałąź i checkout. Pomocnicy mogą współdzielić checkout rodzica albo dostać osobne worktree. Rozdzielenie katalogów nie wyklucza konfliktów logicznych przy łączeniu kodu.

Wiadomość podczas wykonywania zmienia bieżące zadanie; Queue follow-up czeka na jego zakończenie. Możesz przeglądać, przekierowywać i zatrzymywać pomocników. Fork rozpoczyna alternatywną rozmowę, a Rewind przywraca zapisany stan przy wiadomości, bez archiwizacji wszystkich wersji pośrednich. Zaplanowane rutyny wymagają otwartej aplikacji.

Pierwsza zmiana w projekcie

  1. Pobierz DMG z oficjalnego źródła i przeciągnij aplikację do Applications. Wymagany jest Apple Silicon oraz macOS 11 lub nowszy.
  2. Podłącz dostawcę lub lokalną usługę modeli, wybierz modele i utwórz projekt.
  3. Otwórz folder projektu; zachowaj New worktree, jeśli chcesz osobny checkout Git.
  4. Opisz zmianę, ograniczenia i sposób sprawdzenia, np. filtr bez zmiany formatu API wraz z testami.
  5. Przejrzyj diff i wyniki poleceń przed przyjęciem zmian.

Oddzielny pulpit w Dockerze

Computer use działa na własnym pulpicie w lokalnym kontenerze Docker. Według dokumentacji nie porusza kursorem Maca, nie używa jego klawiatury i nie nagrywa ekranu gospodarza. Możesz obserwować lub przejąć sterowanie. Przy prywatnym logowaniu agent się zatrzymuje, a pliki dodaje się świadomie lub odbiera w dozwolonych folderach.

Potrzebne są Docker Desktop i model rozumiejący obrazy. Izolacja pulpitu nie zatrzymuje danych wysyłanych do stron i modeli zdalnych.

MCP i reguły istniejącego projektu

Witryna opisuje obecnie ponad 70 gotowych konektorów MCP oraz własne serwery MCP. Rzeczywisty dostęp zależy od uprawnień usługi. AGENTS.md i SKILL.md pozwalają wykorzystać instrukcje projektu, ale nie zastępują kontroli uprawnień ani przeglądu kodu.

Prywatność: co pozostaje na Macu?

Rozmowy, umiejętności i ustawienia są przechowywane lokalnie. Hostowani dostawcy i konektory otrzymują wysłane do nich dane. Klucze to lokalne pliki dostępne dla użytkownika systemu, według dokumentacji niezaszyfrowane.

Require zero data retention dotyczy tras OpenRouter i Vercel AI Gateway; inni dostawcy wymagają ustawień po stronie konta. Polecenia domyślnie korzystają z piaskownicy macOS, foldery zewnętrzne wymagają zgody, a Full access zmienia część zatwierdzeń. Polityka bezpieczeństwa wyjaśnia też ograniczenia wykrywania nieodwracalnych działań.

Częste pytania

Czy bezpłatna aplikacja zawiera limit modeli?

Nie opisano uniwersalnego limitu. Program jest darmowy, natomiast dostęp i opłaty za modele określają dostawcy.

Czy mogę podłączyć Ollama lub własne API?

Tak, dokumentacja wymienia Ollama i endpointy zgodne z OpenAI obok usług chmurowych. Trzeba dobrać model i konfigurację do zadania.

Czy kod nigdy nie opuszcza komputera?

Lokalny zapis tego nie gwarantuje. Zdalne modele i konektory otrzymują wysłane dane, a lokalne pliki kluczy nie są szyfrowane.

Jakie są wymagania sprzętowe?

Apple Silicon i macOS 11+ dla opisanej aplikacji; dodatkowo Docker Desktop i model wizyjny dla computer use. Nie zakłada się tu pakietów Windows lub Linux.

Oficjalne zasoby