SuperAPI AI 工具集

uxc

智能体与模型

查看项目

更新于 10-15 22:14

技能介绍

UXC 用于在任务需要调用远程接口且端点能暴露机器可读 schema 元数据时,提供统一的 CLI 工作流。支持 OpenAPI、GraphQL、gRPC reflection、MCP、JSON-RPC/OpenRPC 等协议。

主要能力:发现操作(uxc <host> -h)、查看单个操作 schema(uxc <host> <operation> -h)、带结构化输入执行(uxc <host> <operation> key=value 或位置 JSON),并返回稳定信封,成功时 ok 为 true 消费 data,失败时查看 error.code 与 error.message。默认输出 JSON,自动化路径不应使用 --text。

安装:可使用 Homebrew(brew tap holon-run/homebrew-tap 后 brew install uxc)、安装脚本或 cargo install uxc。gRPC 运行时调用需 grpcurl 在 PATH 中。

封装技能可采用 Link-First 工作流:先用 uxc link <link_name> <host> 创建固定命令(命名如 <provider>-mcp-cli),支持 --schema-url、--credential --inject-env、--skill 等元数据选项;也可先导入已有 MCP 配置(uxc config import mcp --dry-run 或 --from auto/cursor/codex 等预设)。链接命令与直接调用等价,仅在无法建立链接时回退到 uxc <host>。

限制:不适用于无远程接口的纯本地文件操作;文档不清或行为异常时可在 GitHub 仓库提 issue,附命令、端点与 JSON 信封。命名冲突应在技能开发阶段解决,运行时不要动态重命名。认证、OAuth、错误处理与协议速查等细节见对应参考文件。