Спрашивайте ERPC AI в терминале и разрешайте ему действовать с вашего одобрения
erpc ai открывает диалог с ERPC AI в вашем терминале. Он отвечает на основе документации ERPC и данных вашего аккаунта, а с вашего одобрения может действовать за вас.Эта страница описывает ERPC CLI
v0.1.0-rc.4 — пререлиз. Для ERPC AI нужен аккаунт ERPC; тарифы и пакеты токенов описаны на странице ERPC AI.Начало диалога
Выполните вход на этой машине с помощью
erpc login (Вход и ключи), затем откройте диалог:bash
erpc без команды открывает ту же консоль. erpc ai -m задаёт один вопрос и выводит ответ. erpc ai -c продолжает последний диалог, в том числе вместе с -m или с вопросом, переданным через конвейер. erpc resume позволяет выбрать любой сохранённый диалог из списка, а erpc resume <id> продолжает диалог с этим id.Диалоги сохраняются в
~/.erpc/conversations/, и читать их можете только вы.Что ERPC AI может делать с вашего одобрения
- Запускать и завершать почасовые продукты.
- Покупать ERPC Credit за EURC из вашего кошелька.
- Дождаться запуска нового 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 whitelist, endpoint'ы, содержащие ключ, платёжные данные, API-ключи или сессию. Для каждого VPS аккаунта его IP и пользователь для входа всё же доходят до модели, чтобы вы могли спросить, где он находится.
- Новый VPS: пока ERPC AI его настраивает, до модели также доходят его IP и пользователь для входа (но никогда не пароль), отпечаток его ключа хоста, ваш собственный публичный адрес и адреса, с которых разрешён SSH.
В разделе Что читает ассистент файла SECURITY.md перечислено, что передаёт каждый инструмент.
Выбор размера модели
По умолчанию размер модели определяют слова каждого хода: маленький для приветствия и большой для всего остального. Чтобы все ходы использовали один размер, запустите с
--model (также вместе с -m или -c) или введите /model в консоли:bash
Размеры:
small, medium, large и xlarge — самый мощный, который расходует ваши токены с множителем 2x. /model auto снова позволяет словам каждого хода определять размер, а /model без аргументов сообщает, какой размер используется.- При смене размера посреди диалога весь диалог один раз заново читается в новом размере.
- Выбор действует, пока не завершится
erpc ai, в том числе после/new, и консоль указывает размер под каждым ответом. - Если сервис не предлагает выбранный размер, ответ даётся в размере по умолчанию, и консоль сообщает об этом.
- Предлагаемое следующее сообщение и сводка длинного диалога остаются на маленьком размере.
Команды внутри диалога
После каждого ответа в поле ввода появляется приглушённая подсказка для вашего следующего сообщения. Tab вставляет её в поле, чтобы вы могли её изменить или отправить, и ничего не отправляется, пока вы не нажмёте Enter. Каждая подсказка — это один дополнительный небольшой запрос, в который отправляются только слова двух последних ходов и никогда — результаты инструментов.
Длинные диалоги автоматически сводятся в краткое изложение, чтобы они оставались недорогими, а ходы, вошедшие в изложение, остаются на диске.
Запомненные факты
ERPC AI может запоминать короткие факты о вас, например ваши хосты, блокчейны и предпочтения, от одного диалога к другому. Они хранятся в
~/.erpc/memory.json, и ничего, что похоже на секрет, не сохраняется. erpc memory list, forget <n> и clear показывают и удаляют их.Передача навыков другому ИИ-агенту
Навыки — это то, что ERPC AI знает о каждом блокчейне и сервисе.
erpc skills install (или erpc skills sync) записывает их, чтобы ими мог пользоваться другой ИИ-агент. Навыки поставляются внутри erpc и проверены на соответствие его командам, поэтому всегда соответствуют версии, которую вы запускаете. После обновления erpc doctor предупреждает, пока копии на диске более старые.Оплата из кошелька
erpc wallet create настраивает ваш единственный кошелёк Base. Он использует кошелёк ERPC, уже хранящийся в 1Password, если такой есть, и создаёт новый, только если его нет. Закрытый ключ нового кошелька сразу попадает в 1Password и никогда не записывается на диск и не показывается.Пополните кошелёк в EURC, и ERPC AI сможет покупать на его средства ERPC Credit после того, как вы одобрите каждую покупку.
erpc wallet create --no-ai запрещает ERPC AI спрашивать об этом, а --vault принимает id или имя сейфа 1Password. erpc wallet show показывает адрес кошелька.





