Llama MacOS Desktop Controller

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.

Aperçu de l'interface de Llama MacOS Desktop Controller

À 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

  1. 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.
  2. Lancez LlamaStack sur le port 5001 avec Docker, en le pointant vers votre serveur Ollama local.
  3. Dans le dossier backend, installez les dépendances Python et exécutez server.py pour que l'API Flask écoute sur le port 5066.
  4. À la racine du projet, lancez npm install puis npm run dev pour démarrer le frontend React sur le port 5173.
  5. 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.

Offre gratuiteOui
Offres payantesN/A
PlateformemacOS
Développeurduduyiq2001 (GitHub)
CatégorieVoix et langage
Date de lancementMar 2025
Dernière mise à jourFeb 2026
Visites du site649.3M
Classement mondial du site50
Disponibilité de l’APINon

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.