Skip to content

支持的工具概览

vx 开箱即支持 105 个工具,涵盖语言运行时、包管理器、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 | 8 | | 代码质量 | pre-commit, Vite | 2 | | AI | Ollama | 1 | | 科学计算 & 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前端构建工具详情 →

代码质量

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

AI

工具描述文档
Ollama本地运行 LLM(Llama、Mistral、Gemma)详情 →

科学计算 & HPC

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

媒体

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

系统工具

工具描述
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 添加任何工具的支持:

toml
# ~/.vx/providers/mytool/provider.toml
[provider]
name = "mytool"
description = "我的自定义工具"

[[runtimes]]
name = "mytool"
executable = "mytool"

[runtimes.version_source]
type = "github_releases"
owner = "myorg"
repo = "mytool"

参见 Provider 开发 了解如何构建基于 Rust 的 Provider。

基于 MIT 许可证发布