M
Melvynx
#Codex#IA#Développement

Codex : Contrôlez votre Mac et VPS avec l'IA depuis votre iPhone

Découvrez comment Codex, l'agent de codage IA d'OpenAI, intègre le contrôle de votre Mac, de vos serveurs VPS via SSH et de votre navigateur Chrome, le tout depuis votre iPhone.

5 min de lectureGuide IA

Introduction

Introduction
Codex est un agent de codage IA qui permet de contrôler à distance votre ordinateur (Mac) et vos serveurs (VPS) via SSH, ainsi que d'interagir avec des applications comme Chrome ou YouTube Music, directement depuis une application mobile (iPhone) ou l'interface de bureau.

Précis de configuration

Élément Version / Lien
Langage / Runtime Non spécifié (implicitement Python/JS pour l'IA, mais l'interface est une application de bureau)
Librairie principale Codex (application de bureau et mobile)
APIs requises Non spécifié (implicitement API OpenAI pour les plugins)
Clés / credentials nécessaires SSH keys pour les connexions SSH
Plugins Computer Use, Chrome Extension
VPN NordVPN (ou similaire) pour contourner les restrictions géographiques des plugins

Guide étape par étape

Guide étape par étape

Étape 1 — Connexion de l'iPhone à Codex Desktop

Pourquoi : Permet de contrôler les projets et les conversations de Codex depuis votre appareil mobile, offrant une flexibilité accrue pour la gestion de vos tâches de codage.

  1. Ouvrez l'application Codex sur votre Mac.
  2. Cliquez sur "Settings" (Paramètres) en bas à gauche.
  3. Allez dans "Codex mobile" (ou "Connections" si déjà configuré).
  4. Scannez le QR code affiché avec l'application Codex Mobile sur votre iPhone (ou Android).
  5. Une fois connecté, l'iPhone affichera les conversations et projets de votre instance Codex de bureau.

Étape 2 — Configuration des connexions SSH

Pourquoi : Permet à Codex d'interagir directement avec vos serveurs distants (VPS) via SSH, ce qui est crucial pour l'automatisation des tâches de déploiement, de surveillance ou de débogage.

  1. Dans les "Settings" (Paramètres) de Codex Desktop, allez dans "Connections".
  2. Cliquez sur l'onglet "SSH".
  3. Cliquez sur "Add SSH connection" (Ajouter une connexion SSH).
  4. Entrez les détails de votre serveur SSH (Alias, Host, Port, Identity).
  5. Activez l'option "Available from signed-in devices" pour rendre cette connexion accessible depuis votre iPhone.
  6. Depuis l'application mobile Codex, sélectionnez l'onglet "SSH" pour voir et interagir avec vos serveurs connectés.

Étape 3 — Contrôle du navigateur Chrome via plugin

Pourquoi : Permet à Codex d'automatiser des tâches web, de naviguer, de lire du contenu ou d'interagir avec des sites web, étendant ainsi ses capacités d'agent à l'environnement du navigateur.

  1. Dans l'application Codex Desktop, allez dans "Plugins".
  2. Recherchez "Chrome" et installez le plugin "Chrome - Control Chrome with Codex".
  3. [Note de l'éditeur : La vidéo suggère d'utiliser un VPN pour accéder à certains plugins si vous êtes en Europe. La commande d'installation du VPN n'est pas fournie, mais l'activation est montrée.]
    • Activez votre VPN (ex: NordVPN) et connectez-vous à un serveur aux États-Unis.
    • Relancez Codex si nécessaire.
  4. Installez l'extension Chrome "Codex Chrome Extension" depuis le Chrome Web Store.
  5. Une fois l'extension installée et connectée à Codex, vous pouvez demander à Codex (via l'application de bureau ou mobile) d'ouvrir des sites web, de naviguer, etc.
    • Exemple de commande vocale (depuis l'iPhone): Ouvre YouTube Music et play my music avec computer use

Étape 4 — Utilisation du plugin "Computer Use"

Pourquoi : Permet à Codex de contrôler directement votre Mac, y compris l'ouverture d'applications, la navigation dans les fichiers et l'interaction avec l'interface utilisateur, transformant Codex en un véritable agent domestique pour votre ordinateur.

  1. Dans l'application Codex Desktop, allez dans "Plugins".
  2. Recherchez "Computer Use" et installez le plugin "Computer Use - Control Mac apps from Codex".
  3. Une fois installé, vous pouvez demander à Codex d'effectuer des actions sur votre Mac.
    • Exemple de commande vocale (depuis l'iPhone): Ouvre YouTube Music et play my music avec computer use (le plugin Computer Use est utilisé pour piloter l'interface locale).

Tableaux comparatifs

Tableaux comparatifs
La vidéo compare implicitement l'intégration de Codex avec les solutions précédentes ou concurrentes, notamment en termes de stabilité et de fonctionnalités.

Critère Codex (présenté) Claude (mentionné)
Stabilité du Remote Control Très stable, fonctionne bien Instable, fonctionne rarement (selon le speaker)
Intégration Mobile Native via application dédiée (iOS/Android) Non spécifié, mais le speaker critique l'absence de débogage via Telegram
Contrôle SSH Intégré, permet de gérer les VPS et les projets Non spécifié, mais le speaker critique l'impossibilité de déboguer un gateway crashé
Contrôle du navigateur Via plugin Chrome dédié Non spécifié
Contrôle de l'ordinateur local Via plugin "Computer Use" Non spécifié
Facilité d'utilisation Très simple, interface unifiée Moins simple pour le débogage distant

⚠️ Erreurs fréquentes et pièges

  1. Problèmes d'accès aux plugins en Europe :
    • Problème : Certains plugins (comme Chrome ou Computer Use) peuvent ne pas être visibles ou installables si vous êtes en Europe, en raison de restrictions géographiques.
    • Solution : Utilisez un VPN (comme NordVPN) et connectez-vous à un serveur situé aux États-Unis pour contourner ces restrictions. Redémarrez Codex après avoir activé le VPN.
  2. Déconnexion de l'iPhone lors de l'utilisation intensive :
    • Problème : L'iPhone peut se déconnecter ou le mirroring peut s'interrompre si l'appareil est verrouillé ou si l'application Codex n'est pas au premier plan.
    • Solution : Assurez-vous que l'iPhone reste déverrouillé et que l'application Codex Mobile est au premier plan pendant l'utilisation.
  3. Problèmes de synchronisation entre l'application de bureau et mobile :
    • Problème : Parfois, les états des chats ou des projets ne se synchronisent pas instantanément entre le Mac et l'iPhone.
    • Solution : Rafraîchissez l'application mobile ou l'interface de bureau. Le speaker mentionne que la synchronisation n'est pas toujours parfaite mais que c'est un début.
  4. Lenteur du Wi-Fi avec VPN :
    • Problème : L'utilisation d'un VPN peut considérablement ralentir votre connexion internet, affectant la réactivité de Codex.
    • Solution : Choisissez un VPN performant et un serveur proche de vous (si possible, en dehors de l'Europe pour les plugins). Le speaker mentionne que son NordVPN rend son Wi-Fi "100 fois moins rapide".

Glossaire

Codex : Un agent de codage IA développé par OpenAI, conçu pour interagir avec l'environnement de développement local et distant via des commandes textuelles.
VPS (Virtual Private Server) : Un serveur virtuel hébergé à distance, accessible via des protocoles comme SSH, sur lequel Codex peut exécuter des tâches de codage ou de gestion.
SSH (Secure Shell) : Un protocole réseau cryptographique qui permet une communication sécurisée entre deux ordinateurs sur un réseau non sécurisé, utilisé ici pour le contrôle à distance des serveurs par Codex.

Points clés à retenir

  • Codex offre une intégration mobile (iOS/Android) pour contrôler votre environnement de développement à distance.
  • Il permet de gérer des serveurs distants (VPS) via des connexions SSH, facilitant l'exécution de commandes et le débogage.
  • Des plugins comme "Computer Use" et "Chrome" étendent les capacités de Codex au contrôle de votre Mac et de votre navigateur.
  • L'accès à certains plugins peut nécessiter l'utilisation d'un VPN si vous êtes en Europe.
  • Codex vise à simplifier le multitâche et la gestion de projets en offrant une interface unifiée pour diverses opérations de développement.
  • La synchronisation entre les différentes interfaces (desktop, mobile, VPS) est un point fort, bien qu'elle puisse avoir des latences.

Ressources