返回顶部
u

uxcUXC接口发现

Discover and call remote schema-exposed interfaces with UXC. Use when an agent or skill needs to list operations, inspect operation schemas, and execute OpenAPI, GraphQL, gRPC, MCP, or JSON-RPC calls via one CLI contract.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.4
安全检测
已通过
471
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

uxc

UXC 技能

当任务需要调用远程接口,且端点能够暴露机器可读的模式元数据时,使用此技能。

使用时机

  • - 你需要从另一个技能调用 API/工具,并希望获得一致的 CLI 工作流。
  • 接口可能是 OpenAPI、GraphQL、gRPC 反射、MCP 或 JSON-RPC/OpenRPC。
  • 你需要确定性的、机器可读的输出(ok、kind、data、error)。

对于没有远程接口的纯本地文件操作,请勿使用此技能。

前提条件

  • - uxc 已安装并可在 PATH 中使用。
  • 对于 gRPC 运行时调用,grpcurl 已安装并可在 PATH 中使用。

安装 uxc

选择以下方法之一:

Homebrew(macOS/Linux):
bash
brew tap holon-run/homebrew-tap
brew install uxc

安装脚本(macOS/Linux,运行前请审阅):
bash
curl -fsSL https://raw.githubusercontent.com/holon-run/uxc/main/scripts/install.sh -o install-uxc.sh

运行前请审阅脚本


less install-uxc.sh
bash install-uxc.sh

Cargo:
bash
cargo install uxc

更多选项请参见 UXC README 中的安装部分。

核心工作流

  1. 1. 发现操作:
- uxc -h
  1. 2. 检查特定操作:
- uxc -h
  1. 3. 使用结构化输入执行:
- uxc key=value - uxc
  1. 4. 将结果解析为 JSON 信封:
- 成功:.ok == true,使用 .data - 失败:.ok == false,检查 .error.code 和 .error.message
  1. 5. 如需消除歧义,首先使用操作级帮助:
- uxc -h
  1. 6. 对于需要认证保护的端点,使用正确的认证轨道:
- 简单 Bearer / 单密钥 API 密钥:参见 references/auth-configuration.md - 多字段认证或请求签名:参见 references/auth-configuration.md - OAuth 流程:参见 references/oauth-and-binding.md

包装技能的首选链接工作流

包装技能应默认使用固定的本地链接命令,而不是在每一步直接调用 uxc ...。

  1. 1. 在技能开发期间选择一个固定的命令名称:
- 命名约定:-mcp-cli - 示例:notion-mcp-cli、context7-mcp-cli、deepwiki-mcp-cli
  1. 2. 检查命令是否已存在:
- command -v
  1. 3. 如果命令缺失,创建它:
- uxc link - 对于模式托管在独立固定 URL 的 OpenAPI 服务,使用 uxc link name> --schema-url url> 创建链接 - 对于需要凭据驱动的子环境认证的 stdio 主机,使用 uxc link name> --credential id> --inject-env NAME={{secret}} 创建链接
  1. 4. 验证链接命令:
- -h
  1. 5. 在技能流程的其余部分仅使用链接命令。

命名治理

  • - 链接命名是技能作者的决定,而非运行时代理的决定。
  • 在技能开发/审查期间解决生态系统冲突。
  • 不要在运行时技能流程中实现动态重命名逻辑。
  • 如果运行时检测到无法安全重用的命令冲突,停止并请求技能维护者介入。

等价规则

  • - name> ... 等价于 uxc ...。
  • 如果链接是使用 --schema-url url> 创建的,则等价于 uxc --schema-url url> ...。
  • 如果链接是使用 --credential id> --inject-env NAME={{secret}} 创建的,则等价于 uxc --auth id> --inject-env NAME={{secret}} ...。
  • 调用者仍可通过在运行时显式传递 --schema-url url> 来覆盖已持久化的模式。
  • 仅在链接设置不可用时,才临时回退使用 uxc ...。

输入模式

  • - 首选(简单负载):键/值
- uxc field=value
  • - 裸 JSON 位置参数:
- uxc {field:value} 不要通过 --args 传递原始 JSON;使用位置 JSON。

可复用输出契约

其他技能应将此技能视为接口执行层,并仅使用稳定的信封:

  • - 成功字段:ok、kind、protocol、endpoint、operation、data、meta
  • 失败字段:ok、error.code、error.message、meta

默认输出为 JSON。在代理自动化路径中不要使用 --text。

其他技能的复用规则

  • - 如果某个技能需要远程 API/工具执行,请复用此技能,而不是嵌入特定于协议的调用逻辑。
  • 包装技能应采用固定的链接命令(-mcp-cli)作为默认调用路径。
  • 上游技能输入应限于:
- 目标主机 - 操作 ID/名称 - JSON 负载 - 需要从 .data 提取的字段

参考文件(按需加载)

  • - 工作流细节和渐进式调用模式:
- references/usage-patterns.md
  • - 协议操作命名快速参考:
- references/protocol-cheatsheet.md
  • - 公共端点示例和可用性说明:
- references/public-endpoints.md
  • - 认证配置(简单 secret、命名 fields、标头/查询参数和请求签名器):
- references/auth-configuration.md
  • - OAuth 和凭据/绑定生命周期:
- references/oauth-and-binding.md
  • - 失败处理和重试策略:
- references/error-handling.md

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 uxc-1776276253 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 uxc-1776276253 技能

通过命令行安装

skillhub install uxc-1776276253

下载

⬇ 下载 uxc v1.0.4(免费)

文件大小: 13.05 KB | 发布时间: 2026-4-16 16:46

v1.0.4 最新 2026-4-16 16:46
- Clarified and expanded authentication guidance in SKILL.md, directing users to specific reference tracks for API keys, multi-field auth, and OAuth.
- Updated references/auth-configuration.md and references/usage-patterns.md to reflect new authentication approaches.
- Improved reference documentation to clarify handling of request signers and multi-field secrets.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部