Skip to content

支持的工具概览 ​

vx 开箱即支持 164 个工具,涵盖语言运行时、包管理器、DevOps 工具、构建系统等。所有工具通过相同的统一接口管理。

一览 ​

分类工具数量
语言运行时Node.js, Python, Go, Rust, Deno, Zig, Java, .NET8
包管理器npm, pnpm, yarn, bun, uv, pip, cargo, nuget8
DevOpsTerraform, kubectl, Helm, Podman CLI, Git5

| 云 CLI | AWS CLI, Azure CLI, Google Cloud CLI | 3 | | 构建工具 | CMake, Ninja, Just, Task, Make, Meson, protoc, MSBuild, Trunk, wasm-pack | 10 | | WebAssembly 运行时 | Wasmtime, Wasmer | 2 | | 代码质量 | pre-commit, Vite | 2 | | AI | Ollama, mcpcall, headroom | 3 | | 科学计算 & HPC | Spack, Rez | 2 | | 媒体 | FFmpeg, ImageMagick | 2 | | 系统工具 | jq, gh, curl, pwsh, Git, NASM, x-cmd | 7+ |

| Windows 专属 | choco, winget, rcedit, MSVC Build Tools | 4 |

语言运行时 ​

工具版本来源平台文档
Node.jsnodejs.org API全平台详情 →
Pythonpython-build-standalone全平台详情 →
Gogo.dev API全平台详情 →
Ruststatic.rust-lang.org全平台详情 →
DenoGitHub Releases全平台详情 →
ZigGitHub Releases全平台详情 →
JavaAdoptium API全平台详情 →
.NET SDKdotnet API全平台详情 →

包管理器 ​

工具生态系统依赖文档
npmNode.jsnode详情 →
npxNode.jsnode详情 →
pnpmNode.jsnode详情 →
yarnNode.jsnode详情 →
bunNode.js—详情 →
uvPython—详情 →
uvxPythonuv详情 →
cargoRustrust详情 →
nuget.NET—详情 →

DevOps ​

工具描述文档
Terraform基础设施即代码详情 →
kubectlKubernetes CLI详情 →
HelmKubernetes 包管理器详情 →
Podman容器 CLI 与 compose 工作流详情 →
Git版本控制(Windows 使用 MinGit)详情 →
Dagu基于 DAG 的工作流执行器—

云 CLI ​

工具云提供商文档
AWS CLIAmazon Web Services详情 →
Azure CLIMicrosoft Azure详情 →
Google Cloud CLIGoogle Cloud Platform详情 →

构建工具 ​

工具描述文档
CMake跨平台构建系统生成器详情 →
Ninja小而快的构建系统详情 →
Just命令运行器(现代 Make)详情 →
Task任务运行器(go-task)详情 →
MakeGNU Make详情 →
Meson构建系统详情 →
protocProtocol Buffers 编译器详情 →
MSBuildMicrosoft 构建引擎详情 →
MSVC Build ToolsMicrosoft C/C++ 编译器工具链详情 →
Vite前端构建工具详情 →
TrunkRust WASM Web 应用构建与打包工具详情 →
wasm-packRust 生成的 WebAssembly 构建与打包工具详情 →

WebAssembly 运行时 ​

工具描述文档
WasmtimeBytecode Alliance 的快速安全 WebAssembly 运行时—
Wasmer通用 WebAssembly 运行时与包运行器—

代码质量 ​

工具描述文档
pre-commit多语言预提交钩子详情 →

AI ​

工具描述文档
Ollama本地运行 LLM(Llama、Mistral、Gemma)详情 →
mcpcall面向脚本和 CI 的 MCP 客户端详情 →

科学计算 & HPC ​

工具描述文档
SpackHPC 包管理器详情 →
RezVFX/动画包管理器详情 →

媒体 ​

工具描述文档
FFmpeg音视频处理详情 →
ImageMagick图像处理详情 →

系统工具 ​

工具描述
worktrunk (wt)Git worktree 管理器,专为并行 AI agent 工作流设计
jqJSON 处理器
ghGitHub CLI
curlHTTP 客户端
pwshPowerShell
NASMNetwide 汇编器

| x-cmd | 命令行工具箱,100+ 模块,集成 AI |

Windows 专属 ​

工具描述
chocoChocolatey 包管理器
wingetWindows 包管理器
rceditWindows 资源编辑器
MSVC Build Toolscl、link、lib、nmake、ml64、dumpbin、editbin

使用模式 ​

所有工具遵循相同模式:

bash
# 直接执行(如需自动安装)
vx <tool> [args...]

# 安装指定版本
vx install <tool>@<version>

# 在 vx.toml 中指定版本
[tools]
<tool> = "<version>"

自定义工具 ​

你可以通过 Provider 开发指南 添加任何工具的支持:

starlark
# ~/.vx/providers/mytool/provider.star
load("@vx//stdlib:provider.star", "runtime_def", "github_permissions")
load("@vx//stdlib:provider_templates.star", "github_rust_provider")

name        = "mytool"
description = "我的自定义工具"
ecosystem   = "custom"

runtimes    = [runtime_def("mytool")]
permissions = github_permissions()

_p = github_rust_provider("myorg", "mytool",
    asset = "mytool-{vversion}-{triple}.{ext}")

fetch_versions   = _p["fetch_versions"]
download_url     = _p["download_url"]
install_layout   = _p["install_layout"]
store_root       = _p["store_root"]
get_execute_path = _p["get_execute_path"]
environment      = _p["environment"]

参见 Provider Star 参考文档 了解完整的 Starlark DSL 文档。

基于 MIT 许可证发布