面向 AI Agent 的 CLI 工具管理器

RXShell(rxs

在用户目录安全安装、校验与管理精选 CLI 工具;支持多版本共存与自更新。 同时内置命令输出转 JSON 能力,方便 Agent 与脚本直接消费。

快速开始

curl -fsSL https://rxshell.com/install.sh | bash
export PATH="$HOME/.rxshell/bin:$PATH"
rxs doctor
rxs install jq
jq --version

Windows:install.ps1 · 工具源:cdn.rxshell.com · 默认安装到 ~/.rxshell(可用 RXSHELL_HOME 覆盖)

安装程序不会自动修改系统 PATH;请按提示将 bin 加入环境变量。

功能与能力

1. CLI 工具生命周期管理

2. 面向 Agent 的接口

3. 内置命令输出转 JSON(jc 兼容)

dig example.com | rxs --dig | jq -r '.[].answer[].data'
df -h | rxs -p --df
rxs list --json
rxs doctor --json

4. 本地布局

~/.rxshell/
  bin/          # rxs 与已激活工具的入口
  tools/        # 按 工具名/版本 存放的二进制
  cache/        # 索引与下载缓存
  state.json    # 安装与激活状态

命令一览

命令作用
rxs install <工具> [版本]安装(默认 latest),校验后写入本地并激活
rxs uninstall <工具> [版本]卸载指定版本或该工具全部版本
rxs list列出本机已安装工具与激活版本
rxs search <关键词>在官方目录中搜索工具
rxs use <工具> <版本>切换当前激活版本
rxs which <工具>打印解析后的可执行路径
rxs info <工具>查看目录元数据与本机安装情况
rxs doctor环境自检(平台、PATH、网络、信任)
rxs update [工具]更新已装工具到目录 latest
rxs update --self升级 rxs 自身
rxs update --check仅检查是否有可用更新
rxs --dig / --df / …内置将对应命令输出转为 JSON

全局选项:--json · -y / --yes · -q / --quiet

官方工具目录(27)

一级分类:runtime(运行时)· agent(智能体)· cli(命令行)· data(数据)· base(基础设施)。 分发平台:linux-amd64 · windows-amd64 · macos-arm64(仅 Apple Silicon;Intel mac 不支持)。 例外:pup 无 mac 包(上游无 arm64)。

runtime · 运行时

工具版本role说明
uv0.12.1toolchainAstral uv — 高速 Python 包/项目管理器
bun1.3.14langBun JS 运行时(锁定版本,不升级
node24.18.1langNode.js LTS(锁定 24.18.1
npm11.16.0toolchainnpm 包管理器(node 配套,来自 npm/cli
go1.26.5langGo 工具链(完整 GOROOT;ohmywsl2 地基)
zig0.16.0langZig 编译器(原生跨平台;ohmywsl2 地基)
rustup1.29.0toolchainRust 工具链安装器(rustup-init;再装 stable)

base · 基础设施

工具版本role说明
age1.3.1sec现代文件加密(age / age-keygen;FiloSottile/age
vault1.21.4secHashiCorp Vault CLI(密钥事实源;agent 凭据分发入口)
sing-box1.13.15net通用代理平台(SagerNet/sing-box

agent · 智能体

工具版本role说明
claude2.1.220codingClaude Code CLI
codex0.146.0codingOpenAI Codex CLI

cli · 命令行工具

工具版本role生态说明
jq1.8.2jsoncJSON 处理器
astgrep0.45.0searchrustAST 结构搜索与改写
yq4.53.3yamlgoYAML / JSON / XML
rg15.2.0searchrustripgrep(--json)
fd10.4.2findrust文件查找
sd1.1.0replacerust查找替换
bat0.26.1viewrust语法高亮查看
delta0.19.2diffrustgit / diff 高亮
mlr6.20.2csvcCSV / TSV / JSON
qsv21.1.0csvrust高性能 CSV
gron0.7.1flattengoJSON 扁平化
dasel3.11.2multigo多格式查询
pup0.4.0htmlgoHTML + CSS
fq0.17.0binarygo二进制格式查询

data · 数据引擎

工具版本role说明
duckdb1.5.5olap嵌入式分析型 SQL(DuckDB CLI)

base:规划中,尚未收录。

rxs search agent
rxs search cli
rxs search json
rxs install jq
rxs info jq

安全模型

  • 仅 HTTPS 拉取官方源
  • Ed25519 校验索引与校验和文件
  • 下载后强制 SHA-256 + 体积 校验
  • 无 root,全部落在用户目录
  • 校验失败不保留半成品
  • 默信源:cdn.rxshell.com

退出码约定:0 成功 · 2 参数错误 · 3 网络/源错误 · 4 校验失败