# Spark-X2.5 工具接入指南

本文介绍如何为 Claude Code、Codex、OpenClaw 和 Hermes 配置 Spark X2.5。

# 接入前准备

配置项 值
APIKEY https://maas.xfyun.cn/apikey (opens new window)
模型 ID spark-x2.5

本节中的 model、ANTHROPIC_MODEL 等是各 Agent 固定的客户端配置项名称,应按客户端要求保留;它们与接口请求体中的 model_id 字段不是同一层级的配置。

# 接入方式

Agent 使用协议 Base URL 模型 ID 状态
Claude Code Anthropic Messages https://maas-api.cn-huabei-1.xf-yun.com/anthropic spark-x2.5 可接入
Codex Responses API https://maas-api.cn-huabei-1.xf-yun.com/v1 spark-x2.5 可接入
OpenClaw Chat Completions https://maas-api.cn-huabei-1.xf-yun.com/v2 spark-x2.5 可接入
Hermes Chat Completions https://maas-api.cn-huabei-1.xf-yun.com/v2 spark-x2.5 可接入

# 地址选择原则

  • Claude Code(Anthropic):https://maas-api.cn-huabei-1.xf-yun.com/anthropic — 客户端自动追加 /v1/messages。
  • Codex(Responses):https://maas-api.cn-huabei-1.xf-yun.com/v1 — Codex 自动请求 /responses。
  • OpenClaw / Hermes(OpenAI):https://maas-api.cn-huabei-1.xf-yun.com/v2 — 客户端请求 /chat/completions。

# 建议验证顺序

  1. 先用 cURL 验证端点:确认 APIKEY、模型 ID 和协议请求正常。
  2. 再配置 Agent:Agent 通常会自动追加资源路径,Base URL 不要重复填写完整资源路径。
  3. 最后验证工具循环:测试流式输出、工具调用、工具结果回填和长任务场景。

# 接入 Claude Code

通过 Anthropic Messages 协议,将 Claude Code 请求路由到 Spark X2.5。

# 从现有安装迁移

已安装 Claude Code 时,只需配置 Base URL、APIKEY 和模型映射。

# Linux / macOS

export ANTHROPIC_BASE_URL="https://maas-api.cn-huabei-1.xf-yun.com/anthropic"
export ANTHROPIC_AUTH_TOKEN="<你的 APIKEY>"
export ANTHROPIC_MODEL="spark-x2.5"
export ANTHROPIC_DEFAULT_HAIKU_MODEL="spark-x2.5"
export CLAUDE_CODE_SUBAGENT_MODEL="spark-x2.5"

# Windows PowerShell

$env:ANTHROPIC_BASE_URL="https://maas-api.cn-huabei-1.xf-yun.com/anthropic"
$env:ANTHROPIC_AUTH_TOKEN="<你的 APIKEY>"
$env:ANTHROPIC_MODEL="spark-x2.5"
$env:ANTHROPIC_DEFAULT_HAIKU_MODEL="spark-x2.5"
$env:CLAUDE_CODE_SUBAGENT_MODEL="spark-x2.5"

# ~/.claude/settings.json

{
  "env": {
    "ANTHROPIC_BASE_URL": "https://maas-api.cn-huabei-1.xf-yun.com/anthropic",
    "ANTHROPIC_AUTH_TOKEN": "<你的 APIKEY>",
    "ANTHROPIC_MODEL": "spark-x2.5",
    "ANTHROPIC_DEFAULT_HAIKU_MODEL": "spark-x2.5",
    "CLAUDE_CODE_SUBAGENT_MODEL": "spark-x2.5"
  }
}

# 从零安装

  1. 安装 Claude Code
npm install -g @anthropic-ai/claude-code

验证安装

claude --version
  1. 配置环境变量

使用上方任一种配置方式。ANTHROPIC_BASE_URL 填写 Anthropic 协议 Base URL,Claude Code 会自动请求 /v1/messages。

  1. 启动
cd /path/to/your/project
claude

# 接入验证

检查项 说明
基础问答 验证正文与流式事件
工具调用 验证 tool_use / tool_result 循环
长任务 验证长时间请求与上下文处理
子 Agent 验证模型映射变量是否生效

# 接入 Codex

使用 Spark X2.5 Responses API 作为 Codex 自定义模型提供商。

# 前置条件

Codex 通过 Responses API 与模型交互。先安装 Codex CLI,并至少运行一次以创建 ~/.codex 目录。

# 安装

npm install -g @openai/codex

# 首次启动

codex

# 配置 APIKEY

# Linux / macOS

export APIKEY="<你的 APIKEY>"

# Windows PowerShell

$env:APIKEY="<你的 APIKEY>"

# 配置 ~/.codex/config.toml

# 推荐配置

model = "spark-x2.5"
model_provider = "spark"
preferred_auth_method = "apikey"
forced_login_method = "api"
model_reasoning_effort = "high"

[model_providers.spark]
name = "Spark X2.5"
base_url = "https://maas-api.cn-huabei-1.xf-yun.com/v1"
wire_api = "responses"
env_key = "APIKEY"
env_key_instructions = "设置 APIKEY 为讯飞平台 APIKEY"

Codex 使用 wire_api = "responses" 并在 Base URL 后请求 /responses,因此 Base URL 使用 https://maas-api.cn-huabei-1.xf-yun.com/v1。

# 启动与验证

# 启动

cd /path/to/your/project
codex

建议依次验证纯文本输出、Responses 流式事件、reasoning summary 和 function call。

# 接入 OpenClaw

通过 Custom Provider 连接 Spark X2.5 的 Chat Completions 端点。

# 从现有安装迁移

重新进入配置向导,并选择自定义 Provider。

# 配置向导

openclaw onboard --install-daemon

# Classic

openclaw onboard --classic
配置项 建议 / 值
Continue? 阅读安全提示后选择 Yes
Setup mode 推荐选择 QuickStart
Model/auth provider 选择 Custom Provider
Endpoint compatibility 选择 OpenAI-compatible (/chat/completions)
Base URL https://maas-api.cn-huabei-1.xf-yun.com/v2
APIKEY 填写 APIKEY
Model ID spark-x2.5
Model alias Spark X2.5(可选)

# 从零安装

  1. 安装

# Linux / macOS

curl -fsSL https://openclaw.ai/install.sh | bash

# Windows PowerShell

iwr -useb https://openclaw.ai/install.ps1 | iex
  1. 配置默认模型

# 配置

openclaw onboard --install-daemon
  1. 开始使用

# Web UI

openclaw dashboard

# TUI

openclaw tui

# Terminal

openclaw terminal

# 验证要点

检查项 说明
地址 最终请求 /v2/chat/completions
鉴权 Authorization: Bearer APIKEY
模型 ID spark-x2.5
工具 验证 Function Calling 与参数回填

# 接入 Hermes

将 Spark X2.5 配置为 Hermes 的自定义 OpenAI-compatible Endpoint。

# 安装 Hermes

Linux、macOS 或 WSL2 可使用安装脚本。

# 安装

curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash

# 运行并配置

# Setup

hermes setup
配置项 建议 / 值
Setup mode 选择 Quick Setup
Provider 选择 Custom endpoint / OpenAI-compatible
Base URL https://maas-api.cn-huabei-1.xf-yun.com/v2
APIKEY 填写 APIKEY
Model ID spark-x2.5
Context length 按实际授权的上下文长度填写

# 环境变量方式

# Linux / macOS

export OPENAI_BASE_URL="https://maas-api.cn-huabei-1.xf-yun.com/v2"
export OPENAI_API_KEY="<你的 APIKEY>"

# config.yaml 示例

# YAML

model:
  default: spark-x2.5
  provider: custom
  base_url: https://maas-api.cn-huabei-1.xf-yun.com/v2

APIKEY 建议通过 Hermes 的凭证流程保存,避免将明文密钥写入共享配置文件。

# 开始使用

# 聊天

hermes chat

# 切换模型

/model custom:spark-x2.5

在线咨询
体验中心