Skip to main content
La Venice CLI è l’interfaccia a riga di comando ufficiale di Venice. Chatta con i modelli AI, genera immagini, converti testo in voce, trascrivi audio, genera video e molto altro—tutto dal tuo terminale, con crittografia end-to-end opzionale.

GitHub: veniceai/venice-cli

Pubblicata come veniceai-cli su npm. Licenza MIT.

Privacy-first

E2EE opzionale e attestazione TEE. Nessuna telemetria, nessun tracciamento del browser.

Ogni modalità

Chat, ricerca, immagini, upscale, TTS, trascrizione, video ed embeddings

Scriptabile

Output JSON e raw, piping da stdin e completion di shell per bash, zsh, fish

Avvio rapido

1

Installa la CLI

Installala globalmente con npm:
Oppure eseguila senza installarla:
2

Ottieni una API key Venice

Generane una da venice.ai/settings/api. Consulta la guida sulle API key per istruzioni passo passo.
3

Configura la tua key

Esegui la configurazione interattiva e incolla la tua key quando richiesto, così non apparirà mai nella cronologia della shell o nell’elenco dei processi:
Oppure usa invece una variabile d’ambiente:
4

Inizia a chattare

Richiede Node.js 18.0.0 o superiore. VENICE_API_KEY ha la precedenza su qualsiasi valore salvato nel file di configurazione.

Risoluzione dei problemi: comando venice non trovato

Se il terminale segnala che venice non è riconosciuto dopo npm install -g veniceai-cli, la cartella globale dei binari di npm non è nel tuo PATH. Succede spesso su Windows.
  1. Esegui npm config get prefix per trovare la cartella di installazione globale di npm.
  2. Aggiungi la cartella globale dei binari al tuo PATH. Su Windows è la cartella del prefisso stessa (di solito %AppData%\npm). Su macOS e Linux è la sottocartella bin del prefisso.
  3. Apri una nuova finestra del terminale ed esegui venice chat "Hello".
Per evitare la configurazione del PATH, esegui la CLI tramite npx, ad esempio npx veniceai-cli chat "Hello".

Comandi

Chat

Opzioni chat comuni:

Ricerca web

Generazione di immagini e upscaling

Text-to-speech e trascrizione

Generazione video

La generazione video è asincrona (basata su coda).

Modelli ed embeddings

Configurazione

Privacy: E2EE e TEE

Venice CLI è costruita per la privacy. Non invia telemetria, memorizza la tua API key localmente con permessi ristretti e supporta i modelli di calcolo confidenziale di Venice.
  • Crittografia end-to-end (E2EE): I messaggi vengono crittografati lato client e decrittografati solo all’interno del TEE, quindi Venice non può leggere i tuoi dati. La CLI abilita automaticamente E2EE quando un modello dichiara la capacità, generando una coppia di chiavi effimere per sessione (ECDH + AES-GCM).
  • Attestazione TEE: Verifica crittograficamente che un modello venga eseguito in un enclave sicuro prima di inviare dati.
La modalità E2EE disabilita tool e ricerca web per preservare la crittografia end-to-end.

Formati di output

La CLI rileva automaticamente quando l’output viene reindirizzato a un pipe e passa a raw.

Risorse

GitHub

Codice sorgente, issue e release

npm

veniceai-cli

Server MCP di Venice

Esponi gli stessi tool Venice a qualsiasi host MCP

Riferimento API Venice

Documentazione completa di endpoint e parametri