X-CMD:给 AI Agent 装上 Shell 超能力,一句话控制你电脑上的软件
你有没有想过,让 AI Agent 像人类一样操控电脑——打开软件、执行命令、处理文件,甚至跨软件协同工作?
最近 GitHub 上开源了一个叫 X-CMD 的项目,它的定位很明确:为 AI Agent 提供 Shell 超能力。一句话,就能让 AI 调用你电脑上的 1000+ 命令行工具。
它是什么
X-CMD 是一个模块化构建的命令行工具集,核心特点:
- 1000+ 轻量命令:覆盖 Git、GitHub、AI 服务、云服务、数据处理等场景
- 秒级启动:不依赖重型运行时,直接在 Shell 里跑
- 500+ 语言/工具支持:通过 env/pkg 模块,按需下载,无需 root 权限
- 原生 Shell 增强:基于 POSIX Shell 框架,提供更一致的 TUI 交互体验
一句话控制电脑软件
这正是 X-CMD 的核心卖点。传统自动化脚本需要你手动写规则、处理依赖、适配不同环境。X-CMD 的做法是:
- 统一命令入口:所有工具通过
x命令调用 - 自动处理依赖:用到什么工具,自动下载什么,无需预装
- 跨软件协同:可以在浏览器、IDE、办公软件间无缝切换
举个例子,你可以让 AI Agent 执行:
x gh repo create ... # 创建 GitHub 仓库
x gt repo create ... # 创建 Gitee 仓库
x gl repo create ... # 创建 GitLab 仓库
或者调用 AI 服务:
@gpt "解释这段代码"
@gemini "生成一个 README"
@kimi "帮我写周报"
安装方式
三种方式,任选一种:
# 方式一:官方脚本(推荐)
eval "$(curl https://get.x-cmd.com)"
# 方式二:通过 clawhub(OpenClaw 用户)
clawhub install x-cmd
# 方式三:通过 npx skills
npx skills add https://github.com/x-cmd/skill --skill x-cmd
升级也很简单:
x upgrade
为什么 AI Agent 需要这个
当前 AI Agent 的一个普遍痛点是:能说不能做。它理解你的需求,但执行不了——因为缺少与系统交互的能力。
X-CMD 相当于给 Agent 装了一个"工具箱":
- 需要操作 Git?有
x gh、x gt、x gl - 需要调用 AI?有
@gpt、@gemini、@kimi - 需要处理数据?有 500+ 语言/工具按需加载
这样,Agent 就不再是"只会聊天",而是真正能干活的助手。
支持的 AI Agent
官方文档明确支持:
- OpenClaw
- Claude Code
- Codex
- Gemini CLI
- Kimi Code
基本覆盖了当前主流的 AI 编程工具。
小结
X-CMD 的思路很务实:与其让每个 Agent 自己去适配系统命令,不如提供一个统一的命令层,让所有 Agent 共用。这个方向是对的——Agent 的核心竞争力应该是"理解需求",而不是"重复造轮子"。
如果你在用 AI Agent 做自动化,X-CMD 值得一试。
GitHub:https://github.com/x-cmd/x-cmd
官网:https://x-cmd.com/