Vyges CLI Reference

Complete reference for all Vyges CLI commands, options, and usage examples. The Vyges CLI provides over 45 commands covering the complete functional IP development lifecycle.

💡 Quick Navigation

Use the sidebar to jump to specific commands, or use the search box to find commands quickly.

Command Categories

The Vyges CLI provides over 45 commands organized into the following categories:

Core Commands

vyges init

vyges init [OPTIONS] [NAME]

vyges quickstart

vyges quickstart [OPTIONS] [NAME]

vyges setup

vyges setup [OPTIONS]

vyges expand

vyges expand [OPTIONS]

vyges validate

vyges validate [OPTIONS]

vyges test

vyges test [OPTIONS]

vyges publish

vyges publish [OPTIONS]

Generation

vyges generate

vyges generate [OPTIONS]

vyges diagram

vyges diagram [OPTIONS]

vyges scaffold

vyges scaffold [OPTIONS]

Templates

vyges templates

vyges templates [OPTIONS]

AI & Intelligence

vyges ai

vyges ai [OPTIONS] <ACTION>

Trust & Compliance

vyges trust

vyges trust [OPTIONS]

Development

vyges doctor

vyges doctor [OPTIONS]

vyges lint

vyges lint

vyges synthesis

vyges synthesis

vyges simulation

vyges simulation

vyges coverage

vyges coverage

vyges testbench

vyges testbench

vyges flow

vyges flow

Documentation

vyges readme

vyges readme

Configuration

vyges auth

vyges auth [OPTIONS]

vyges config

vyges config [OPTIONS]

vyges completion

vyges completion [OPTIONS] [SHELL]

vyges info

vyges info [OPTIONS]

vyges update

vyges update [OPTIONS]

vyges clean

vyges clean [OPTIONS]

vyges format

vyges format [OPTIONS]

vyges import

vyges import [OPTIONS]

Installation

The Vyges CLI is available as pre-built binaries for early access users.

Early Access

Apply for early access to get the Vyges CLI binary and start building silicon like software.

Early contributors get special recognition and influence on platform direction

Quick Start Guide

Get started with Vyges CLI in minutes:

1. Initialize a new project

# Quick setup with defaults
vyges quickstart

# Interactive setup
vyges init --interactive

2. Validate your project

# Basic validation
vyges validate

# Strict validation
vyges validate --strict

3. Run tests

# Run all tests
vyges test --all

# Simulation only
vyges test --simulation

4. Generate documentation

# Generate README
vyges generate readme --include-diagram

# Generate complete documentation
vyges docs generate

Configuration

Vyges CLI can be configured through environment variables, configuration files, or command-line options:

Environment Variables

# API configuration
export VYGES_API_URL=https://api.vyges.com
export VYGES_TOKEN=your_access_token

# Tool preferences
export VYGES_SIMULATOR=verilator
export VYGES_SYNTHESIS_TOOL=openlane

Configuration Commands

# Set configuration
vyges config set api_url https://api.vyges.com

# View configuration
vyges config list

# Reset configuration
vyges config reset

Authentication

Some commands require authentication with your Vyges account:

Login to Vyges

# Interactive login (opens browser)
vyges auth login

# CI/CD login
vyges auth login --ci

Check authentication status

vyges auth status

Examples

Common usage patterns and examples:

Create a new UART controller project

# Initialize with UART template
vyges init uart-controller --template uart-controller

# Validate the project
vyges validate

# Run tests
vyges test --all

# Generate documentation
vyges generate readme --include-diagram

Work with existing IP blocks

# Import existing IP
vyges import /path/to/existing/ip

# Validate imported IP
vyges validate --strict

# Generate diagrams
vyges diagram block --ip uart-controller

AI-assisted development

# Get AI suggestions
vyges ai suggest --context "I need a FIFO buffer"

# Interactive AI chat
vyges ai chat

# Generate code with AI
vyges ai generate --type fifo --depth 8