GitHub: veniceai/venice-cli
npm에는
veniceai-cli로 게시되어 있습니다. MIT 라이선스.프라이버시 우선
선택적 E2EE 및 TEE 증명. 텔레메트리 없음, 브라우저 추적 없음.
모든 모달리티
Chat, search, image, upscale, TTS, transcription, video, embeddings
스크립팅 친화적
JSON 및 raw 출력, stdin 파이핑, bash, zsh, fish용 셸 자동 완성
빠른 시작
1
CLI 설치
npm으로 전역 설치:또는 설치 없이 바로 실행:
2
Venice API 키 발급
venice.ai/settings/api에서 발급받으세요. 단계별 안내는 API 키 가이드를 참고하세요.
3
키 구성
대화형 설정을 실행하고 프롬프트가 표시되면 키를 붙여넣으세요. 이렇게 하면 셸 히스토리나 프로세스 목록에 키가 노출되지 않습니다:또는 환경 변수를 사용하세요:
4
채팅 시작
Node.js 18.0.0 이상이 필요합니다.
VENICE_API_KEY는 구성 파일에 저장된 값보다 우선합니다.문제 해결: venice 명령을 찾을 수 없음
npm install -g veniceai-cli 실행 후 터미널에서 venice를 인식할 수 없다고 표시되면 npm의 전역 bin 폴더가 PATH에 없는 것입니다. 이 문제는 Windows에서 자주 발생합니다.
npm config get prefix를 실행해 npm의 전역 설치 폴더를 확인합니다.- 전역 bin 폴더를
PATH에 추가합니다. Windows에서는 prefix 폴더 자체입니다(보통%AppData%\npm). macOS와 Linux에서는 prefix의bin하위 폴더입니다. - 새 터미널 창을 열고
venice chat "Hello"를 실행합니다.
PATH 설정을 건너뛰려면 npx로 CLI를 실행하세요. 예: npx veniceai-cli chat "Hello".
명령어
Chat
웹 검색
이미지 생성 및 업스케일
Text-to-speech 및 전사
비디오 생성
비디오 생성은 비동기(큐 기반)입니다.모델 및 임베딩
구성
프라이버시: E2EE와 TEE
Venice CLI는 프라이버시를 위해 설계되었습니다. 텔레메트리를 전혀 전송하지 않고, API 키를 제한된 권한으로 로컬에 저장하며, Venice의 기밀 컴퓨트 모델을 지원합니다.- 종단 간 암호화(E2EE): 메시지는 클라이언트 측에서 암호화되어 TEE 내부에서만 복호화되므로 Venice가 사용자 데이터를 읽을 수 없습니다. 모델이 해당 기능을 광고할 경우 CLI는 자동으로 E2EE를 활성화하고, 세션당 임시 키 쌍(ECDH + AES-GCM)을 생성합니다.
- TEE 증명: 데이터를 전송하기 전에 모델이 보안 엔클레이브에서 실행되고 있는지 암호학적으로 검증합니다.
E2EE 모드는 종단 간 암호화를 보장하기 위해 도구와 웹 검색을 비활성화합니다.
출력 형식
CLI는 출력이 파이핑될 때를 자동으로 감지하고
raw로 전환합니다.
리소스
GitHub
소스 코드, 이슈, 릴리스
npm
veniceai-cliVenice MCP 서버
동일한 Venice 도구를 모든 MCP 호스트에 노출
Venice API 레퍼런스
전체 엔드포인트 및 파라미터 문서