- Assistant IA terminal intelligent fonctionnant dans une session tmux, capable d’observer tous les panes d’une fenêtre tmux et de lire le contexte du terminal sans saisie utilisateur afin de proposer ou d’exécuter des commandes
- Utilise par défaut des modèles d’IA basés sur OpenRouter, mais est aussi compatible avec divers LLM comme OpenAI, Claude ou Ollama en local
- Grâce aux modes Observe / Prepare / Watch, il ne perturbe pas le workflow de l’utilisateur et peut observer le terminal, dialoguer et exécuter comme un vrai programmeur en pair
- Observe Mode : capture le contenu de tous les panes et, selon la question de l’utilisateur, propose des commandes puis demande confirmation avant d’avancer ; après l’exécution, attend un certain temps, recapture le contexte, puis répète la boucle de feedback IA
- Prepare Mode : modifie le shell prompt pour suivre avec précision la fin d’exécution des commandes, ce qui permet un feedback en temps réel sans temps d’attente. Prend en charge bash/zsh/fish
- Watch Mode : surveille activement le travail de l’utilisateur et recommande de meilleures commandes
- Dans une même fenêtre, l’outil se compose des rôles suivants :
- Chat Pane : interface de dialogue entre l’utilisateur et l’IA
- Exec Pane : fenêtre dédiée où l’IA exécute les commandes
- Read-Only Panes : le contenu des autres panes est en lecture seule et sert de contexte à l’IA
- L’installation peut se faire avec une simple ligne de script, et Homebrew ainsi que l’installation manuelle sont aussi pris en charge
- Lorsque le contexte devient long, une fonction de résumé et compression (
squash) des échanges précédents permet de gérer efficacement le coût en tokens et les limites des LLM
- Utilisation actuelle avec
/info, résumé manuel avec /squash
1 commentaires
Maintenant, il va même falloir faire attention quand on ouvre un fichier
.envdans le terminal.