# 다른 터미널 프로그램 추가

실행 파일과 인수, 환경을 직접 지정해 터미널 프로그램을 New Agent에 추가합니다.

## 통합 유형 선택

Claude Code, Codex, Antigravity, Muse Code, OpenCode, Pi에는 다른 제공자에 연결하더라도 해당 기본 유형을 사용하십시오. 그래야 CLI에서 Facade 도구와 메시징을 사용할 수 있습니다.

다른 터미널 프로그램에는 `custom`을 사용하십시오. Facade에서 실행하고 입력을 보낼 수는 있지만 Facade 협업 도구나 메시지는 받지 않습니다.

## 예제: Aider 추가

Aider를 설치하고 모델 액세스를 먼저 구성하십시오. 이 구성을 facade.json에 추가합니다([에이전트 설정](https://facadecode.com/ko/docs/settings/) 참조):

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

모델 ID를 Aider 구성에서 지원하는 모델로 바꾸십시오. 저장한 뒤 **New Agent**를 선택하고 `Aider`를 고릅니다. 해당 터미널에서 작업을 보내십시오.

## 명령과 인수 설정

`command`에는 실행 파일 하나를 지정하십시오. 터미널의 PATH에 없다면 전체 경로를 사용합니다. 각 인수는 프로그램이 기대하는 순서대로 `args`에 별도 문자열로 넣으십시오.

인수는 그대로 전달됩니다. 파이프, `&&`, 변수 참조 같은 셸 표현식은 평가되지 않습니다. 환경 변수는 `env`에 추가하십시오.

사용자 지정 프로그램의 모델 옵션은 Aider 예제의 `--model`처럼 해당 프로그램의 인수에 포함합니다. 사용자 지정 항목에는 Facade의 `model` 및 `effort` 필드를 사용할 수 없습니다.

## 사용 가능한 기능 확인

| 기능 | 기본 유형 | custom |
| --- | --- | --- |
| 터미널 입력 | 사용 가능 | 사용 가능 |
| Facade 도구 및 스킬 | 기본 유형에서 제공 | 사용할 수 없음 |
| 다른 에이전트의 작업 및 메시지 | Facade가 전달 | 사용할 수 없음. 터미널에 직접 입력 |
| 활동 추적 | CLI와 플랫폼에 따라 다름 | 표시되지 않음. 터미널 확인 |
| 재개 및 고정 | CLI가 저장한 대화 사용(지원되는 경우) | 사용할 수 없음 |

YOLO는 사용자 지정 프로그램의 권한을 바꾸지 않습니다. 프로그램은 자체 권한 설정을 사용합니다.
