---
title: "在终端中向 ERPC AI 提问，并让它在您批准后执行操作"
description: "erpc ai 在您的终端中打开与 ERPC AI 的对话。它根据 ERPC 的文档和您的账户作答，并在您批准后执行操作。"
canonical: "https://erpc.global/zh/doc/erpc-cli/ai/"
locale: "zh"
---

# 在终端中向 ERPC AI 提问，并让它在您批准后执行操作

`erpc ai` 在您的终端中打开与 ERPC AI 的对话。它根据 ERPC 的文档和您的账户作答，经您批准，它还可以替您执行操作。

本页介绍 ERPC CLI `v0.1.0-rc.4`，这是一个预发布版本。ERPC AI 需要 ERPC 账户；方案和 Token 包请见 [ERPC AI](https://erpc.global/zh/doc/erpc-ai/quickstart/)。

## 开始对话

使用 `erpc login` 让本机登录（[登录与密钥](https://erpc.global/zh/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/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 智能体

技能是 ERPC AI 对每条链和每项服务的了解。`erpc skills install`（或 `erpc skills sync`）会将技能写出，供其他 AI 智能体使用。技能随 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` 显示钱包的地址。
