# Ajouter un autre programme de terminal

Ajoutez un programme de terminal à New Agent avec son propre exécutable, ses arguments et son environnement.

## Choisissez le type d’intégration

Pour Claude Code, Codex, Antigravity, Muse Code, OpenCode ou Pi, utilisez le type intégré correspondant, même lorsque vous le connectez à un autre fournisseur. Vos agents conservent ainsi les outils et la messagerie de Facade dans la CLI.

Utilisez `custom` pour un autre programme de terminal. Vous pouvez le lancer et y saisir du texte depuis Facade, mais il ne reçoit ni les outils de collaboration ni les messages de Facade.

## Exemple : ajouter Aider

Installez Aider et configurez d’abord son accès aux modèles. Ajoutez cette configuration à facade.json (voir [Paramètres des agents](https://facadecode.com/fr/docs/settings/)) :

```json
{
  "clis": {
    "Aider": {
      "type": "custom",
      "command": "aider",
      "args": [
        "--model",
        "YOUR_AIDER_MODEL_ID"
      ],
      "icon": "facade-pink"
    }
  }
}
```

Remplacez l’identifiant de modèle par un modèle pris en charge par votre configuration Aider. Enregistrez, choisissez **New Agent** et sélectionnez `Aider`. Utilisez son terminal pour envoyer votre tâche.

## Définissez la commande et les arguments

Placez dans `command` un seul exécutable, en indiquant son chemin complet s’il ne figure pas dans le PATH de votre terminal. Mettez chaque argument dans une chaîne distincte de `args`, dans l’ordre attendu par le programme.

Les arguments sont transmis tels quels. Les expressions shell comme les tubes, `&&` et les références de variables ne sont pas évaluées. Ajoutez les variables d’environnement dans `env`.

Pour un programme personnalisé, les options de modèle vont dans ses propres arguments, comme `--model` dans l’exemple Aider. Les champs `model` et `effort` de Facade ne sont pas acceptés pour les entrées personnalisées.

## Sachez quelles fonctionnalités sont disponibles

| Fonctionnalité | Type intégré | custom |
| --- | --- | --- |
| Saisie dans le terminal | Disponible | Disponible |
| Outils et skill de Facade | Fournis par le type intégré | Non disponibles |
| Tâches et messages d’autres agents | Remis par Facade | Non disponibles ; saisissez dans le terminal |
| Suivi de l’activité | Dépend de la CLI et de la plateforme | Non affiché ; consultez le terminal |
| Reprise et épinglage | Via les conversations enregistrées de la CLI, lorsque celles-ci sont prises en charge | Non disponibles |

YOLO ne modifie pas les permissions d’un programme personnalisé. Le programme applique ses propres paramètres de permission.
