Paga per token
Inferenza privata
Isolamento Docker
Perché Venice AI?
Venice è una piattaforma AI privacy-first. Non memorizza né registra alcun prompt o risposta sui propri server: le tue conversazioni esistono solo sul tuo dispositivo. Le richieste sono cifrate end-to-end tramite il loro proxy verso provider GPU decentralizzati, con zero data retention. Questo significa che le conversazioni con il tuo assistente AI rimangono private, anche nei confronti di Venice stessa. Venice fornisce accesso anonimizzato a modelli frontier (Claude Opus, Claude Sonnet) e accesso completamente privato a modelli open-source (GLM, Qwen) tramite una singola API: passa dall’uno all’altro in qualsiasi momento.Perché NanoClaw?
NanoClaw è un’alternativa pulita e minimale a piattaforme più grandi come OpenClaw. È progettato per una sola persona che gestisce un solo bot.Cosa ottieni
- Assistente AI personale su Telegram e/o WhatsApp
- Alimentato da Venice AI — nessun account Anthropic necessario
- Il bot gira in un container Docker isolato (sandboxed, non può accedere al tuo sistema)
- Cambio di modello — di’ al bot “switch to zai-org-glm-5” o “use opus” in qualsiasi momento
- Task pianificati — imposta promemoria, task ricorrenti
- Ricerca web e browsing integrati
- Formattazione Markdown nei messaggi Telegram
Prerequisiti
Node.js 20+
node --versionDocker
Claude Code CLI
claude --versionVenice API Key
- Apri Telegram e cerca @BotFather
- Invia
/newbote segui le istruzioni - Salva il token che BotFather ti fornisce (è simile a
123456789:ABCdef...)
Setup
Il setup richiede circa 10 minuti. Hai bisogno di una sola finestra di Terminal.Clona e installa
npm install termini senza errori.Avvia Claude Code con Venice
your-key con la tua Venice API key ed esegui:zai-org-glm-5) per mantenere bassi i costi di setup. Dopo il setup, digita /model in Claude Code per passare a claude-sonnet-4-6 o claude-opus-4-6 per le migliori prestazioni.Esegui la procedura guidata di setup
- Bootstrap — verifica Node.js e dipendenze
- Venice API key — valida e salva la tua chiave
- Scelta del canale — scegli WhatsApp, Telegram o entrambi
- Build del container — costruisce il container Docker (richiede qualche minuto la prima volta)
- Autenticazione WhatsApp — scansiona il QR code con il tuo telefono (se applicabile)
- Setup Telegram — invia un messaggio al tuo bot per fargli rilevare la tua chat
- Trigger word — il prefisso che attiva il bot (default:
@Andy) - Directory da montare — scegli “No” per ora (puoi aggiungere l’accesso ai file in seguito)
- Avvio dei servizi — NanoClaw e il proxy Venice si avviano entrambi come servizi in background
- NanoClaw — il bot vero e proprio
- Venice proxy — un piccolo server locale (localhost:4001) che fa da traduttore tra Claude Code e Venice AI
Inizia a chattare
@Andy.Puoi ora chiudere la finestra del terminale. Tutto gira come servizi in background e si avvia automaticamente all’accensione del computer.Come funziona
NanoClaw ha due livelli:/setup, /debug, /customize o per modificare il comportamento del bot.
Modelli
Troubleshooting
Il proxy non è in esecuzione
Il proxy non è in esecuzione
Claude Code mostra errore 403 o 'Please run /login'
Claude Code mostra errore 403 o 'Please run /login'
- Verifica che il proxy sia in esecuzione. Consulta il passo di troubleshooting precedente.
- Assicurati di essere nella cartella corretta. Esegui sempre prima
cd nanoclaw-venice. - Riparti da zero: Chiudi tutti i terminali ed esegui:
Errori del modello ('model does not exist')
Errori del modello ('model does not exist')
Il bot non risponde ai messaggi
Il bot non risponde ai messaggi
- Controlla la tua trigger word. Assicurati di usare il prefisso corretto (es.
@Andy hello). - Verifica che Docker sia in esecuzione. Esegui
docker info— se restituisce errore, apri Docker Desktop. - Verifica che il proxy sia in esecuzione. Vedi “Il proxy non è in esecuzione” sopra.
- Controlla i log:
tail -f logs/nanoclaw.lognella cartella del progetto. - Controlla i log del container. Apri la cartella
nanoclaw-venice/groups/main/logs/. Apri il file più recente che inizia concontainer-. - Riavvia tutto: Riavvia sia il proxy che il bot (vedi sopra).
La build del container fallisce durante il setup
La build del container fallisce durante il setup
continue nella procedura guidata per riprovare.WhatsApp disconnesso
WhatsApp disconnesso
- macOS:
launchctl kickstart -k gui/$(id -u)/com.nanoclaw - Linux:
systemctl --user restart nanoclaw
Avanzato
Dare al bot accesso ai file sul tuo computer
Dare al bot accesso ai file sul tuo computer
- Durante il setup: Quando ti viene chiesto dell’accesso alle directory, scegli “Yes”
- Dopo il setup: Esegui
/customizein Claude Code
Avviare/arrestare manualmente il bot
Avviare/arrestare manualmente il bot
Usare Claude Code tramite Venice (senza bot)
Usare Claude Code tramite Venice (senza bot)
/setup, è già in esecuzione come servizio in background.~/.zshrc (o ~/.bashrc) in modo da poter passare rapidamente qualsiasi terminale a Venice:venice in qualsiasi terminale prima di eseguire claude per usare Venice, oppure anthropic per tornare indietro.Eseguire più bot
Eseguire più bot
Comandi per sviluppatori
Comandi per sviluppatori
Architettura
FAQ
Perché ho bisogno di un proxy?
Perché ho bisogno di un proxy?
Posso usare modelli open-source?
Posso usare modelli open-source?
È sicuro?
È sicuro?
Mi serve un abbonamento Anthropic?
Mi serve un abbonamento Anthropic?
Posso usarlo su un server?
Posso usarlo su un server?