Description
Wavefunction est un agent de codage open-source pour bureau spécifiquement conçu pour macOS, priorisant un design minimal et une performance efficace. Contrairement à de nombreuses applications d'agents qui ajoutent continuellement des fonctionnalités, Wavefunction se concentre sur une philosophie de « moins c'est plus », visant la simplicité et la rapidité pour améliorer l'expérience de codage.
Lire la suite
L'agent offre une flexibilité significative dans le choix des modèles, permettant aux utilisateurs de sélectionner et de basculer entre divers modèles selon leurs besoins. Il prend en charge l'exécution de modèles localement, en utilisant des clés API personnelles de fournisseurs tels qu'OpenAI, Anthropic, Google Gemini, OpenRouter ou Vercel AI Gateway, ou en se connectant avec ChatGPT Plus ou Pro. Cette approche garantit que les utilisateurs ne sont pas enfermés dans les plans ou limites d'un seul fournisseur, et peuvent maintenir une absence de conservation des données pour des travaux sensibles à la vie privée.
Conçu comme une application de bureau native, Wavefunction fournit une interface propre et dégagée avec moins de barres latérales et d'onglets, gardant la conversation centrale au flux de travail. Il évite les navigateurs intégrés ou les fonctionnalités superflues, s'intégrant plutôt avec le navigateur par défaut de l'utilisateur pour les liens externes. Une innovation clé est son approche de l'utilisation de l'ordinateur : l'agent fonctionne dans son propre environnement de bureau isolé, un conteneur Docker local. Cela signifie que Wavefunction ne prend jamais le contrôle de la souris, du clavier ou de l'écran de l'utilisateur, permettant aux développeurs de continuer à travailler sur leur Mac sans interruption pendant que l'agent exécute ses tâches.
Wavefunction excelle dans les flux de travail parallèles. Les utilisateurs peuvent assigner plusieurs tâches de manière séquentielle, et l'agent divise intelligemment le travail entre les sous-agents. Ces sous-agents peuvent fonctionner sur des branches et des arbres de travail séparés, empêchant les collisions de fichiers et permettant une direction dynamique. Si les plans changent en cours de tâche, les messages atteignent le sous-agent concerné, permettant des ajustements sans redémarrer l'ensemble du processus. L'application comprend également des fonctionnalités telles que « forker ou revenir en arrière » pour commencer de nouvelles discussions à partir de n'importe quel message ou revenir à des états précédents du code et des conversations.
La sécurité et la confidentialité sont des principes fondamentaux. Wavefunction stocke les conversations et les paramètres localement sur l'ordinateur de l'utilisateur. Il prend en charge des modèles locaux pour une inférence entièrement locale et permet la configuration de fournisseurs avec une absence de conservation des données. Pour les tâches nécessitant une interaction avec le bureau, le conteneur Docker isolé de l'agent garantit que le Mac de l'utilisateur reste sécurisé. Les transferts de fichiers sont explicites, les téléchargements allant dans des dossiers choisis par l'utilisateur et les téléchargements nécessitant l'approbation de l'utilisateur. Les connexions sécurisées pour les services externes mettent l'agent en pause, garantissant qu'il ne voit jamais les identifiants de connexion. La plateforme offre également un suivi robuste des jetons et des coûts, fournissant une transparence sur l'utilisation et les dépenses.
- CatégorieAssistants de codage IA
- Modèle tarifaireGratuit
- DéploiementAppli de bureau
- PlateformesmacOS
Fonctionnalités principales de Wavefunction
Agent de codage open-source pour macOS
Prend en charge les modèles locaux (Ollama, LM Studio)
S'intègre avec diverses clés API (OpenAI, Anthropic, Google Gemini, OpenRouter, Vercel AI Gateway)
Support de connexion ChatGPT Plus ou Pro
Interface de bureau minimale et propre
Optimisé pour des flux de travail parallèles avec des sous-agents
Direction dynamique des tâches et ajustements
Fork ou revenir en arrière dans l'historique des discussions et le code
Environnement de bureau isolé dans un conteneur Docker
Ne prend jamais le contrôle de la souris, du clavier ou de l'écran de l'utilisateur
Connexions sécurisées pour les services externes
Stockage local des conversations et des paramètres
Options d'absence de conservation des données avec les fournisseurs
Tableau de bord de suivi de l'utilisation des jetons et des coûts
Plus de 70 connecteurs MCP prêts à l'emploi et support de serveur MCP personnalisé
Comment utiliser Wavefunction ?
Télécharger l'application : Obtenez l'application Wavefunction pour macOS depuis le site officiel.
Installer Docker Desktop : Assurez-vous que Docker Desktop est installé et en cours d'exécution sur votre Mac, car il est requis pour l'environnement isolé de l'agent.
Connecter un modèle : Choisissez votre modèle préféré en vous connectant avec ChatGPT, en ajoutant des clés API de fournisseurs pris en charge, ou en configurant des modèles locaux via Ollama ou LM Studio.
Démarrer une conversation : Initiez un nouveau chat et fournissez votre première tâche ou instruction de codage à l'agent.
Assigner des tâches parallèles : Continuez à envoyer de nouvelles tâches ; Wavefunction divisera automatiquement le travail entre les sous-agents pour une exécution parallèle.
Surveiller et diriger : Observez les progrès de l'agent et envoyez des instructions ou des modifications en cours de tâche pour guider son travail.
Réviser et intégrer : Révisez le code et les modifications apportées par les sous-agents, puis intégrez-les dans votre projet.
Cas d'utilisation de Wavefunction
- Développement de code parallèle
- Mises à jour automatisées de documentation
- Tests d'intégration API
- Développement d'interface
- Refactorisation de code
- Débogage et résolution d'erreurs
- Automatisation d'outils personnalisés
- Environnement de développement sécurisé
- Expérimentation de modèles








