在终端中向 ERPC AI 提问,并让它在您批准后执行操作
erpc ai 在您的终端中打开与 ERPC AI 的对话。它根据 ERPC 的文档和您的账户作答,经您批准,它还可以替您执行操作。本页介绍 ERPC CLI
v0.1.0-rc.4,这是一个预发布版本。ERPC AI 需要 ERPC 账户;方案和 Token 包请见 ERPC AI。开始对话
使用
erpc login 让本机登录(登录与密钥),然后打开对话:bash
不带命令运行
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 快速开始。
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 中的助手读取的内容列出了每个工具会传递哪些内容。
选择模型大小
默认情况下,每一轮的用词决定模型大小:问候使用 small,其余使用 large。要让每一轮都使用同一种大小,请在启动时使用
--model(也可与 -m 或 -c 一起使用),或在控制台中输入 /model:bash
可选的大小有
small、medium、large 和 xlarge,其中最后一个能力最强,会以 2 倍消耗您的 Token。/model auto 恢复为由每一轮的用词决定,单独输入 /model 则显示正在使用的大小。- 在对话中更改大小时,会以新的大小重新读取一次整个对话。
- 该选择一直有效,直到
erpc ai结束,/new之后也是如此;控制台会在每个答案下方注明所用的大小。 - 如果服务不提供某个大小,则会以默认大小作答,控制台会说明这一点。
- 建议的下一条消息和长对话的摘要始终使用 small 大小。
对话中的命令
每个答案之后,输入框会以灰色显示下一条消息的建议。按 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 显示钱包的地址。





