
Wavefunction: programmeren met AI op je Mac
Parallel aan code werken met je eigen lokale of cloudmodellen.

Wavefunction is een opensource desktopapp voor programmeren met AI op de Mac. Je werkt vanuit gesprekken met een projectmap, kunt meerdere taken laten lopen en aanwijzingen toevoegen terwijl de agent bezig is. Daarna controleer je zelf de wijzigingen en testresultaten.
Eenvoudig uitgelegd: wat doet deze website?
De website biedt de download en toegang tot de broncode. De geïnstalleerde app kan in een gekozen project code aanpassen en ontwikkelcommando's uitvoeren. Denk aan een maandfilter toevoegen aan een bestaande factuurpagina, inclusief tests. Dit past bij ontwikkelaars die hun eigen modellen willen kiezen en code kunnen beoordelen. Installatie en modelconfiguratie horen bij het gebruik.
Lokale modellen of je eigen cloudaccount
De officiële site noemt aanmelden met ChatGPT Plus/Pro, API-sleutels voor Anthropic, Google Gemini, OpenAI, OpenRouter en Vercel AI Gateway, plus Ollama en OpenAI-compatibele diensten zoals LM Studio. Je kiest een model per chat en kunt wisselen. Een koppeling levert geen extra abonnement of API-tegoed op. Een lokaal model heeft een werkende lokale dienst nodig; mogelijkheden hangen af van het gekozen model.
Beginnen met een afgebakende opdracht
- Haal de DMG via de officiële download en sleep de app naar Applications. Vereist zijn Apple Silicon en macOS 11 of nieuwer.
- Verbind een aanbieder of lokale modeldienst, kies modellen en maak een project aan.
- Open de projectmap. Laat New worktree aan voor een aparte Git-checkout als je dat wilt.
- Beschrijf wijziging, beperkingen en controles, bijvoorbeeld een filter zonder wijziging van het API-formaat, met tests.
- Bekijk de diff en uitvoer voordat je het resultaat overneemt.
Parallel werken met zicht op de wijzigingen
Chats hebben een eigen model, map en geschiedenis. Nieuwe Git-chats starten standaard op een aparte branch en checkout. De agent kan helpers starten die de checkout delen of een eigen worktree krijgen. Aparte mappen voorkomen niet automatisch inhoudelijke conflicten.
Een bericht tijdens uitvoering stuurt de huidige taak; Queue follow-up wacht tot die klaar is. Je kunt helpers bekijken, bijsturen of stoppen. Fork maakt een alternatief gesprek; Rewind zet code en gesprek terug naar een bewaard berichtmoment, zonder alle tussenversies te bewaren. Geplande routines vereisen een geopende app.
Lokale opslag is geen algemene privacygarantie
Gesprekken, skills en instellingen blijven op de Mac. Gehoste modellen en connectors ontvangen wel de invoer die je verstuurt. Sleutels staan in lokale bestanden met toegang voor de systeemgebruiker, volgens de documentatie zonder versleuteling.
Require zero data retention beperkt de routes van OpenRouter en Vercel AI Gateway tot aanbieders zonder inhoudsretentie; andere diensten vragen accountinstellingen. Commando's gebruiken normaal de macOS-sandbox, externe mappen vragen toestemming en Full access verandert sommige goedkeuringen. De veiligheidsrichtlijn beschrijft ook beperkingen van controles op onomkeerbare commando's.
Een eigen Docker-desktop
Computer use gebruikt een aparte desktop in een lokale Docker-container. Volgens de documentatie beweegt de agent je Mac-muis niet, typt hij niet op het toetsenbord en neemt hij het hoofdscherm niet op. Je kunt meekijken of overnemen. Bij privé aanmelden pauzeert de agent; bestanden voeg je expliciet toe of ontvang je in toegestane mappen.
Hiervoor zijn Docker Desktop en een model met beeldbegrip nodig. Deze scheiding blokkeert geen gegevens die naar websites of cloudmodellen worden gestuurd.
MCP en projectafspraken hergebruiken
De site beschrijft momenteel ruim 70 kant-en-klare MCP-connectors en ondersteuning voor eigen MCP-servers. Dienstrechten bepalen wat werkelijk toegankelijk is. AGENTS.md en SKILL.md helpen bestaande projectafspraken te gebruiken; instructies vervangen geen machtigingen of codecontrole.
Gratis app, afzonderlijke modelkosten
Gecontroleerd op 5 november 2026: de app is gratis onder de MIT-licentie. Modelaanbieders hanteren hun eigen kosten, quota en voorwaarden. Er is geen algemeen gratis modeltegoed gedocumenteerd; afhankelijkheden en diensten hebben eveneens eigen voorwaarden.
Settings → Analytics toont gerapporteerde tokens, cachegebruik, uitvoeringen, werktijd en USD-kosten, per model en voor de laatste 14 dagen. Ontbrekende kosten worden niet als nul geteld. De rekening van de aanbieder blijft bepalend.
Veelgestelde vragen
Zit onbeperkt modelgebruik bij de gratis app?
Dat is niet toegezegd. De software is gratis, maar modelaccounts en API-gebruik volgen de voorwaarden van de aanbieder.
Kan ik Ollama of mijn eigen API gebruiken?
Ja. Ollama en OpenAI-compatibele endpoints zijn gedocumenteerd naast de genoemde clouddiensten. Model en configuratie moeten de taak ondersteunen.
Blijft mijn code altijd lokaal?
Lokale opslag betekent dat niet: externe modellen en connectors krijgen verzonden invoer. Lokale sleutelbestanden zijn bovendien niet versleuteld.
Welke computer heb ik nodig?
Apple Silicon met macOS 11+ voor de beschreven app. Computer use vraagt extra Docker Desktop en een beeldmodel. Windows- of Linux-pakketten worden hier niet verondersteld.
Officiële bronnen
- Repository en README: installatie, architectuur en bijdragen.
- GitHub Issues: gewone fouten; beveiligingslekken via de privéroute in de veiligheidsrichtlijn.





