Wavefunction: assistente IA open source per programmare su Mac

Attività di sviluppo parallele con modelli locali o cloud a scelta.

Vai al sito ↗wavefunction.si
wavefunction.si
Wavefunction screenshot

Wavefunction è un assistente IA per programmare su Mac, gratuito e open source. Riunisce conversazioni, file del progetto, comandi e attività parallele in un'app desktop. Puoi precisare le richieste mentre lavora e controllare le modifiche prima di accettarle.

In parole semplici: a cosa serve questo sito?

Il sito offre il download e il collegamento al codice sorgente. L'app installata lavora in una cartella di progetto: descrivi una funzionalità o un problema e l'agente può modificare codice ed eseguire comandi di sviluppo. Un esempio è aggiungere un filtro mensile a una pagina di fatture e preparare i test. È indicato per sviluppatori che vogliono scegliere i modelli e verificare i risultati; richiede installazione e configurazione.

Completare una prima modifica

  1. Scarica il DMG dal canale ufficiale e trascina l'app in Applications. La documentazione richiede Apple Silicon e macOS 11 o successivo.
  2. Collega un fornitore o un servizio di modelli locale, scegli i modelli e crea il progetto.
  3. Apri la cartella. Mantieni New worktree per un checkout Git distinto, se lo desideri; disattivandolo lavori nella cartella originale.
  4. Specifica modifica, vincoli e criteri di verifica: per esempio un filtro senza cambiare la risposta API, con relativi test.
  5. Esamina diff e output dei comandi, senza considerare il solo messaggio finale una prova di correttezza.

Modelli cloud, account e Ollama

Il sito elenca accesso ChatGPT Plus/Pro, chiavi API per Anthropic, Google Gemini, OpenAI, OpenRouter e Vercel AI Gateway, oltre a Ollama e servizi compatibili OpenAI come LM Studio. Il modello si sceglie per chat e può essere cambiato. Collegare un account non include abbonamenti aggiuntivi o credito API; capacità e disponibilità dipendono dal servizio scelto.

Più attività e indicazioni durante l'esecuzione

Ogni chat ha modello, cartella e cronologia propri. Nei repository Git una nuova chat usa normalmente branch e checkout separati. L'agente può avviare aiutanti: condividono il checkout principale oppure ricevono worktree isolati. Separare i file non esclude conflitti logici nell'integrazione.

Un messaggio durante il lavoro orienta l'attività corrente; Queue follow-up la rimanda a dopo. Puoi controllare, reindirizzare o fermare gli aiutanti. Fork crea un percorso alternativo; Rewind ripristina lo stato salvato a un messaggio, senza archiviare tutte le versioni intermedie. Le routine programmate funzionano mentre l'app resta aperta.

Collegare strumenti e riutilizzare le istruzioni

Il sito descrive attualmente oltre 70 connettori MCP e permette di aggiungere server MCP propri. I permessi dipendono dai singoli servizi. AGENTS.md e SKILL.md consentono di riutilizzare regole e competenze del progetto. Sono istruzioni operative, non una garanzia di sicurezza o correttezza del codice.

Un desktop separato per computer use

Le attività grafiche possono usare un desktop in un contenitore Docker locale. Secondo la documentazione, non muove il puntatore del Mac, non digita sulla sua tastiera e non registra lo schermo principale. Puoi osservare o prendere il controllo; l'agente si ferma durante l'accesso privato ai siti. I file sono aggiunti esplicitamente o consegnati in cartelle autorizzate.

Servono Docker Desktop e un modello capace di leggere immagini. Il desktop isolato non impedisce l'invio di dati a siti o modelli remoti.

Dove restano i dati e dove vengono inviati

Conversazioni, competenze e impostazioni restano sul Mac. Fornitori ospitati e connettori ricevono però gli input inviati. Le chiavi sono file locali con accesso limitato all'utente, dichiarati non cifrati.

Require zero data retention riguarda l'instradamento di OpenRouter e Vercel AI Gateway; gli altri fornitori richiedono impostazioni nel relativo account. I comandi usano di norma la sandbox macOS, le cartelle esterne richiedono permessi e Full access modifica alcune approvazioni. Leggi la politica di sicurezza, che chiarisce anche i limiti dei controlli sulle azioni irreversibili.

Software gratuito, costo dei modelli distinto

Verificato il 5 novembre 2026: l'app è gratuita con licenza MIT. I servizi di modelli seguono i propri prezzi e limiti, senza quota gratuita universale documentata. Anche dipendenze e servizi hanno condizioni proprie.

Settings → Analytics mostra token, cache, esecuzioni, tempo e costi USD comunicati dai fornitori, con totali per modello e storico di 14 giorni. Un costo non comunicato non equivale a zero; fa fede la fattura del fornitore.

Domande frequenti

Il download gratuito include tutti i modelli?

No: non è documentata una quota comune. È gratuita l'applicazione; account e chiamate ai modelli seguono le condizioni dei fornitori.

Posso usare Ollama o la mia API?

Sì, Ollama ed endpoint compatibili OpenAI sono supportati insieme ai servizi cloud elencati. Serve una configurazione e un modello adatti all'attività.

Il codice resta sempre sul computer?

Il salvataggio locale non lo garantisce: i servizi remoti ricevono gli input inviati. Inoltre le chiavi locali non sono cifrate.

Quali requisiti servono?

L'app documentata richiede Apple Silicon e macOS 11+. Per computer use servono anche Docker Desktop e visione nel modello. Non si presume una distribuzione Windows o Linux.

Risorse ufficiali

  • Repository e README: installazione, architettura e contributi.
  • GitHub Issues: problemi ordinari; per vulnerabilità usa la segnalazione privata indicata nella politica.