Skip to main content
La Venice CLI es la interfaz de línea de comandos oficial de Venice. Chatea con modelos de IA, genera imágenes, convierte texto a voz, transcribe audio, genera vídeo y mucho más, todo desde tu terminal y con cifrado de extremo a extremo opcional.

GitHub: veniceai/venice-cli

Publicada como veniceai-cli en npm. Licencia MIT.

Privacidad primero

E2EE y atestación TEE opcionales. Sin telemetría ni seguimiento del navegador.

Todas las modalidades

Chat, búsqueda, imagen, upscale, TTS, transcripción, vídeo y embeddings

Scriptable

Salida JSON y raw, entrada por stdin y autocompletado para bash, zsh y fish

Inicio rápido

1

Instala la CLI

Instálala globalmente con npm:
O ejecútala sin instalarla:
2

Obtén una API key de Venice

Genera una en venice.ai/settings/api. Consulta la guía de API key para instrucciones paso a paso.
3

Configura tu key

Ejecuta la configuración interactiva y pega tu key cuando se te pida, de forma que nunca aparezca en el historial del shell ni en la lista de procesos:
O usa una variable de entorno en su lugar:
4

Empieza a chatear

Requiere Node.js 18.0.0 o superior. VENICE_API_KEY tiene prioridad sobre cualquier valor guardado en el archivo de configuración.

Solución de problemas: comando venice no encontrado

Si tu terminal indica que venice no se reconoce después de npm install -g veniceai-cli, la carpeta global de binarios de npm no está en tu PATH. Esto es habitual en Windows.
  1. Ejecuta npm config get prefix para encontrar la carpeta de instalación global de npm.
  2. Añade la carpeta global de binarios a tu PATH. En Windows, es la propia carpeta del prefijo (normalmente %AppData%\npm). En macOS y Linux, es la subcarpeta bin del prefijo.
  3. Abre una nueva ventana de terminal y ejecuta venice chat "Hello".
Para omitir la configuración del PATH, ejecuta la CLI mediante npx, por ejemplo npx veniceai-cli chat "Hello".

Comandos

Chat

Opciones comunes de chat:

Búsqueda web

Generación y escalado de imágenes

Texto a voz y transcripción

Generación de vídeo

La generación de vídeo es asíncrona (basada en cola).

Modelos y embeddings

Configuración

Privacidad: E2EE y TEE

Venice CLI está construida para la privacidad. No envía telemetría, guarda tu API key localmente con permisos restringidos y admite los modelos de computación confidencial de Venice.
  • Cifrado de extremo a extremo (E2EE): los mensajes se cifran en el cliente y solo se descifran dentro del TEE, de modo que Venice no puede leer tus datos. La CLI activa E2EE automáticamente cuando un modelo declara esta capacidad, generando un par de claves efímeras por sesión (ECDH + AES-GCM).
  • Atestación TEE: verifica criptográficamente que un modelo se ejecuta en un enclave seguro antes de enviar los datos.
El modo E2EE desactiva las tools y la búsqueda web para preservar el cifrado de extremo a extremo.

Formatos de salida

La CLI detecta automáticamente cuando la salida se envía por pipe y cambia a raw.

Recursos

GitHub

Código fuente, issues y releases

npm

veniceai-cli

Venice MCP Server

Expón las mismas tools de Venice a cualquier host MCP

Referencia de la API de Venice

Documentación completa de endpoints y parámetros