Chiedi a ERPC AI nel terminale e lascialo agire con la tua approvazione

erpc ai apre una conversazione con ERPC AI nel tuo terminale. Risponde in base alla documentazione di ERPC e al tuo account, e con la tua approvazione può agire al posto tuo.
Questa pagina descrive ERPC CLI v0.1.0-rc.4, una versione pre-release. ERPC AI richiede un account ERPC; i piani e i pacchetti di token sono in ERPC AI.

Avviare una conversazione

Accedi da questa macchina con erpc login (Accesso e chiavi), poi apri una conversazione:
bash
erpc ai
erpc senza alcun comando apre la stessa console. erpc ai -m pone una sola domanda e stampa la risposta. erpc ai -c continua l'ultima conversazione, anche con -m o con una domanda passata tramite pipe. erpc resume ti fa scegliere una qualsiasi conversazione salvata da un elenco, ed erpc resume <id> continua quella con quell'id.
Le conversazioni vengono salvate in ~/.erpc/conversations/, leggibili solo da te.

Cosa può fare ERPC AI con la tua approvazione

  • Avviare e terminare prodotti orari.
  • Acquistare ERPC Credit con EURC dal tuo wallet.
  • Attendere che un nuovo VPS sia pronto, accedervi una volta con la password impostata da ERPC, installare la tua chiave e disattivare definitivamente gli accessi con password.
  • Consentire SSH solo dal tuo indirizzo.
ERPC AI usa gli stessi comandi erpc che digiteresti tu, e li preferisce a script improvvisati. Puoi anche creare e distribuire un'app parlandogli: vedi Avvio rapido di erpc worker.

Cosa chiede ERPC AI prima di agire

Quando ERPC AI ha bisogno di una decisione, propone delle scelte da selezionare con i tasti freccia e Invio.
Per le sue azioni elencate qui sopra, ERPC AI ti chiede prima conferma, ogni volta, con il cursore su Stop. Consentire tutti i comandi non cambia questo comportamento.
Può anche eseguire comandi sul tuo computer. I comandi che si limitano a leggere vengono eseguiti subito. Qualsiasi altro comando viene mostrato parola per parola ed ERPC AI chiede conferma ogni volta: puoi consentire esattamente quel comando oppure, dopo una seconda domanda, tutti i comandi, script inclusi.
Una volta consentiti tutti i comandi, non viene chiesto più nulla prima dell'esecuzione di un comando finché erpc ai non termina o finché /new (o /clear) non avvia una nuova conversazione. Viene eseguito anche un comando con --yes che spende denaro o modifica un server, e un comando che stampa un file di chiave o una password lo consegna a ERPC AI.

Cosa vede ERPC AI

Tutto ciò che uno strumento restituisce viene inviato al modello tramite il gateway di ERPC AI, come parte della conversazione.
  • Comandi sul tuo computer: ciò che stampa qualsiasi comando arriva a ERPC AI, log inclusi. Vengono nascosti solo i valori dei parametri api-key=, api_key=, apikey= e token=.
  • Il tuo account: gli strumenti che leggono il tuo account non trasmettono mai password dei server, whitelist IP, endpoint che contengono una chiave, dati di pagamento, chiavi API o la sessione. Per ciascun VPS dell'account, il suo IP e l'utente di login arrivano invece al modello, così puoi chiedere dove si trova.
  • Un nuovo VPS: mentre ERPC AI ne configura uno, arrivano al modello anche il suo IP e l'utente di login (mai la sua password), l'impronta della sua chiave host, il tuo indirizzo pubblico e gli indirizzi da cui è consentito SSH.
Cosa legge l'assistente in SECURITY.md elenca cosa trasmette ogni strumento.

Scegliere la dimensione del modello

Per impostazione predefinita, sono le parole di ogni turno a decidere la dimensione del modello: small per un saluto e large per tutto il resto. Per usare una sola dimensione in ogni turno, avvia con --model (anche con -m o -c), oppure digita /model nella console:
bash
erpc ai --model xlarge
Le dimensioni sono small, medium, large e xlarge, la più capace, che consuma il doppio dei tuoi token (2x). /model auto torna a lasciare che siano le parole di ogni turno a decidere, e /model da solo indica quale dimensione è in uso.
  • Se cambi la dimensione durante una conversazione, l'intera conversazione viene riletta alla nuova dimensione, una volta.
  • La scelta dura finché erpc ai non termina, anche dopo /new, e la console indica la dimensione sotto ogni risposta.
  • Con una dimensione che il servizio non offre, la risposta arriva con la dimensione predefinita, e la console lo segnala.
  • Il messaggio successivo suggerito e il riassunto di una conversazione lunga restano sulla dimensione small.

Comandi all'interno di una conversazione

ComandoCosa fa
/new (anche /clear)Avvia una nuova conversazione
/modelSceglie la dimensione del modello (/model xlarge, /model auto), oppure da solo indica quale è in uso
/helpMostra i tasti e i comandi
/exit (anche /quit)Esce dalla console
Dopo ogni risposta, il riquadro mostra in grigio un suggerimento per il tuo messaggio successivo. Tab lo inserisce nel riquadro perché tu possa modificarlo o inviarlo, e non viene inviato nulla finché non premi Invio. Ogni suggerimento è una piccola richiesta in più, a cui vengono inviate solo le parole degli ultimi due turni, mai i risultati degli strumenti.
Le conversazioni lunghe vengono riassunte automaticamente per contenerne il costo, e i turni riassunti restano su disco.

Ricordi

ERPC AI può ricordare brevi informazioni su di te, come i tuoi host, le tue chain e le tue preferenze, da una conversazione all'altra. Vengono conservate in ~/.erpc/memory.json, e non viene salvato nulla che sembri un secret. erpc memory list, forget <n> e clear le mostrano e le eliminano.

Dare le skill a un altro agente AI

Le skill sono ciò che ERPC AI sa di ogni chain e di ogni servizio. erpc skills install (o erpc skills sync) le scrive su disco perché un altro agente AI possa usarle. Le skill sono incluse in erpc, verificate rispetto ai suoi comandi, quindi corrispondono sempre alla versione che usi. Dopo un aggiornamento, erpc doctor avvisa finché le copie su disco sono più vecchie.

Pagare da un wallet

erpc wallet create configura il tuo unico wallet Base. Usa il wallet ERPC già presente in 1Password, se ce n'è uno, e ne crea uno nuovo solo quando non ce n'è nessuno. La chiave privata di un nuovo wallet va direttamente in 1Password e non viene mai scritta su disco né mostrata.
Finanzia il wallet con EURC, ed ERPC AI potrà acquistare ERPC Credit da esso dopo che avrai approvato ciascun acquisto. erpc wallet create --no-ai impedisce a ERPC AI di chiedere, e --vault accetta l'id o il nome del vault di 1Password. erpc wallet show mostra l'indirizzo del wallet.