x-cmd

🧰 600+ 开发工具零配置秒启用

600+ 跨平台开发工具一键安装,零配置、无 sudo、自动管理 PATH 的 shell 生态

收藏
3.9k
安装
973
版本
0.0.6
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心定位

x-cmd 是一个面向 POSIX Shell(sh/bash/zsh/dash/ash)的便携式开发工具集与包管理器,核心能力在于提供 600+ 常用软件的零配置安装与即时使用。用户只需执行 . ~/.x-cmd.root/X 加载环境,即可通过 x env use <pkg>x pixi use <pkg> 命令秒级启用 jq、nodejs、python、nvim、fzf 等工具,无需 sudo 权限,不污染系统环境。

显著优点

极致便携性:纯 shell 实现,无额外依赖,兼容几乎所有 Unix-like 环境;工具安装至用户本地目录,自动注入 PATH,实现"安装即用"的无缝体验。

海量工具覆盖:内置 600+ 预编译二进制包,涵盖主流编程语言(Node.js、Python、Go、Rust、Java、Deno、Bun)、现代 CLI 工具(fzf、ripgrep、fd、bat、zoxide)、数据库(Redis、PostgreSQL、MySQL、SQLite)及多媒体处理工具(ffmpeg、ImageMagick)。

双通道包管理x env 直接管理官方预编译包;x pixi 集成 conda-forge 生态,扩展至科学计算与数据科学包,满足多样化需求。

AI 友好架构:提供 x nihao --llmstxtx skill 命令,支持 AI 代理发现与调用技能,官网专设 llms.txt 入口,面向智能体优化。

潜在局限

冷启动延迟:首次加载 . ~/.x-cmd.root/X 可能涉及本地脚本解析,在老旧设备上存在可感知延迟。

网络依赖:所有包下载均依赖外网或镜像源,离线场景需提前缓存。

非系统级集成:工具运行在用户空间,无法替代系统包管理器(如 apt、brew)处理系统级依赖,适合开发环境而非生产服务器配置。

生态锁定风险:深度依赖 x-cmd 的 PATH 管理机制,迁移至其他环境需重新适配。

适合人群

  • 多环境开发者:频繁切换云服务器、容器、CI/CD 环境,需要一致工具链
  • 受限权限用户:无 sudo 的共享主机、企业内网、学生服务器场景
  • 现代 CLI 爱好者:追求 fzf、bat、zoxide 等新一代工具但厌倦手动编译安装
  • AI/自动化工作流:构建智能体时调用标准化 shell 技能集

常规风险

  • 供应链安全:600+ 预编译包需信任 x-cmd 及上游分发渠道,建议审计关键包签名
  • PATH 优先级冲突:若系统已安装同名工具,x-cmd 版本可能覆盖或共存,需留意版本漂移
  • 数据持久化x envx pixi 安装路径隔离,卸载 x-cmd 时需注意备份自定义数据

---

许可证:Apache-2.0 | 作者:Li Junhao

x-cmd 内容

data文件夹
手动下载zip · 9.0 kB
install.mdtext/markdown
请选择文件