---
title: "터미널에서 ERPC AI에 질문하고 승인을 거쳐 작업하게 하기"
description: "erpc ai는 터미널에서 ERPC AI와의 대화를 엽니다. ERPC 문서와 사용자의 계정을 바탕으로 답하고, 사용자의 승인을 받아 작업합니다."
canonical: "https://erpc.global/ko/doc/erpc-cli/ai/"
locale: "ko"
---

# 터미널에서 ERPC AI에 질문하고 승인을 거쳐 작업하게 하기

`erpc ai`는 터미널에서 ERPC AI와의 대화를 엽니다. ERPC 문서와 사용자의 계정을 바탕으로 답하며, 사용자의 승인을 받으면 사용자를 대신해 작업할 수 있습니다.

이 페이지는 프리릴리스인 ERPC CLI `v0.1.0-rc.4`를 설명합니다. ERPC AI를 사용하려면 ERPC 계정이 필요하며, 요금제와 토큰 팩은 [ERPC AI](https://erpc.global/ko/doc/erpc-ai/quickstart/)에 나와 있습니다.

## 대화 시작

`erpc login`으로 이 머신에서 로그인한 다음([로그인 및 키](https://erpc.global/ko/doc/erpc-cli/sign-in-and-keys/)), 대화를 여세요.

```bash
erpc ai
```

명령 없이 `erpc`만 실행해도 같은 콘솔이 열립니다. `erpc ai -m`은 질문 하나를 하고 답을 출력합니다. `erpc ai -c`는 마지막 대화를 이어 가며, `-m`이나 파이프로 전달한 질문과도 함께 쓸 수 있습니다. `erpc resume`은 저장된 대화 가운데 하나를 목록에서 고르게 하고, `erpc resume <id>`는 해당 id의 대화를 이어 갑니다.

대화는 `~/.erpc/conversations/` 아래에 저장되며, 사용자 본인만 읽을 수 있습니다.

## 사용자의 승인을 받아 ERPC AI가 할 수 있는 일

- 시간별 과금 상품을 시작하고 종료합니다.
- 지갑의 EURC로 ERPC Credit을 구매합니다.
- 새 VPS가 올라올 때까지 기다렸다가, ERPC가 설정한 비밀번호로 한 번 로그인해 키를 배치하고 비밀번호 로그인을 영구히 끕니다.
- SSH를 사용자의 주소에서만 허용합니다.

ERPC AI는 사용자가 직접 입력할 때와 같은 erpc 명령을 실행하며, 즉석에서 만든 스크립트보다 이 명령을 우선합니다. 대화로 앱을 빌드하고 배포할 수도 있습니다. [erpc worker 빠른 시작](https://erpc.global/ko/doc/erpc-cli/worker-quickstart/)을 참고하세요.

## ERPC AI가 작업 전에 묻는 것

ERPC AI는 결정이 필요하면 화살표 키와 Enter로 고를 수 있는 선택지를 제시합니다.

위 목록에 있는 ERPC AI 자체의 작업은 매번 먼저 묻고, 이때 커서는 **Stop**에 놓여 있습니다. 모든 명령을 허용해도 이는 바뀌지 않습니다.

ERPC AI는 사용자의 컴퓨터에서 명령을 실행할 수도 있습니다. 조회만 하는 명령은 바로 실행됩니다. 그 밖의 명령은 내용이 그대로 표시되고 매번 묻습니다. 그 명령 하나만 허용하거나, 두 번째 질문을 거쳐 스크립트를 포함한 모든 명령을 허용할 수 있습니다.

모든 명령을 허용하면, `erpc ai`가 끝나거나 `/new`(또는 `/clear`)로 새 대화를 시작할 때까지 명령을 실행하기 전에 아무것도 묻지 않습니다. `--yes`가 붙어 비용이 들거나 서버를 변경하는 명령도 실행되며, 키 파일이나 비밀번호를 출력하는 명령은 그 내용을 ERPC AI에 넘깁니다.

## ERPC AI가 보는 것

도구가 반환하는 모든 것은 대화의 일부로서 ERPC AI 게이트웨이를 거쳐 모델로 전송됩니다.

- **사용자의 컴퓨터에서 실행한 명령:** 어떤 명령이든 출력하는 내용은 로그를 포함해 ERPC AI로 전달됩니다. `api-key=`, `api_key=`, `apikey=`, `token=` 매개변수의 값만 가려집니다.
- **계정:** 계정을 읽는 도구는 서버 비밀번호, IP 화이트리스트, 키가 포함된 엔드포인트, 결제 정보, API key, 세션을 절대 전달하지 않습니다. 계정의 각 VPS에 대해서는 IP와 로그인 사용자가 모델에 전달되므로, VPS가 어디에 있는지 물어볼 수 있습니다.
- **새 VPS:** ERPC AI가 새 VPS를 설정하는 동안에는 그 IP와 로그인 사용자(비밀번호는 절대 전달되지 않음), 호스트 키 지문, 사용자의 공개 주소, SSH가 허용된 주소도 모델에 전달됩니다.

SECURITY.md의 [어시스턴트가 읽는 내용](https://github.com/elsoul/erpc-cli/blob/v0.1.0-rc.4/SECURITY.md)에 각 도구가 전달하는 내용이 나와 있습니다.

## 모델 크기 선택

기본적으로는 각 턴의 문장이 모델 크기를 결정합니다. 인사에는 small, 그 밖에는 large를 사용합니다. 모든 턴을 한 크기로 고정하려면 `--model`로 시작하거나(`-m` 또는 `-c`와 함께 써도 됩니다), 콘솔에서 `/model`을 입력하세요.

```bash
erpc ai --model xlarge
```

크기는 `small`, `medium`, `large`, `xlarge`이며, 마지막 크기가 가장 성능이 높고 토큰을 2배로 소모합니다. `/model auto`는 각 턴의 문장이 크기를 정하는 방식으로 되돌리고, `/model`만 입력하면 사용 중인 크기를 알려 줍니다.

- 대화 중에 크기를 바꾸면 전체 대화를 새 크기로 한 번 다시 읽습니다.
- 선택은 `erpc ai`가 끝날 때까지 유지되고 `/new`로도 바뀌지 않으며, 콘솔은 각 답변 아래에 크기를 표시합니다.
- 서비스가 제공하지 않는 크기를 지정하면 그 서비스의 기본 크기로 답하며, 콘솔이 그 사실을 알립니다.
- 다음 메시지 제안과 긴 대화의 요약은 계속 small 크기를 사용합니다.

## 대화 중에 쓰는 명령

| 명령 | 기능 |
| --- | --- |
| `/new` (`/clear`도 가능) | 새 대화를 시작합니다 |
| `/model` | 모델 크기를 고르거나(`/model xlarge`, `/model auto`), 단독으로 쓰면 사용 중인 크기를 알려 줍니다 |
| `/help` | 단축키와 명령을 보여 줍니다 |
| `/exit` (`/quit`도 가능) | 콘솔을 나갑니다 |

각 답변 뒤에는 입력란에 다음 메시지 제안이 흐리게 표시됩니다. Tab을 누르면 제안이 입력란에 들어가 수정하거나 보낼 수 있으며, Enter를 누르기 전에는 아무것도 전송되지 않습니다. 제안마다 small 크기의 요청이 하나 더 발생하며, 이 요청에는 직전 두 턴의 문장만 보내고 도구 결과는 절대 보내지 않습니다.

긴 대화는 비용을 감당할 수 있는 수준으로 유지하기 위해 자동으로 요약되며, 요약된 턴은 디스크에 남습니다.

## 기억

ERPC AI는 호스트, 체인, 선호 설정처럼 사용자에 관한 짧은 사실을 대화가 바뀌어도 기억할 수 있습니다. 이 내용은 `~/.erpc/memory.json`에 보관되며, 시크릿처럼 보이는 것은 저장되지 않습니다. `erpc memory list`, `forget <n>`, `clear`로 확인하고 삭제할 수 있습니다.

## 다른 AI 에이전트에게 스킬 제공

스킬은 ERPC AI가 각 체인과 서비스에 관해 아는 내용입니다. `erpc skills install`(또는 `erpc skills sync`)은 다른 AI 에이전트가 사용할 수 있도록 스킬을 파일로 씁니다. 스킬은 erpc에 포함되어 배포되고 erpc의 명령과 대조해 검증되므로, 항상 실행 중인 버전과 일치합니다. 업그레이드 후 디스크의 사본이 더 오래된 동안에는 `erpc doctor`가 경고합니다.

## 지갑에서 결제

`erpc wallet create`는 사용자의 Base 지갑 하나를 설정합니다. 1Password에 ERPC 지갑이 이미 있으면 그것을 사용하고, 없을 때만 새로 만듭니다. 새 지갑의 개인 키는 1Password에 바로 저장되며, 디스크에 기록되거나 화면에 표시되는 일은 절대 없습니다.

지갑에 EURC를 입금하면, 구매할 때마다 사용자가 승인한 뒤에 ERPC AI가 그 지갑에서 ERPC Credit을 구매할 수 있습니다. `erpc wallet create --no-ai`는 ERPC AI가 묻지 않게 하고, `--vault`는 1Password 보관함의 id 또는 이름을 받습니다. `erpc wallet show`는 지갑 주소를 보여 줍니다.
