---
title: "在終端機中詢問 ERPC AI，並讓它經您核准後執行操作"
description: "erpc ai 在您的終端機中開啟與 ERPC AI 的對話。它根據 ERPC 的文件與您的帳戶回答，並在您核准後執行操作。"
canonical: "https://erpc.global/zh-tw/doc/erpc-cli/ai/"
locale: "zh-tw"
---

# 在終端機中詢問 ERPC AI，並讓它經您核准後執行操作

`erpc ai` 在您的終端機中開啟與 ERPC AI 的對話。它根據 ERPC 的文件與您的帳戶回答，經您核准後，它也可以替您執行操作。

本頁說明 ERPC CLI `v0.1.0-rc.4`，這是發行前版本。ERPC AI 需要 ERPC 帳戶；方案與 Token 包請見 [ERPC AI](https://erpc.global/zh-tw/doc/erpc-ai/quickstart/)。

## 開始對話

使用 `erpc login` 讓本機登入（[登入與金鑰](https://erpc.global/zh-tw/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/zh-tw/doc/erpc-cli/worker-quickstart/)。

## ERPC AI 在執行操作前會詢問什麼

當 ERPC AI 需要您做決定時，它會提供選項，供您以方向鍵與 Enter 選擇。

它自己執行上述清單中的操作時，每一次都會先詢問您，且游標停在 **Stop** 上。即使允許所有命令，這一點也不會改變。

它也可以在您自己的電腦上執行命令。只用於查看的命令會立即執行。其他任何命令都會逐字顯示，並每次詢問：您可以允許該條命令本身，或在回答第二個問題後允許所有命令（包括腳本）。

一旦允許所有命令，在 `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**：在 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 倍的量消耗您的 Token。`/model auto` 會改回由每一輪的文字決定，單獨輸入 `/model` 則會說明目前使用的大小。

- 在對話中變更大小時，會以新的大小將整段對話重新讀取一次。
- 此選擇會持續到 `erpc ai` 結束為止，執行 `/new` 後也一樣，主控台會在每則回答下方標示所用的大小。
- 若服務不提供所選的大小，會以其預設大小回答，主控台也會說明這一點。
- 建議的下一則訊息與長對話的摘要，仍維持使用 small 大小。

## 對話中的命令

| 命令 | 作用 |
| --- | --- |
| `/new`（也可用 `/clear`） | 開始新對話 |
| `/model` | 選擇模型大小（`/model xlarge`、`/model auto`），單獨輸入時說明目前使用的大小 |
| `/help` | 顯示按鍵與命令 |
| `/exit`（也可用 `/quit`） | 離開主控台 |

每則回答之後，輸入框會以淡色顯示建議的下一則訊息。按 Tab 會將其放入輸入框，供您編輯或送出；在您按下 Enter 之前，不會傳送任何內容。每則建議都是一次額外的小型請求，只會傳送最近兩輪的文字，絕不包含工具結果。

長對話會自動摘要，以控制費用，被摘要的對話輪次仍保留在磁碟上。

## 記憶

ERPC AI 可以在不同對話之間記住關於您的簡短事實，例如您的主機、鏈與偏好。這些內容保存在 `~/.erpc/memory.json` 中，看起來像 Secret 的內容都不會被儲存。`erpc memory list`、`forget <n>` 與 `clear` 可顯示與刪除它們。

## 將技能提供給其他 AI Agent

技能是 ERPC AI 對每條鏈與每項服務所掌握的知識。`erpc skills install`（或 `erpc skills sync`）會將技能寫出，供其他 AI Agent 使用。這些技能內建於 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` 會顯示錢包的位址。
