# Dodaj inny program terminalowy

Dodaj program terminalowy do New Agent wraz z własnym plikiem wykonywalnym, argumentami i środowiskiem.

## Wybierz typ integracji

W przypadku Claude Code, Codex, Antigravity, Muse Code, OpenCode i Pi używaj odpowiedniego wbudowanego typu, nawet gdy podłączasz go do innego dostawcy. Dzięki temu narzędzia i komunikacja Facade pozostają dostępne w CLI.

Typu `custom` użyj dla innego programu terminalowego. Możesz uruchamiać go z Facade i wpisywać do niego tekst, ale nie otrzymuje on narzędzi ani wiadomości Facade.

## Przykład: dodaj Aider

Najpierw zainstaluj Aider i skonfiguruj dla niego dostęp do modeli. Dodaj tę konfigurację do facade.json (zobacz [Ustawienia agentów](https://facadecode.com/pl/docs/settings/)):

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

Zastąp identyfikator modelu modelem obsługiwanym przez Twoją konfigurację Aider. Zapisz plik, wybierz **New Agent** i wskaż `Aider`. Zadanie wyślij w jego terminalu.

## Ustaw polecenie i argumenty

W polu `command` podaj jeden plik wykonywalny — z pełną ścieżką, jeśli nie ma go w PATH terminala. Każdy argument umieść w osobnym ciągu w polu `args`, w kolejności oczekiwanej przez program.

Argumenty są przekazywane dosłownie. Wyrażenia powłoki, takie jak potoki, `&&` i odwołania do zmiennych, nie są wykonywane. Zmienne środowiskowe dodaj w polu `env`.

W przypadku własnego programu opcje modelu umieszcza się w jego argumentach, tak jak `--model` w przykładzie Aider. Pola `model` i `effort` Facade nie są przyjmowane dla wpisów custom.

## Sprawdź, które funkcje są dostępne

| Funkcja | Wbudowany typ | custom |
| --- | --- | --- |
| Wpisywanie w terminalu | Dostępne | Dostępne |
| Narzędzia i skill Facade | Zapewnia wbudowany typ | Niedostępne |
| Zadania i wiadomości od innych agentów | Dostarcza Facade | Niedostępne; wpisz w terminalu |
| Śledzenie aktywności | Zależy od CLI i platformy | Brak; sprawdź terminal |
| Wznawianie i przypinanie | Z zapisanych rozmów CLI, jeśli są obsługiwane | Niedostępne |

YOLO nie zmienia uprawnień własnego programu. Program stosuje własne ustawienia uprawnień.
