一个强大且轻量级的命令行工具包和包管理器
X-CMD(读作 “X Command”)是一个小巧且功能强劲的命令行工具集,能提供 100 多种针对不同应用场景的功能模块和一个包管理器,支持下载安装 500+ 个第三方开源软件工具。可以把 X-CMD 看作是一个命令行 “指挥枢纽”(命令中心),模块化、可扩展、包含许多子模块 /子命令。
功能速览
- ⚡ 一键启用 1000+ CLI 工具: 按需下载,像启动 App 一样启动命令行工具。
- AI 加持: AI 代理, AI 对话, AI 任务, AI 生成 … 一行命令即刻拥有 AI copilot。
- 环境管理: Node, Python, Java, Go … 等开发环境,即装即用。
- ️ 安全沙箱: 提供系统权限控制沙箱和基于 Docker 的隔离沙箱 — 在安全空间中放心运行工具。
- 终端美化: 内置终端主题与主题色切换,字体安装器,导航切换和原生的命令补全 — 美观又高效。
- 一致化设计 & 交互友善: 统一的命令风格,直观的 TUI 交互,丝滑的流程控制,轻松的终端体验。
- ️ Hub: 随时随地运行自托管脚本,即使在 Alpine / Busybox 等极简容器镜像。
- 极致轻量化: 核心包体积1.1 MB, 加载时间控制 ~ 100 ms。
⚙️ 使用与管理模型
X-CMD 将功能分为两大类:模块 (Module / mod) 和 包 (Package / pkg)。
1. 模块 (mod)
模块是 X-CMD 自身提供的功能模块,通过 x <模块名> 来调用。
|
类别 |
示例模块 |
功能描述 |
|
智能/AI |
x claude, x openai, x codex… |
AI 代理和聊天工具。 |
|
️ 系统管理 |
x mac, x top, x ps, x cd… |
操作系统和基础管理工具。 |
|
文件系统 |
x zuz, x ls, x path, x df… |
文件和存储相关操作。 |
|
版本控制 |
x gh, x gt, x gl, x cb… |
Git 和 GitHub 等工具。 |
|
包管理 |
x env, x install, x brew, x apt… |
环境和包管理。 |
2. 包 (pkg)
包是 X-CMD 收集的第三方开源 CLI 工具,主要通过 x env 模块进行管理。
|
命令 |
描述 |
|
x env |
交互式查看可安装的包。 |
|
x env ls |
查看已安装的包。 |
|
x env use <package> |
安装 并使用包(全局安装)。 |
|
x env unuse <package> |
卸载 包,回收空间。 |
|
x env try <package> |
仅在当前 Shell 会话中安装并使用包(临时安装)。 |
|
x env untry <package> |
移除当前 Shell 会话中的临时包。 |
通用用法示例(以 jq 为例):
- 直接使用: 运行 x jq(自动按需下载并运行)。
- 全局安装: 运行 x env use jq 后,可以直接使用 jq 命令。
- 临时安装: 运行 x env try jq 后,在当前会话中可以直接使用 jq 命令。
安装方式
X-CMD 的安装超级简单,只需运行官方安装脚本即可,支持大多数常见的 Shell(bash, zsh, dash, ash)。
使用 curl:eval “$(curl https://get.x-cmd.com)”
使用 wget:eval “$(wget -O- https://get.x-cmd.com)”
项目还提供了针对不同平台(Linux/macOS, Windows, BSD)、非 POSIX Shell(fish, Nushell, PowerShell 等)以及包管理器(brew, apt, pacman 等)的详细安装指南。
项目信息速览
- 项目地址:https://github.com/x-cmd/x-cmd
- 开发者:x-cmd 团队
- Stars / Forks:3.2k+ ⭐ / 76 Forks


💗感谢分享
收藏了,感谢分享