Reference: full reference documentation (runtime and cli) # Overview > Comprehensive documentation for scripting automation, LLM configurations, and developer tools including a VSCode extension and CLI for codebase AI transformations. GenAIScript is a scripting language that makes LLMs a first-class part of the scripting process, easily allowing users to author, debug, and deploy LLM-based scripts that can perform tasks beyond the reach of conventional code. This reference guide provides comprehensive documentation for GenAIScripts, including script syntax, LLM configurations, the VSCode extension, and the CLI. * [Scripts](/genaiscript/reference/scripts) provide a domain-specific JavaScript framework to build LLM requests. * [CLI](/genaiscript/reference/cli) documents the command-line interface to automate GenAIScripts executions. * [Visual Studio Code Extension](/genaiscript/reference/vscode) provides a rich set of features to author, debug, and deploy GenAIScripts. # Commands > List of all CLI commands A full list of the CLI command and its respective help text. ## `configure` [Section titled “configure”](#configure) ```plaintext Usage: genaiscript configure [options] [command] Configure LLMs or GitHub Actions Options: -p, --provider Preferred LLM provider aliases (choices: "openai", "azure", "azure_ai_inference", "azure_serverless", "azure_serverless_models", "github", "ollama", "windows", "anthropic", "anthropic_bedrock", "google", "huggingface", "mistral", "alibaba", "deepseek", "lmstudio", "docker", "jan", "llamafile", "sglang", "vllm", "litellm", "whisperasr", "echo") -h, --help display help for command Commands: llm Configure LLM providers action|github-action [options] [script] Configure a GitHub repository as a custom dockerized GitHub Action ``` ### `configure llm` [Section titled “configure llm”](#configure-llm) ```plaintext Usage: genaiscript configure llm [options] Configure LLM providers Options: -h, --help display help for command ``` ### `configure action` [Section titled “configure action”](#configure-action) ```plaintext Usage: genaiscript configure action|github-action [options] [script] Configure a GitHub repository as a custom dockerized GitHub Action Arguments: script Script id to use as action (default: "action") Options: -f, --force force override existing action files -o, --out output folder for action files --ffmpeg use ffmpeg for video/audio processing --playwright Enable Playwright for browser testing --python Install Python 3.x support -i, --image Docker image identifier --apks Linux packages to install --provider LLM provider to use --interactive Enable interactive mode -e, --event GitHub event type (choices: "push", "pull_request", "issue_comment", "issue") -n, --pull-request-comment [string] create comment on a pull request with a unique id (defaults to script id) -d, --pull-request-description [string] create comment on a pull request description with a unique id (defaults to script id) -r, --pull-request-reviews create pull request reviews from annotations -h, --help display help for command ``` ## `run` [Section titled “run”](#run) ```plaintext Usage: genaiscript run [options]