bots-garden/mini-mepublic Fork
⑂ v0.9.0
Commits
⬇ Clone ▾
git clone https://git.rickub.com/bots-garden/mini-me.git
git clone ssh://git@rickub.com/bots-garden/mini-me.git

Host key fingerprint (ed25519): SHA256:iycHnxEyq0Q7uyVpB7JlznP0G7JrTPXLYRcAU5CSLhc — verify it before your first connect.

Download ZIP
🛟 Updated. 8d1c5cb · on v0.9.0 · k33g · yesterday
raccourcis-clavier-tui.md · 120 lines · 7.4 KBmarkdown
Blame HistoryOpen raw

Raccourcis clavier de la fenêtre (mm -tui)

English version

Toutes les touches que la fenêtre (mm -tui) comprend, regroupées selon ce que vous êtes en train de faire. F1 en affiche une version courte dans la fenêtre. La barre d'état en bas rappelle toujours F1 help · Ctrl-Y copy · F2 mouse · Ctrl-C quit.

La fenêtre en deux parties

Deux endroits peuvent recevoir les touches : la zone de saisie en bas, où vous tapez, et la conversation au-dessus. Tab fait passer le focus de l'un à l'autre. Au démarrage, le focus est sur la zone de saisie. Quand il est sur la conversation, les lettres ne font rien : appuyez sur Tab pour écrire à nouveau.

Écrire et envoyer

Touche Effet
Entrée Envoie le contenu de la zone. Une zone vide n'envoie rien.
Ctrl-J ou Alt-Entrée Un saut de ligne dans la zone, sans envoyer. Un terminal ne distingue pas Maj-Entrée de Entrée : il envoie.
← → Déplacent le curseur ; en début ou en fin de ligne, passent à la ligne précédente ou suivante.
↑ ↓ Passent à la rangée du dessus ou du dessous dans la zone — une ligne longue se replie sur plusieurs rangées. Sur la première rangée, ↑ rappelle votre question précédente (voir plus bas).
Début Fin Début ou fin de la ligne.
Retour arrière Suppr Effacent le caractère avant ou sous le curseur. Un collage replié ([Pasted #1 · …]) s'efface d'un bloc.
Échap Quand rien ne tourne : vide la zone.

Pendant que l'agent travaille

Touche Effet
Échap Arrête la réponse en cours (comme /abort) et affiche 🛑 Aborting…. Appuyé à nouveau quand le tour ne s'arrête pas, il vous indique d'utiliser Ctrl-C.
Ctrl-C Arrête la réponse en cours. Si elle a déjà reçu l'ordre de s'arrêter et ne l'a pas fait, Ctrl-C ferme mm.
Entrée Arrête la réponse en cours et envoie ce que vous avez tapé une fois qu'elle est arrêtée : vous pouvez changer d'avis sans attendre.

Rappeler une question précédente

Demande sessions.enabled: true dans le YAML de l'agent.

Touche Effet
↑ (première rangée de la zone) Remet votre question précédente dans la zone ; encore une fois pour celle d'avant — cette session d'abord, puis les sessions précédentes du projet.
↓ (dernière rangée de la zone) Revient vers la question la plus récente ; au-delà, rend ce que vous étiez en train de taper.
Échap Efface la question rappelée, pour taper autre chose.

Une question rappelée peut être modifiée avant d'être envoyée. Sans rien à rappeler, ↑ et ↓ font défiler la conversation.

Se déplacer dans la conversation

Touche Effet
PgUp PgDn Une page vers le haut ou le bas, où que soit le focus.
↑ ↓ Une ligne, quand le focus est sur la conversation (Tab).
Début Fin Haut ou bas de la conversation, quand le focus est dessus. Fin suit aussi à nouveau la réponse pendant qu'elle s'écrit.
Molette Trois lignes vers le haut ou le bas — seulement après F2 (voir plus bas).
Ctrl-L Efface la conversation affichée. Ce dont l'agent se souvient n'est pas touché : c'est /new qui le fait.

Compléter une commande, un fichier ou un skill

Taper / au début de la zone, ou @ ou $ n'importe où, ouvre une liste de choix au-dessus de la zone : commandes, fichiers et dossiers, skills.

Touche Effet
↑ ↓ Se déplacent dans la liste.
Tab Complète avec le choix en surbrillance.
Entrée Envoie quand ce que vous avez tapé est déjà complet ; sinon complète, comme Tab.
Échap Ferme la liste jusqu'à ce que vous tapiez autre chose.

Coller un texte long

Collez comme d'habitude avec votre terminal (Cmd-V, Ctrl-Maj-V, le clic droit…). Un collage n'envoie jamais rien, même s'il contient des sauts de ligne. Au-delà de 3 lignes ou de 200 caractères, il s'affiche comme un seul jeton, [Pasted #1 · 42 lines · 1.2k chars] ; l'agent reçoit le texte complet. Retour arrière ou Suppr retire le jeton, et le texte avec lui.

Répondre à une permission

Avec yolo: false (ou un outil MCP marqué ask), la zone est remplacée par une question comme ? bash: rm -rf build. Seules ces touches marchent jusqu'à votre réponse :

Touche Réponse
a Autoriser cet appel, une fois.
s Autoriser cet outil pour le reste de la session.
r ou Échap Refuser cet appel.
n Ne jamais autoriser cet outil dans cette session.

Répondre aux questions de l'agent

Quand l'agent vous pose une question (son outil ask_user), un petit formulaire remplace la zone. La ligne sous la question rappelle les touches.

Type de question Touches
Un choix ↑ ↓ (ou Tab) pour se déplacer, Entrée pour choisir — ou 1 à 9 pour choisir directement.
Plusieurs choix ↑ ↓ pour se déplacer, Espace pour cocher ou décocher, Entrée pour envoyer (au moins un coché).
Oui ou non y (ou o) oui, n non — ou ← → puis Entrée.
Texte libre Tapez, Retour arrière pour corriger, Entrée pour envoyer.
Toutes Échap refuse de répondre.

Copier, souris, aide, quitter

Touche Effet
Ctrl-Y Copie la dernière réponse dans le presse-papiers, en texte brut (comme /copy ; /copy 2 celle d'avant, /copy all toute la conversation).
F2 Active ou désactive la capture de la souris. Désactivée (par défaut) : sélectionnez le texte à la souris comme dans n'importe quel terminal. Activée : la molette fait défiler la conversation, et Maj+glisser sélectionne. La barre d'état indique l'état.
F1 Les commandes et les principales touches, dans la conversation (comme /help).
Ctrl-C Ferme mm quand rien ne tourne. /quit fait de même.

La fenêtre de mm init

mm init ouvre sa propre fenêtre, dans le même style, pour écrire un nouvel agent.yaml (voir Créer un agent avec mm init).

Touche Effet
↑ ↓ Début Fin Se déplacent dans les choix ; l'aperçu à droite suit le choix surligné.
Entrée Répond et passe à la question suivante ; sur le dernier écran, écrit le fichier.
y n Répondent à la question oui ou non.
Échap Revient d'une question en arrière, en reprenant sa réponse.
PgUp PgDn Font défiler l'aperçu.
Tab Sur un écran de moins de 100 colonnes : affiche l'aperçu à la place de la question, et inversement.
Ctrl-U Efface une réponse de texte (le nom, le fichier).
Ctrl-C Quitte sans rien écrire.

Bon à savoir

  • Les touches dépendent du terminal. Alt-Entrée, Début, Fin et les touches de fonction dépendent de la façon dont le terminal les transmet ; sur un portable Mac, il faut souvent Fn pour F1, F2, Début et Fin. Ctrl-J marche toujours pour un saut de ligne.
  • La fenêtre a besoin d'un vrai terminal. mm -tui | tee log.txt, ou toute exécution où l'entrée ou la sortie n'est pas un terminal, revient au mode ligne, où aucune de ces touches ne s'applique.

Voir aussi : Utiliser le mode fenêtre, Commandes et touches (référence).

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
# Raccourcis clavier de la fenêtre (`mm -tui`)

*[English version](tui-keyboard-shortcuts.md)*

> Toutes les touches que la fenêtre (`mm -tui`) comprend, regroupées selon ce que vous êtes en train de faire. **F1** en affiche une version courte dans la fenêtre. La barre d'état en bas rappelle toujours `F1 help · Ctrl-Y copy · F2 mouse · Ctrl-C quit`.

## La fenêtre en deux parties

Deux endroits peuvent recevoir les touches : la **zone de saisie** en bas, où vous tapez, et la **conversation** au-dessus. **Tab** fait passer le focus de l'un à l'autre. Au démarrage, le focus est sur la zone de saisie. Quand il est sur la conversation, les lettres ne font rien : appuyez sur Tab pour écrire à nouveau.

## Écrire et envoyer

| Touche | Effet |
|---|---|
| `Entrée` | Envoie le contenu de la zone. Une zone vide n'envoie rien. |
| `Ctrl-J` ou `Alt-Entrée` | Un saut de ligne dans la zone, sans envoyer. Un terminal ne distingue pas `Maj-Entrée` de `Entrée` : il envoie. |
| `←` `→` | Déplacent le curseur ; en début ou en fin de ligne, passent à la ligne précédente ou suivante. |
| `↑` `↓` | Passent à la rangée du dessus ou du dessous dans la zone — une ligne longue se replie sur plusieurs rangées. Sur la première rangée, `↑` rappelle votre question précédente (voir plus bas). |
| `Début` `Fin` | Début ou fin de la ligne. |
| `Retour arrière` `Suppr` | Effacent le caractère avant ou sous le curseur. Un collage replié (`[Pasted #1 · …]`) s'efface d'un bloc. |
| `Échap` | Quand rien ne tourne : vide la zone. |

## Pendant que l'agent travaille

| Touche | Effet |
|---|---|
| `Échap` | Arrête la réponse en cours (comme `/abort`) et affiche `🛑 Aborting…`. Appuyé à nouveau quand le tour ne s'arrête pas, il vous indique d'utiliser Ctrl-C. |
| `Ctrl-C` | Arrête la réponse en cours. Si elle a déjà reçu l'ordre de s'arrêter et ne l'a pas fait, `Ctrl-C` ferme mm. |
| `Entrée` | Arrête la réponse en cours et envoie ce que vous avez tapé une fois qu'elle est arrêtée : vous pouvez changer d'avis sans attendre. |

## Rappeler une question précédente

Demande `sessions.enabled: true` dans le YAML de l'agent.

| Touche | Effet |
|---|---|
| `↑` (première rangée de la zone) | Remet votre question précédente dans la zone ; encore une fois pour celle d'avant — cette session d'abord, puis les sessions précédentes du projet. |
| `↓` (dernière rangée de la zone) | Revient vers la question la plus récente ; au-delà, rend ce que vous étiez en train de taper. |
| `Échap` | Efface la question rappelée, pour taper autre chose. |

Une question rappelée peut être modifiée avant d'être envoyée. Sans rien à rappeler, `↑` et `↓` font défiler la conversation.

## Se déplacer dans la conversation

| Touche | Effet |
|---|---|
| `PgUp` `PgDn` | Une page vers le haut ou le bas, où que soit le focus. |
| `↑` `↓` | Une ligne, quand le focus est sur la conversation (`Tab`). |
| `Début` `Fin` | Haut ou bas de la conversation, quand le focus est dessus. `Fin` suit aussi à nouveau la réponse pendant qu'elle s'écrit. |
| Molette | Trois lignes vers le haut ou le bas — seulement après `F2` (voir plus bas). |
| `Ctrl-L` | Efface la conversation affichée. Ce dont l'agent se souvient n'est pas touché : c'est `/new` qui le fait. |

## Compléter une commande, un fichier ou un skill

Taper `/` au début de la zone, ou `@` ou `$` n'importe où, ouvre une liste de choix au-dessus de la zone : commandes, fichiers et dossiers, skills.

| Touche | Effet |
|---|---|
| `↑` `↓` | Se déplacent dans la liste. |
| `Tab` | Complète avec le choix en surbrillance. |
| `Entrée` | Envoie quand ce que vous avez tapé est déjà complet ; sinon complète, comme `Tab`. |
| `Échap` | Ferme la liste jusqu'à ce que vous tapiez autre chose. |

## Coller un texte long

Collez comme d'habitude avec votre terminal (`Cmd-V`, `Ctrl-Maj-V`, le clic droit…). Un collage n'envoie jamais rien, même s'il contient des sauts de ligne. Au-delà de 3 lignes ou de 200 caractères, il s'affiche comme un seul jeton, `[Pasted #1 · 42 lines · 1.2k chars]` ; l'agent reçoit le texte complet. `Retour arrière` ou `Suppr` retire le jeton, et le texte avec lui.

## Répondre à une permission

Avec `yolo: false` (ou un outil MCP marqué `ask`), la zone est remplacée par une question comme `? bash: rm -rf build`. Seules ces touches marchent jusqu'à votre réponse :

| Touche | Réponse |
|---|---|
| `a` | Autoriser cet appel, une fois. |
| `s` | Autoriser cet outil pour le reste de la session. |
| `r` ou `Échap` | Refuser cet appel. |
| `n` | Ne jamais autoriser cet outil dans cette session. |

## Répondre aux questions de l'agent

Quand l'agent vous pose une question (son outil `ask_user`), un petit formulaire remplace la zone. La ligne sous la question rappelle les touches.

| Type de question | Touches |
|---|---|
| Un choix | `↑` `↓` (ou `Tab`) pour se déplacer, `Entrée` pour choisir — ou `1` à `9` pour choisir directement. |
| Plusieurs choix | `↑` `↓` pour se déplacer, `Espace` pour cocher ou décocher, `Entrée` pour envoyer (au moins un coché). |
| Oui ou non | `y` (ou `o`) oui, `n` non — ou `←` `→` puis `Entrée`. |
| Texte libre | Tapez, `Retour arrière` pour corriger, `Entrée` pour envoyer. |
| Toutes | `Échap` refuse de répondre. |

## Copier, souris, aide, quitter

| Touche | Effet |
|---|---|
| `Ctrl-Y` | Copie la dernière réponse dans le presse-papiers, en texte brut (comme `/copy` ; `/copy 2` celle d'avant, `/copy all` toute la conversation). |
| `F2` | Active ou désactive la capture de la souris. **Désactivée** (par défaut) : sélectionnez le texte à la souris comme dans n'importe quel terminal. **Activée** : la molette fait défiler la conversation, et `Maj`+glisser sélectionne. La barre d'état indique l'état. |
| `F1` | Les commandes et les principales touches, dans la conversation (comme `/help`). |
| `Ctrl-C` | Ferme mm quand rien ne tourne. `/quit` fait de même. |

## La fenêtre de `mm init`

`mm init` ouvre sa propre fenêtre, dans le même style, pour écrire un nouvel agent.yaml (voir [Créer un agent avec `mm init`](../docs/fr/how-to/create-an-agent.md)).

| Touche | Effet |
|---|---|
| `↑` `↓` `Début` `Fin` | Se déplacent dans les choix ; l'aperçu à droite suit le choix surligné. |
| `Entrée` | Répond et passe à la question suivante ; sur le dernier écran, écrit le fichier. |
| `y` `n` | Répondent à la question oui ou non. |
| `Échap` | Revient d'une question en arrière, en reprenant sa réponse. |
| `PgUp` `PgDn` | Font défiler l'aperçu. |
| `Tab` | Sur un écran de moins de 100 colonnes : affiche l'aperçu à la place de la question, et inversement. |
| `Ctrl-U` | Efface une réponse de texte (le nom, le fichier). |
| `Ctrl-C` | Quitte sans rien écrire. |

## Bon à savoir

- **Les touches dépendent du terminal.** `Alt-Entrée`, `Début`, `Fin` et les touches de fonction dépendent de la façon dont le terminal les transmet ; sur un portable Mac, il faut souvent `Fn` pour `F1`, `F2`, `Début` et `Fin`. `Ctrl-J` marche toujours pour un saut de ligne.
- **La fenêtre a besoin d'un vrai terminal.** `mm -tui | tee log.txt`, ou toute exécution où l'entrée ou la sortie n'est pas un terminal, revient au mode ligne, où aucune de ces touches ne s'applique.

Voir aussi : [Utiliser le mode fenêtre](../docs/fr/how-to/use-the-window-mode.md), [Commandes et touches (référence)](../docs/fr/reference/slash-commands.md).