Anysphere · cursor-agent

Lance Cursor Agent CLI depuis ton téléphone

Cursor livre un agent headless qui n’a pas besoin de la fenêtre de l’éditeur. Happier l’exécute sur ton ordinateur et met la conversation sur ton téléphone.

How Happier runs Cursor Agent CLI

Ce qu’il faut savoir sur Cursor avant tout le reste, c’est que le binaire n’est pas celui que tu as installé pour l’éditeur. Happier cherche cursor-agent, la CLI headless, et délibérément jamais cursor, qui sur la plupart des ordinateurs ouvre une fenêtre d’éditeur — sans intérêt sur un ordinateur devant lequel personne n’est assis. La doc de la CLI de Cursor écrit la commande agent, donc Happier acceptera aussi un binaire portant ce nom, mais seulement après lui avoir demandé about --format json et avoir lu une version Cursor en retour : un agent égaré dans ton PATH n’a pas le droit de devenir ton agent de code par accident.

Anysphere décrit la CLI comme un moyen d’« interagir avec des agents IA directement depuis ton terminal pour écrire, relire et modifier du code », et met sur le même plan une interface interactive et une automatisation en mode print pour les scripts et les pipelines de CI. C’est cette seconde moitié qui justifie cette page — la chose tourne très bien sans personne pour la regarder, ce qui fait de l’endroit d’où tu la lis une vraie question. Happier peut aussi répondre si Cursor est connecté sur cet ordinateur au lieu de hausser les épaules : le même appel about rapporte le compte, et une CURSOR_API_KEY présente dans l’environnement est honorée si c’est ainsi que la machine est configurée.

Deux comportements de Cursor ont demandé du travail côté Happier. Il génère des images, et elles arrivent dans la transcription comme médias de session plutôt que comme un chemin de fichier à aller chercher. Et il pose des questions structurées — avec choix, sélection multiple et champ libre — que l’app dessine comme une question plutôt que comme un mur de texte auquel répondre en prose ; son étape de plan arrive comme un plan que tu approuves ou renvoies. Le choix du modèle est lu sur ta propre CLI, et un modèle qui annonce des variantes arrive comme une seule entrée avec un contrôle d’effort de raisonnement et un interrupteur rapide. La reprise est le seul endroit où Happier est délibérément pessimiste : la release la marque expérimentale, la vérifie contre le binaire que tu as avant de la proposer, et une reprise qui échoue échoue, au lieu d’ouvrir en douce une conversation neuve sous l’ancien titre.

What Cursor Agent CLI does, and what Happier adds

L’agent en ligne de commande de Cursor est un binaire distinct de l’éditeur : cursor-agent, qui pilote un dépôt depuis un terminal et tourne donc très bien sur une machine sans interface graphique. happier cursor le démarre sous ton propre compte Cursor.

Si la raison de ta venue est « je paie pour Cursor et je ne suis pas à mon bureau », c’est là toute la fonctionnalité. L’agent tourne là où est ton dépôt ; tu le lis, l’approuves et le pilotes depuis l’appareil que tu as en main.

happier cursor

Read, approve and answer Cursor Agent CLI from any device

Les apps iOS et Android, l’app desktop pour macOS, Windows et Linux, et app.happier.dev sont tous des clients sur le processus Cursor Agent CLI qui tourne sur ton ordinateur — pas des miroirs en lecture seule. Réponds à une demande de permission, envoie l’instruction suivante, parcours le dépôt, lis le diff. La transcription est chiffrée de bout en bout avant de quitter ton ordinateur, donc le serveur qui la transporte ne détient que du texte chiffré.

Installing Cursor Agent CLI the way Anysphere documents it

Happier s’installe sur l’ordinateur qui héberge déjà ton dépôt, et happier cursor y démarre Cursor Agent CLI comme un sous-processus ordinaire, dans le répertoire que tu lui indiques, connecté comme tu l’as connecté. Il n’y a aucune gateway entre l’agent et Anysphere, et aucune copie de tes sources ailleurs.

Happier cherche cursor-agent dans ton PATH et exécute la copie que tu as installée. Anysphere le distribue avec un script d’installation plutôt qu’avec un paquet ; Happier peut t’afficher cette commande, mais il n’exécutera pas de lui-même un script d’installation d’éditeur — les recettes d’éditeur sont refusées sauf si tu les autorises explicitement.

Le guide d’installation et de connexion de Anysphere se trouve sur cursor.com/docs/cli/installation. Happier ne le recopie pas, parce qu’une copie des instructions d’installation de quelqu’un d’autre est une copie qui se périme.

One app for Cursor Agent CLI and 12 other agents

Cursor Agent CLI est l’un des 13 agents de code en ligne de commande que Happier fait tourner, et ils partagent une seule liste de sessions, une seule boîte de réception de permissions, un seul jeu de raccourcis clavier et une seule configuration MCP.

You define an MCP server once, and because Cursor Agent CLI does not consume MCP directly, Happier hands the same tool surface to it through the happier tools shell bridge instead — the same tools, delivered as commands it can run. The app previews the effective tool surface before a session starts, so which one you got is visible rather than inferred.

Cela compte surtout les jours où tu en fais tourner plusieurs : des sessions de différents éditeurs côte à côte, et une pression sur une notification qui ouvre la session à l’origine de la demande plutôt que la page d’accueil de l’app. La liste complète est ici.

The same Cursor Agent CLI session in your terminal and in the app

Taper happier cursor dans un terminal démarre la session là où tu te trouves, et la même session est dans l’app en même temps. Ce que tu lis dans ce shell, c’est l’affichage propre à Happier de la session — la transcription, les demandes de permission, la sortie des outils — plutôt que l’interface de Cursor Agent CLI. Personne n’a à renoncer au terminal pour avoir un client mobile.

Il n’y a pas de remise à la TUI de Cursor Agent CLI. Cela existe pour Claude Code, Codex et OpenCode ; avec Cursor Agent CLI, la session reste celle de Happier des deux côtés. happier attach <session-id> liste les sessions de cet ordinateur et signale celles qu’il ne peut pas rattacher, plutôt que d’échouer après que tu en as choisi une.

Le guide d’attach liste les cas plutôt que de les promettre tous.

Questions sur l’utilisation de Cursor Agent CLI avec Happier

Pourquoi le binaire porte-t-il un autre nom ?
Parce que c’est un autre programme. Happier cherche cursor-agent, pas cursor — sur la plupart des ordinateurs, cursor est le lanceur de l’éditeur, et le démarrer sur une machine devant laquelle personne n’est assis ouvre une fenêtre dans le vide. Tu tapes toujours happier cursor, parce que c’est comme ça que les gens l’appellent.
Ai-je besoin de l’éditeur Cursor installé ?
Non. La CLI s’installe toute seule avec le script d’installation de Cursor, qui est aussi ce que tu lancerais sur un serveur. Happier peut te montrer cette commande et n’exécutera pas un script d’installation vendor sans surveillance.
Utilise-t-il mon abonnement Cursor ?
Il utilise ce avec quoi cursor-agent est connecté sur cet ordinateur. Happier démarre le processus et lit sa sortie ; il ne détient pas d’identifiants Cursor et ne fait transiter aucune requête par quoi que ce soit qui nous appartienne.
Y a-t-il une page de doc Happier pour Cursor ?
Pas encore — Cursor est le seul agent de cette liste sans page dédiée dans la doc Happier. Les pages communes sur l’authentification des agents, les permissions et le choix du modèle s’appliquent toutes à lui, et le guide d’installation de la CLI est lié plus haut.
Puis-je utiliser Cursor et Claude Code depuis la même app ?
Oui. Ce sont des processus séparés sur ton ordinateur et des sessions séparées dans Happier, dans une seule liste, avec un seul jeu de raccourcis clavier et une seule boîte de réception pour leurs demandes de permission.

Get Cursor Agent CLI onto your phone in two commands

Une commande sur l’ordinateur qui héberge ton code, puis happier cursor dans le dépôt où tu veux travailler.

curl -fsSL https://happier.dev/install | bash

Les tutoriels sont dans les guides. L’ensemble est sous licence MIT, et le relay est un relay que tu peux faire tourner toi-même.