# Adicione outro programa de terminal

Adicione um programa de terminal ao New Agent com seu próprio executável, argumentos e ambiente.

## Escolha o tipo de integração

Para Claude Code, Codex, Antigravity, Muse Code, OpenCode ou Pi, use o tipo nativo correspondente, mesmo quando conectá-lo a outro provedor. Isso mantém as ferramentas e a troca de mensagens do Facade disponíveis na CLI.

Use `custom` para outro programa de terminal. Você pode iniciá-lo e digitar nele pelo Facade, mas ele não recebe as ferramentas de colaboração nem as mensagens do Facade.

## Exemplo: adicionar o Aider

Instale o Aider e configure o acesso ao modelo dele primeiro. Adicione esta configuração ao facade.json (veja [Configurações dos agentes](https://facadecode.com/pt-br/docs/settings/)):

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

Substitua o ID de modelo por um que sua configuração do Aider aceite. Salve, escolha **New Agent** e selecione `Aider`. Use o terminal dele para enviar sua tarefa.

## Defina o comando e os argumentos

Defina `command` como um único executável, usando o caminho completo se ele não estiver no PATH do seu terminal. Coloque cada argumento em uma string separada em `args`, na ordem que o programa espera.

Os argumentos são passados literalmente. Expressões de shell como pipes, `&&` e referências a variáveis não são interpretadas. Adicione variáveis de ambiente em `env`.

Para um programa personalizado, as opções de modelo ficam nos próprios argumentos dele, como `--model` no exemplo do Aider. Os campos `model` e `effort` do Facade não são aceitos em entradas personalizadas.

## Saiba quais recursos estão disponíveis

| Recurso | Tipo nativo | custom |
| --- | --- | --- |
| Entrada no terminal | Disponível | Disponível |
| Ferramentas e skill do Facade | Fornecidas pelo tipo nativo | Não disponíveis |
| Tarefas e mensagens de outros agentes | Entregues pelo Facade | Indisponíveis; digite no terminal |
| Acompanhamento de atividade | Depende da CLI e da plataforma | Não exibido; confira o terminal |
| Retomar e fixar | Pelo histórico de conversas salvas da CLI, onde houver suporte | Indisponíveis |

O YOLO não altera as permissões de um programa personalizado. O programa usa as próprias configurações de permissão.
