Wavefunction : un assistant de code IA pour Mac

Des tâches de code en parallèle avec vos modèles locaux ou cloud.

wavefunction.si
Wavefunction screenshot

Wavefunction est un assistant de code IA open source pour Mac. Son application de bureau rassemble les conversations, les fichiers du projet, les commandes de développement et les tâches parallèles. Vous pouvez préciser une demande pendant son exécution, puis vérifier les modifications et les résultats des tests.

En termes simples, à quoi sert ce site ?

Le site donne accès au téléchargement et au code source. L'application installée travaille dans un dossier de projet : décrivez une correction ou une fonctionnalité, et son agent peut modifier les fichiers et exécuter des commandes. Ajouter un filtre à une page de factures existante avec ses tests en est un exemple. L'outil s'adresse aux développeurs qui contrôlent le résultat et souhaitent choisir leurs modèles. Il faut prévoir l'installation et la configuration.

Plusieurs tâches sans interrompre la conversation

Chaque chat possède son modèle, son dossier et son historique. Dans Git, un nouveau chat démarre par défaut sur une branche et un checkout distincts. Les assistants secondaires peuvent partager le checkout principal ou recevoir un worktree isolé. Leurs modifications sont examinées et réunies ; l'isolation des fichiers ne garantit pas l'absence de conflit logique.

Un message envoyé pendant le travail réoriente la tâche active. Queue follow-up attend sa fin. Vous pouvez inspecter, rediriger ou arrêter les assistants, bifurquer depuis un message ou revenir à un état enregistré. Ce retour ne constitue pas une sauvegarde de toutes les versions intermédiaires. Les routines planifiées nécessitent que l'application reste ouverte.

Choisir un modèle local ou un fournisseur cloud

Le site mentionne la connexion ChatGPT Plus/Pro, les clés API Anthropic, Google Gemini, OpenAI, OpenRouter et Vercel AI Gateway, ainsi qu'Ollama et les serveurs compatibles OpenAI tels que LM Studio. Le modèle se choisit par chat et peut être changé. La connexion n'inclut ni abonnement supplémentaire, ni solde API, ni capacité illimitée ; les possibilités dépendent du service configuré.

Confidentialité et permissions réelles

Les conversations, compétences et réglages restent sur le Mac. En revanche, les fournisseurs hébergés et les connecteurs reçoivent les données qui leur sont envoyées. Les clés sont conservées dans des fichiers locaux accessibles au seul utilisateur système, mais non chiffrés selon la documentation.

Require zero data retention sélectionne des routes sans rétention pour OpenRouter et Vercel AI Gateway. Les autres fournisseurs demandent une configuration côté compte. Les commandes utilisent normalement le bac à sable macOS ; les dossiers extérieurs nécessitent une autorisation et Full access modifie certaines validations. La politique de sécurité précise aussi les limites du contrôle des commandes irréversibles.

Réaliser une première modification

  1. Obtenez le DMG via le téléchargement officiel, puis glissez l'app dans Applications. Il faut un Mac Apple Silicon sous macOS 11 ou ultérieur.
  2. Connectez un fournisseur ou un service local, choisissez les modèles et créez un projet.
  3. Ouvrez son dossier et conservez New worktree pour un checkout Git séparé si souhaité.
  4. Décrivez une demande délimitée, ses contraintes et ses tests : par exemple un filtre mensuel sans modifier le format de l'API.
  5. Examinez le diff et les sorties des commandes avant de valider le résultat.

Un bureau Docker pour les interactions graphiques

Computer use utilise son propre bureau dans un conteneur Docker local. Selon la documentation, il ne déplace pas votre pointeur, ne saisit pas sur le clavier du Mac et n'enregistre pas son écran. Vous pouvez regarder ou reprendre la main. L'agent s'arrête pour une connexion privée ; les fichiers sont ajoutés explicitement ou remis dans les dossiers autorisés.

Docker Desktop et un modèle capable de lire des images sont nécessaires. Ce bureau distinct ne bloque pas les données que vous adressez aux sites et aux modèles distants.

Réutiliser MCP, AGENTS.md et les compétences

Le site présente actuellement plus de 70 connecteurs MCP et accepte vos propres serveurs MCP. Les droits effectifs restent ceux des services connectés. AGENTS.md et SKILL.md servent à reprendre vos consignes de projet, sans remplacer les permissions ou la relecture du code.

Application gratuite, modèles facturés séparément

Vérifié le 5 novembre 2026 : Wavefunction est gratuit sous licence MIT. Les modèles et comptes connectés appliquent leurs propres conditions, qui peuvent varier selon le marché. Aucun quota gratuit commun ni inférence illimitée n'est annoncé. Dépendances et services gardent leurs conditions respectives.

Settings → Analytics regroupe les tokens, le cache, les exécutions, le temps de travail et les coûts USD signalés par les fournisseurs, par modèle et sur 14 jours. Une donnée de coût absente ne devient pas zéro ; la facture du fournisseur fait référence.

Questions fréquentes

Les modèles sont-ils inclus gratuitement ?

Aucune enveloppe commune n'est documentée. L'application est gratuite ; les fournisseurs déterminent l'accès, les limites et les frais des modèles.

Puis-je utiliser Ollama ou ma propre API ?

Oui, Ollama et les endpoints compatibles OpenAI sont prévus, en plus des fournisseurs cloud cités. Le modèle et sa configuration doivent convenir au travail demandé.

Mon code reste-t-il toujours sur le Mac ?

Le stockage local ne suffit pas à le garantir. Les entrées envoyées aux services hébergés leur parviennent, et les fichiers de clés locaux ne sont pas chiffrés.

Quels sont les prérequis ?

Apple Silicon et macOS 11+ pour l'app documentée ; Docker Desktop et un modèle avec vision pour computer use. Aucune distribution Windows ou Linux n'est déduite ici.

Ressources officielles

  • Dépôt et README : installation, architecture et contributions.
  • GitHub Issues : bugs courants ; signalement privé des vulnérabilités selon la politique de sécurité.