Capabilities
四类可调用。
四类可调用。
一个表面。
不再硬编码模型列表或 Agent URL。先发现可用能力,再注入 Skills、挂载 MCP 工具, 最后用同一个 SDK 调用 Models 和 Agents。
50+
Models
统一推理层
一个 API 密钥,50+ 模型。OpenAI 兼容的 completions、embeddings 与 vision —— 每条请求自动路由到最佳上游。
- OpenAI 兼容 REST & SSE
- 加权 fallback 路由
- 每模型预算控制
- Prompt 缓存感知
v3
Skills
服务端提示词引擎
版本锁定的提示词模板 + 工具 Schema,服务端注入。打包 Skill ZIP,用 @v3 固定版本,客户端代码不再带提示词。
- Jinja2 模板渲染
- 版本固定 (@v3)
- 工具 Schema 打包
- 发布后不可变
6 级
MCPs
Model Context Protocol 网关
代理任意 MCP 服务器,完整鉴权(OAuth、PKCE、BYOK),6 级权限级联。追踪每工具开销,按需授权。
- 6 级权限级联
- OAuth2 + PKCE 透传
- 每工具成本追踪
- URL 命名空间访问
A2A
Agents
A2A 运行时
符合 A2A 协议的 Agent:Agent Card、流式调用、版本化回滚。注册一次,全网可发现。
- Agent Card (.well-known)
- SSE + NDJSON 流式
- 版本化快照
- 健康检查 + Webhooks
统一的发现端点
通过 GET /v1/capabilities 能发现的一切,就能调用。代理对调用方透明 —— 不需要客户端编排。
$ curl https://api.xcity.one/v1/capabilities \
-H "Authorization: Bearer *** | jq '.capabilities' | head -40
{
"models": ["gpt-4o", "claude-sonnet-4-6", "deepseek-v3.2", ...],
"skills": ["fact-check@v3", "code-review@v2", "summarize@v1"],
"mcps": ["github", "linear", "jira", "search", "sheets"],
"agents": ["research-agent", "qa-agent", "deploy-agent"]
}
// 任选一项 —— 然后调用它
$ xct chat completions create \
--model gpt-4o \
--skills "fact-check@v3" \
--tools github.search_issues \
--message "Find regressions in main"