
Llama MacOS Desktop Controller
duduyiq2001 (GitHub) · Voix et langage
Llama MacOS Desktop Controller est un contrôleur de bureau open source qui transforme des demandes en langage naturel en code Python exécutant des actions sous macOS, avec un frontend React et un backend Flask et LlamaStack sur votre Mac.

À propos de Llama MacOS Desktop Controller
What Is Llama MacOS Desktop Controller
Llama MacOS Desktop Controller est une application de bureau qui tourne sur votre propre machine et vous laisse piloter macOS en langage naturel. Vous tapez ou dictez une demande, comme ouvrir une app ou ranger les fenêtres, et l'outil charge un modèle Llama local d'écrire le code Python qui réalise l'action. Un frontend en React recueille la saisie, et un backend Flask dialogue avec LlamaStack, qui s'occupe de produire le code.
Le projet a été publié sur GitHub comme démonstration de LlamaStack, la pile ouverte de Meta pour exécuter des modèles Llama. Il vise les développeurs et les bricoleurs qui veulent voir jusqu'où un petit modèle local transforme des consignes du quotidien en appels réels au système. Tout tourne sur la machine, sans aller-retour vers le cloud ni compte à créer.
Le hic, c'est qu'il s'agit d'une démo, pas d'un produit fini. Elle ne tourne que sous macOS, réclame Python, Node.js, Ollama et un conteneur LlamaStack lancé avant de démarrer, et ses contrôles de sécurité restent légers, si bien qu'une ligne mal générée peut toucher tout le système.
Getting Started
- Installez les prérequis : Node.js 16 ou plus avec npm, Python 3.8 ou plus avec pip et Ollama, puis téléchargez le modèle Llama 3.2 3B Instruct.
- Lancez LlamaStack sur le port 5001 avec Docker, en le pointant vers votre serveur Ollama local.
- Dans le dossier backend, installez les dépendances Python et exécutez server.py pour que l'API Flask écoute sur le port 5066.
- À la racine du projet, lancez npm install puis npm run dev pour démarrer le frontend React sur le port 5173.
- Ouvrez le navigateur sur localhost:5173, vérifiez que l'indicateur passe au vert, puis tapez ou dictez une commande et regardez le code généré s'exécuter.
Informations sur le produit
Aperçu des tarifs, des plateformes compatibles et des performances de Llama MacOS Desktop Controller.
Idéal pour
Les utilisateurs, tâches et cas d'usage où cet outil convient le mieux.
Utilisateurs
- Développeurs curieux des modèles locaux
- Utilisateurs avancés du Mac
- Passionnés de LlamaStack
Tâches
- Ouvrir des apps et gérer les fenêtres
- Petites tâches système
- Tester le pilotage en langage naturel
Cas d'usage
- Essayer le pilotage par IA locale pendant l'installation
- Automatiser une routine de bureau répétée
- Comprendre comment LlamaStack se branche à une app
Fonctionnalités clés
Pilotage de macOS en langage naturel
Vous décrivez ce que vous voulez en mots simples, et l'app génère du code Python qui appelle les API de macOS pour le faire. Le modèle est guidé vers PyObjC et AppKit, AppleScript via subprocess ou de simples commandes shell, de sorte qu'il choisit une voie praticable pour chaque demande.
Saisie texte et vocale
Le frontend React accepte une commande tapée ou dictée grâce à la reconnaissance vocale du navigateur. La voix aide quand les mains sont occupées, et les deux modes aboutissent au même endroit, donc vous passez de l'un à l'autre sans rien changer d'autre.
Statut en direct et historique des commandes
Un indicateur montre si le backend et LlamaStack répondent, ainsi vous savez que le système est prêt avant d'envoyer une demande. Chaque commande est journalisée avec son résultat, réussi ou en erreur, ce qui aide à retracer ce qui s'est exécuté et si ça a marché.
Canal local avec LlamaStack
Le backend Flask achemine chaque demande vers LlamaStack, réglé par défaut sur le modèle Llama 3.2 3B Instruct. Comme le modèle tourne via Ollama sur votre machine, toute la boucle reste locale, sans clé d'API et sans qu'aucune donnée ne quitte l'appareil.
Exécution du code généré
Une fois le code renvoyé par le modèle, le backend nettoie le format, l'analyse, l'exécute, puis transmet la sortie au frontend. On suit ainsi le chemin complet d'une phrase à une action exécutée, ce qui est justement le but de la démo.
Code ouvert et inspectable
Le projet se présente comme un petit code public, avec un frontend React et Vite, une API Flask et un guide d'installation pour LlamaStack et Ollama. Vous pouvez tout lire, modifier les prompts ou le pointer vers un autre modèle Llama local si vous voulez expérimenter.
Avantages et inconvénients
Avantages
- Gratuit et open source, avec frontend et backend publiés pour inspection
- Tourne entièrement sur votre Mac, donc ni les prompts ni les résultats ne quittent l'appareil
- Transforme le langage naturel et la voix en actions réelles sous macOS
- L'indicateur de statut et le journal des commandes gardent chaque résultat visible
- Sert aussi d'exemple concret pour brancher LlamaStack à une app de bureau
Inconvénients
- C'est une démo, donc les contrôles de sécurité du code généré sont minimes et une erreur peut affecter le système
- L'installation est lourde : Python, Node.js, Ollama et un conteneur Docker doivent tourner pour que ça marche
- Elle ne vise que macOS, donc les utilisateurs de Windows et Linux en sont exclus
- Il n'y a ni installateur packagé, ni offre payante, ni API publique pour d'autres apps
Questions fréquentes
C'est une app de bureau qui vous laisse piloter macOS en langage naturel. Vous tapez ou dictez une demande, un modèle Llama local écrit le code Python des appels système et le backend l'exécute pour que l'action se produise sur votre Mac.
Contenus associés
Découvrez des outils, des compétences et des articles liés à Llama MacOS Desktop Controller.
Alternatives à Llama MacOS Desktop Controller
Foley
Hanamori Labs, LLC · Voix et langage · Productivité · Assistant d’IAFoley est une liste de tâches vocale qui transforme une phrase prononcée en tâche classée, projet, date et heure compris, puis vous aide à organiser la journée à partir de ce qui est déjà noté.
HireKey
HireKey · Voix et langage · Productivité · ApprentissageHireKey est un copilote de recherche d'emploi IA conçu par une ancienne recruteuse tech. Il évalue l'adéquation au poste, adapte le CV, entraîne aux entretiens et suit chaque candidature.
Fluence
Yay Software (Yannick Huchard) · Rédaction · Voix et langage · ProductivitéFluence est une application Android qui lit à voix haute vos PDF, EPUB, fichiers Word et articles web, suit la phrase prononcée et répond aux questions sur le texte sans quitter le téléphone.
