Premiers pas

imux est un terminal macOS natif et léger basé sur Ghostty pour gérer plusieurs agents de code IA. Il propose des onglets verticaux, un panneau de notifications et une API de contrôle par socket.

Installation

DMG (recommandé)

Ouvrez le .dmg et faites glisser imux dans votre dossier Applications. imux se met à jour automatiquement via Sparkle, vous n'avez besoin de télécharger qu'une seule fois.

Pour mettre à jour plus tard :

curl -L -o ~/Downloads/imux-v2.4.1-macos.dmg https://www.iccjk.com/downloads/imux-v2.4.1-macos.dmg
Au premier lancement, macOS peut vous demander de confirmer l'ouverture d'une application d'un développeur identifié. Cliquez sur Ouvrir pour continuer.

Vérifier l'installation

Ouvrez imux et vous devriez voir :

  • Une fenêtre terminal avec une barre latérale d'onglets verticaux à gauche
  • Un espace de travail initial déjà ouvert
  • Le terminal Ghostty prêt pour la saisie

Configuration du CLI

icc inclut un outil en ligne de commande pour l'automatisation. Dans les terminaux icc, il fonctionne automatiquement. Pour utiliser le CLI en dehors de icc, créez un lien symbolique :

sudo ln -sf "/Applications/icc.app/Contents/Resources/bin/icc" /usr/local/bin/icc

Ensuite vous pouvez exécuter des commandes comme :

icc --help
icc notify --title "Build Complete" --body "Your build finished"

Mises à jour automatiques

imux vérifie les mises à jour automatiquement via Sparkle. Quand une mise à jour est disponible, vous verrez une pastille de mise à jour dans la barre de titre. Vous pouvez aussi vérifier manuellement via imux > Rechercher des mises à jour dans la barre de menus.

https://www.iccjk.com/downloads/appcast.xml
https://www.iccjk.com/downloads/latest.json

Restauration de session (comportement actuel)

Après un redémarrage, imux restaure uniquement la disposition et les métadonnées :

  • Disposition des fenêtres, espaces de travail et panneaux
  • Répertoires de travail
  • Historique du terminal (au mieux)
  • URL du navigateur et historique de navigation
imux ne restaure pas encore l'état des processus en cours. Les sessions d'applications terminales actives comme Claude Code, tmux et vim ne sont pas reprises après un redémarrage de l'application.

Configuration requise

  • macOS 14.0 ou ultérieur
  • Mac Apple Silicon ou Intel