Pergunte ao ERPC AI no seu terminal e deixe-o agir com sua aprovação

O erpc ai abre uma conversa com o ERPC AI no seu terminal. Ele responde a partir da documentação da ERPC e da sua conta e, com sua aprovação, pode agir por você.
Esta página descreve o ERPC CLI v0.1.0-rc.4, uma versão de pré-lançamento. O ERPC AI exige uma conta ERPC; os planos e os packs de tokens estão em ERPC AI.

Iniciar uma conversa

Faça login nesta máquina com erpc login (Login e chaves) e, em seguida, abra uma conversa:
bash
erpc ai
O erpc sem nenhum comando abre o mesmo console. O erpc ai -m faz uma única pergunta e imprime a resposta. O erpc ai -c continua a última conversa, também com -m ou com uma pergunta enviada por pipe. O erpc resume permite escolher qualquer conversa salva em uma lista, e o erpc resume <id> continua a conversa com esse id.
As conversas são salvas em ~/.erpc/conversations/, e só você pode lê-las.

O que o ERPC AI pode fazer com sua aprovação

  • Ativar e encerrar produtos por hora.
  • Comprar ERPC Credit com EURC da sua wallet.
  • Esperar uma nova VPS ficar disponível, fazer login nela uma vez com a senha definida pela ERPC, colocar sua chave no lugar e desativar o login por senha de vez.
  • Permitir SSH somente a partir do seu endereço.
O ERPC AI usa os mesmos comandos erpc que você digitaria e os prefere a scripts improvisados. Você também pode criar e implantar uma aplicação conversando com ele: veja o Início rápido do erpc worker.

O que o ERPC AI pergunta antes de agir

Quando o ERPC AI precisa de uma decisão, ele oferece opções para você escolher com as setas e Enter.
Para as próprias ações dele, listadas acima, o ERPC AI pergunta a você primeiro, todas as vezes, com o cursor em Stop. Permitir todos os comandos não muda isso.
Ele também pode executar comandos no seu próprio computador. Os comandos que apenas consultam são executados imediatamente. Qualquer outro comando é mostrado palavra por palavra, e o ERPC AI pergunta todas as vezes: você pode permitir exatamente esse comando ou, mediante uma segunda pergunta, todos os comandos, incluindo scripts.
Depois que todos os comandos são permitidos, nada é perguntado antes de um comando ser executado até que o erpc ai termine ou que /new (ou /clear) inicie uma nova conversa. Um comando com --yes que gasta dinheiro ou altera um servidor também é executado, e um comando que imprime um arquivo de chave ou uma senha o entrega ao ERPC AI.

O que o ERPC AI vê

Tudo o que uma ferramenta retorna é enviado ao modelo pelo gateway do ERPC AI, como parte da conversa.
  • Comandos no seu computador: o que qualquer comando imprime vai para o ERPC AI, incluindo logs. Somente os valores dos parâmetros api-key=, api_key=, apikey= e token= são ocultados.
  • Sua conta: as ferramentas que leem sua conta nunca repassam senhas de servidor, allowlists de IP, endpoints que contêm uma chave, dados de pagamento, API keys nem a sessão. Para cada VPS da conta, o IP e o usuário de login dela chegam ao modelo, para que você possa perguntar onde ela está.
  • Uma nova VPS: enquanto o ERPC AI configura uma, o IP e o usuário de login dela (nunca a senha), a impressão digital da chave de host, o seu próprio endereço público e os endereços a partir dos quais o SSH é permitido também chegam ao modelo.
O que o assistente lê, no SECURITY.md, lista o que cada ferramenta repassa.

Escolher o tamanho do modelo

Por padrão, as palavras de cada turno decidem o tamanho do modelo: pequeno para uma saudação e grande para o resto. Para colocar todos os turnos em um único tamanho, inicie com --model (também com -m ou -c) ou digite /model no console:
bash
erpc ai --model xlarge
Os tamanhos são small, medium, large e xlarge, o mais capaz, que consome seus tokens em dobro (2x). O /model auto volta a deixar que as palavras de cada turno decidam, e o /model sozinho informa qual tamanho está em uso.
  • Mudar o tamanho durante uma conversa faz com que a conversa inteira seja lida novamente no novo tamanho, uma vez.
  • A escolha vale até o erpc ai terminar, mesmo após /new, e o console indica o tamanho abaixo de cada resposta.
  • Para um tamanho que o serviço não oferece, a resposta vem no tamanho padrão do serviço, e o console informa isso.
  • A próxima mensagem sugerida e o resumo de uma conversa longa ficam no tamanho pequeno.

Comandos dentro de uma conversa

ComandoO que faz
/new (também /clear)Inicia uma nova conversa
/modelEscolhe o tamanho do modelo (/model xlarge, /model auto) ou, sozinho, informa qual está em uso
/helpMostra as teclas e os comandos
/exit (também /quit)Sai do console
Depois de cada resposta, a caixa mostra uma sugestão esmaecida para a sua próxima mensagem. A tecla Tab a coloca na caixa para você editar ou enviar, e nada é enviado até você pressionar Enter. Cada sugestão é uma pequena requisição extra, que recebe somente as palavras dos dois últimos turnos, nunca resultados de ferramentas.
Conversas longas são resumidas automaticamente para manter o custo acessível, e os turnos resumidos permanecem em disco.

Lembranças

O ERPC AI pode lembrar fatos curtos sobre você, como seus hosts, chains e preferências, de uma conversa para a outra. Eles ficam em ~/.erpc/memory.json, e nada que pareça um segredo é salvo. erpc memory list, forget <n> e clear mostram e excluem esses fatos.

Passar as skills para outro agente de IA

As skills são o que o ERPC AI sabe sobre cada chain e serviço. O erpc skills install (ou erpc skills sync) as grava para que outro agente de IA as use. As skills vêm dentro do erpc, verificadas em relação aos comandos dele, e por isso sempre correspondem à versão que você executa. Após um upgrade, o erpc doctor avisa enquanto as cópias em disco forem mais antigas.

Pagar a partir de uma wallet

O erpc wallet create configura a sua única wallet Base. Ele usa a wallet ERPC que já estiver no 1Password, se houver uma, e cria uma nova somente quando não houver nenhuma. A chave privada de uma nova wallet vai direto para o 1Password e nunca é gravada em disco nem mostrada.
Deposite EURC na wallet, e o ERPC AI pode comprar ERPC Credit com ela depois que você aprovar cada compra. O erpc wallet create --no-ai impede que o ERPC AI peça isso, e --vault recebe o id ou o nome do cofre do 1Password. O erpc wallet show mostra o endereço da wallet.