Multiplexeur sans interface
Unterm vs rmux
Les deux permettent à des programmes de piloter un terminal. rmux donne une bibliothèque à votre code ; Unterm donne un protocole à votre agent — et à vous une fenêtre pour tout voir.
rmux (préversion publique, v0.2) est un multiplexeur de terminal en Rust dans la lignée de tmux : un démon qui garde les sessions vivantes malgré les déconnexions, environ 90 commandes compatibles tmux, ConPTY natif sous Windows et un SDK asynchrone typé avec des instantanés de panneaux structurés et des attentes à la Playwright. Il n'a pas d'interface graphique — c'est de l'infrastructure pour du code qui utilise des terminaux, et il le fait vraiment bien.
| Capacité | Unterm | rmux |
|---|---|---|
| Pilotable de l'extérieur via MCP | ✓ | ✗ (SDK only) |
| Une CLI scriptable pour chaque action | ✓ | ✓ tmux-compat |
| Lanceur d’agents de code IA intégré | ✓ ×7 | ✗ |
| Agents branchés automatiquement sur le MCP du terminal | ✓ | ✗ |
| Cockpit des agents (boîte de réception · flottes · revue) | ✓ | ✗ |
| Profils d'identité (identifiants par fenêtre) | ✓ | ✗ |
| Orchestration multi-instance | ✓ | ~ sessions |
| Enregistrement de session → markdown | ✓ md | ~ snapshots |
| Capture d'écran + envoi de fichiers via MCP | ✓ | ✗ |
| Sélectionner copie, clic droit colle — sans menu | ✓ gesture | — |
| Gestion du proxy intégrée | ✓ | ✗ |
| Local d'abord, sans cloud ni connexion | ✓ | ✓ |
| IA intégrée au terminal | ✓ agent-driven | ✗ |
| Rendu GPU | ✓ | — (no GUI) |
| macOS + Linux + Windows | ✓ | ✓ |
| Client open source | ✓ MIT | ✓ MIT/Apache |
| Langues d'interface natives | ✓ ×9 | en |
| Prix | $0 | $0 |
✓ oui · ✗ non · ~ partiel · ×N nombre. Le ✗ par choix sur « IA intégrée » résume toute la thèse : Unterm garde l'IA à l'extérieur et expose le terminal comme la surface qu'elle saisit.
Pourquoi les équipes choisissent Unterm
- ✓ MCP, pas un SDK. Automatiser avec rmux, c'est écrire et livrer du code contre son SDK Rust. Unterm expose 152 méthodes MCP — Claude Code, Codex, Gemini CLI ou n'importe quel client MCP pilote le vrai terminal sans code d'intégration, inscrit automatiquement au premier lancement par
setup-ai. - ✓ Dans l'autre sens aussi. rmux va dans un seul sens : le code pilote le terminal. Unterm observe aussi les agents qui tournent dedans — état en direct par panneau, boîte de réception qui place l'attente en premier, flottes en worktrees avec revue conditionnée à la vérification. Le terminal est un cockpit, pas seulement une cible.
- ✓ Un terminal pour les humains. Unterm est la fenêtre GPU dans laquelle vous travaillez toute la journée : sélectionner copie, clic droit colle, profils d'identité, 9 langues d'interface, enregistrement de session en markdown expurgé. rmux n'a aucune surface d'affichage — l'associer à une application de terminal est à votre charge.
Là où rmux est plus fort
La persistance de session de rmux est du vrai niveau tmux : si SSH tombe, le shell de votre agent continue de tourner et se rattache de n'importe où. Ses instantanés typés et ses localisateurs wait_for_text sont plus fins que la correspondance de texte, et un démon sans interface convient aux pipelines CI où aucune interface graphique ne peut exister. Il s'intègre aussi dans des applications Ratatui.
En résumé
Vous construisez un système où du code possède des sessions de terminal en CI ou sur des serveurs ? rmux est une brique solide. Vous travaillez au bureau aux côtés d'agents IA, dans un terminal où vous vivez aussi ? C'est Unterm — natif protocole pour les agents, natif cockpit pour vous.
Sous licence MIT · macOS / Linux / Windows · sans compte, sans connexion.