# Añade otro programa de terminal

Añade un programa de terminal a New Agent con su propio ejecutable, argumentos y entorno.

## Elige el tipo de integración

Para Claude Code, Codex, Antigravity, Muse Code, OpenCode o Pi, usa el tipo integrado correspondiente aunque lo conectes a otro proveedor. Así mantienes disponibles las herramientas y la mensajería de Facade en la CLI.

Usa `custom` para otro programa de terminal. Puedes iniciarlo y escribir en él desde Facade, pero no recibe las herramientas de colaboración ni los mensajes de Facade.

## Ejemplo: añade Aider

Instala Aider y configura primero su acceso a los modelos. Añade esta configuración a facade.json (consulta [Configuración de los agentes](https://facadecode.com/es/docs/settings/)):

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

Sustituye el ID de modelo por uno compatible con tu configuración de Aider. Guarda el archivo, elige **New Agent** y selecciona `Aider`. Usa su terminal para enviar tu tarea.

## Define el comando y los argumentos

Asigna a `command` un único ejecutable; usa su ruta completa si no está en el PATH de tu terminal. Pon cada argumento en una cadena separada dentro de `args`, en el orden que espera el programa.

Los argumentos se pasan tal cual. Las expresiones de shell, como las tuberías, `&&` y las referencias a variables, no se interpretan. Añade las variables de entorno en `env`.

En un programa personalizado, las opciones de modelo van en sus propios argumentos, como `--model` en el ejemplo de Aider. Los campos `model` y `effort` de Facade no se aceptan en las entradas personalizadas.

## Conoce qué funciones están disponibles

| Función | Tipo integrado | custom |
| --- | --- | --- |
| Entrada de terminal | Disponible | Disponible |
| Herramientas y skill de Facade | Las proporciona el tipo integrado | No disponibles |
| Tareas y mensajes de otros agentes | Facade los entrega | No disponibles; escribe en la terminal |
| Seguimiento de actividad | Depende de la CLI y de la plataforma | No se muestra; consulta la terminal |
| Resume y Pin | A través de las conversaciones guardadas de la propia CLI, cuando son compatibles | No disponibles |

YOLO no cambia los permisos de un programa personalizado. El programa usa su propia configuración de permisos.
