agnochat gira sulla versione ospitata su GitHub Pages, ma essendo 100% client-side puoi anche scaricare il codice sorgente ed eseguirlo interamente sul tuo computer: nessuna connessione al sito ufficiale è necessaria una volta scaricato, e resta tutto sotto il tuo controllo.
Il codice sorgente completo di agnochat è pubblicato su GitHub:
Se hai Git installato, da terminale:
git clone https://github.com/gmaterni/agnochat.git
cd agnochat
git pull.
agnochat usa ES Modules nativi del browser: per motivi di sicurezza, questi
non funzionano aprendo index.html direttamente come file
(file://...). Serve un piccolo web server statico, che si avvia con un solo comando.
cd agnochat
python3 -m http.server 8080
Poi apri nel browser: http://localhost:8080
cd agnochat
npx serve .
Il terminale mostrerà l'indirizzo locale da aprire nel browser (di solito http://localhost:3000).
Installa l'estensione Live Server, apri la cartella agnochat nell'editor,
tasto destro su index.html → Open with Live Server.
Una volta aperta la pagina dal server locale, agnochat funziona esattamente come la versione online: trovi le chiavi di prova già pronte, puoi aggiungere le tue chiavi personali e tutti i dati (conversazioni, prompt, chiavi) restano salvati nell'IndexedDB del tuo browser, sulla tua macchina.
Puoi sempre usare la versione online, identica a quella locale.