---
title: UXC v0.8.0：从协议适配到可直接调用的 skill
date: '2026-03-07 01:45:03'
draft: false
summary: UXC v0.8.0 不只是多了几个 skill，而是把 URL-first CLI、OAuth 两步流和协议适配思路讲得更完整了。
slug: uxc-v080-skills-and-url-first-cli
syndication:
- platform: Weibo
  url: https://weibo.com/1648815335/QuX42pxu8
- platform: X / Twitter
  url: https://x.com/jolestar/status/2030097362182697021
tags:
- uxc
- mcp
- graphql
topics:
- ai
- software-engineering
type: post
---

UXC 发布 v0.8.0 了，同时发布了几个直接用的 skill：`notion-mcp-skill`、`discord-openapi-skill`、`linear-graphql-skill`。它们分别对应 MCP HTTP、OpenAPI、GraphQL，也比较能说明 UXC 这层到底在解决什么问题。

如果你在做 Agent、Skill、MCP / API 接入，应该很容易遇到一个问题：远程能力很多，但每一种都单独写 SDK、处理认证、再教 Agent 一套调用方式，这件事很快就失控了。

UXC 想解决的就是这个问题。

它提供的是一个统一的 URL-first CLI：给它一个 URL，它自动识别协议、发现 schema、列出可调用操作，并直接执行。现在支持的协议包括 OpenAPI、GraphQL、gRPC、MCP HTTP、MCP stdio、JSON-RPC。

对 agent 来说，这意味着不用预先塞进一大坨工具 schema，不用为每个服务维护一套不同的接入方式，skill 也可以围绕 `endpoint + auth + usage pattern` 来组织。

## 几个例子

`notion-mcp-skill` 比较典型，它背后是 MCP HTTP + OAuth。安装后会生成一个 `notion-mcp-cli`，调用的实际上是 Notion 官方 MCP。你可以让 Agent 通过这个 CLI 来读写 Notion 页面、查询知识库，或者把其他服务里的信息同步进 Notion。

这类 skill 以前最麻烦的地方不是调用本身，而是 OAuth 流程很别扭，所以 v0.8.0 把 `uxc auth oauth login` 拆成了两步：

- `uxc auth oauth start`
- `uxc auth oauth complete`

这样 agent 可以先发起授权，拿到 URL 交给用户；用户在浏览器里完成授权后，再把 callback URL 交回给 agent 完成 exchange。Agent 和用户不在同一台机器上时，这个差别很大。

`discord-openapi-skill` 走的是 Discord 的 OpenAPI 接口。可以让 Agent 总结频道消息、发送消息，或者辅助做社群运营。它不是 MCP，而且 Discord 也没有提供 schema 自动发现能力，只是在 GitHub 上公布了 schema。

这类服务以前用起来会有点别扭，因为每次都要手动补 schema 地址。v0.8.0 里改进了 `uxc link` 和自定义 schema 机制，可以把这些参数直接固化到 link 里，最后生成一个稳定的 `discord-openapi-cli`。这样对用户和 agent 来说，看到的还是统一的 CLI，而不是一堆特殊参数。

`linear-graphql-skill` 用的是 Linear 的 GraphQL 接口。可以让 Agent 查询 issue、更新任务状态，或者围绕项目任务做跟踪和协作。GraphQL 的查询能力很强，但人手写起来经常比较重，反而更适合交给 Agent。现在我也在尝试把 Linear 当成 Agent 的协作中心。

## 小结

大家如果有需要的服务想封装成 CLI，可以提 issue，或者把 `uxc-skill-creator` skill 扔给你的 Agent，让它自己尝试。

项目地址：[holon-run/uxc](https://github.com/holon-run/uxc)
