跳转到主要内容

Documentation Index

Fetch the complete documentation index at: https://docs.evolink.ai/llms.txt

Use this file to discover all available pages before exploring further.

概述

OpenClaw 是一个开源的 AI 智能体 Gateway 网关,充当聊天应用与 AI 智能体之间的桥梁。通过一个中心化的 Gateway 进程,它可以将 Telegram、WhatsApp、Discord、飞书等聊天平台连接到 AI 编程智能体。 本文档介绍如何手动安装 OpenClaw 并配置 EvoLink API 作为模型提供商。完成本文档后,你可以继续配置具体的聊天渠道(如 Telegram 或飞书)。 本文将介绍:
  • 安装并配置 OpenClaw Gateway
  • 将 EvoLink API 配置为自定义模型提供商
  • 验证安装是否成功

系统环境检查(可选)

在开始安装之前,建议先运行环境检查工具,确保你的系统满足 OpenClaw 的运行要求。

下载检查工具

GitHub Releases 下载对应平台的检查工具:
平台文件名
Windowsopenclaw-checker-win-x64.exe
macOS (Intel)openclaw-checker-macos-x64
macOS (Apple Silicon)openclaw-checker-macos-arm64
Linuxopenclaw-checker-linux-x64

检查项目

工具会自动检查以下条件:
  • ✅ Node.js 版本(需要 >= 22.12.0)
  • ✅ npm 可用
  • ✅ Git 可用
  • ✅ 网络连通性(github.com、npmjs.org、evolink.ai)
检查成功示例 如果检查未通过,工具会给出具体的修复建议。

使用前准备

在开始配置之前,请确保已完成以下准备工作:

1. 安装 Node.js

OpenClaw 通过 npm 安装,需要先安装 Node.js 22 或更高版本。
访问 Node.js 官网,下载 Windows 安装包(.msi 文件),双击运行安装程序。安装完成后,打开 PowerShell 验证:
node --version
npm --version
建议以管理员身份运行 PowerShell,避免后续安装时出现权限问题。
  • 登录 EvoLink 控制台
  • 在控制台中找到 API Keys,点击”创建新Key”按钮,然后复制生成的 Key
  • API Key 通常以 sk- 开头,请妥善保存

第一步:安装 OpenClaw

在终端中执行:
npm install -g openclaw@latest
安装完成后验证:
openclaw --version

第二步:初始化引导

运行新手引导命令,OpenClaw 会引导你完成初始配置并安装后台守护服务:
openclaw onboard --install-daemon

1. 确认安装

系统会提示安装风险说明,确认同意后继续: 确认安装

2. 选择安装模式

系统会提示选择安装模式,选择 Quickstart 即可: 选择 Quickstart

3. 选择供应商

系统会提示选择模型供应商,这里选择 跳过(Skip),后续我们会手动配置 EvoLink 作为自定义供应商: 跳过供应商选择

4. 选择模型

系统会提示选择要启用的模型,选择 All(全部) 即可: 选择所有模型

5. 选择默认模型

系统会提示选择默认模型,选择 Keep current(保持当前) 即可: 保持当前模型

6. 选择渠道

系统会提示选择要配置的聊天渠道。这里建议选择 Skip for now(暂时跳过),以后可以随时添加渠道: 选择渠道

7. 配置 Skills

系统会提示是否配置 Skills。建议选择 No,以后可以随时添加: 配置 Skills

8. 启用 Hooks

系统会提示是否启用 Hooks。建议选择 session-memory: 启用 Hooks

9. 重启网关服务

系统会提示网关服务已安装,选择 Restart(重启): 重启网关

10. 启动机器人

系统会提示如何启动机器人。建议选择 Do this later(稍后处理): 启动机器人

1. 找到两个配置文件(重点)

OpenClaw 模型配置通常涉及两个文件:
  • openclaw.json: %USERPROFILE%\\.openclaw\\openclaw.json
  • models.json: %USERPROFILE%\\.openclaw\\agents\\main\\agent\\models.json
如果 models.json 中某个 provider 的 apiKey / baseUrl 非空,它会覆盖 openclaw.json 中同名 provider 的对应值。建议两边保持一致。

2. 配置模型提供商

建议在 openclaw.json 中配置以下 providers(并同步到 models.json):
"models": {
  "providers": {
    "evolink-anthropic": {
      "api": "anthropic-messages",
      "baseUrl": "https://direct.evolink.ai",
      "apiKey": "你的EvoLink API Key",
      "models": [
        { "id": "evolink/auto", "name": "EvoLink Auto" },
        { "id": "claude-opus-4-7", "name": "Claude Opus 4.7" },
        { "id": "claude-opus-4-6", "name": "Claude Opus 4.6" },
        { "id": "claude-sonnet-4-6", "name": "Claude Sonnet 4.6" },
        { "id": "claude-opus-4-5-20251101", "name": "Claude Opus 4.5" },
        { "id": "claude-opus-4-1-20250805", "name": "Claude Opus 4.1" },
        { "id": "claude-sonnet-4-5-20250929", "name": "Claude Sonnet 4.5" },
        { "id": "claude-sonnet-4-20250514", "name": "Claude Sonnet 4" },
        { "id": "claude-haiku-4-5-20251001", "name": "Claude Haiku 4.5" }
      ]
    },
    "evolink-google": {
      "api": "google-generative-ai",
      "baseUrl": "https://direct.evolink.ai/v1beta",
      "apiKey": "你的EvoLink API Key",
      "models": [
        { "id": "evolink/auto", "name": "EvoLink Auto" },
        { "id": "gemini-3.1-flash-lite-preview", "name": "Gemini 3.1 Flash Lite" },
        { "id": "gemini-3.1-pro-preview", "name": "Gemini 3.1 Pro" },
        { "id": "gemini-2.5-pro", "name": "Gemini 2.5 Pro" },
        { "id": "gemini-2.5-flash", "name": "Gemini 2.5 Flash" },
        { "id": "gemini-3-pro-preview", "name": "Gemini 3.0 Pro" },
        { "id": "gemini-3-flash-preview", "name": "Gemini 3.0 Flash" }
      ]
    },
    "evolink-openai": {
      "api": "openai-completions",
      "baseUrl": "https://direct.evolink.ai/v1",
      "apiKey": "你的EvoLink API Key",
      "models": [
        { "id": "gpt-5.4", "name": "GPT-5.4" },
        { "id": "gpt-5.2", "name": "GPT-5.2" },
        { "id": "gpt-5.1", "name": "GPT-5.1" },
        { "id": "gpt-5.1-chat", "name": "GPT-5.1 Chat" },
        { "id": "gpt-5.1-thinking", "name": "GPT-5.1 Thinking" },
        { "id": "gemini-2.5-pro", "name": "Gemini 2.5 Pro (OpenAI SDK)" },
        { "id": "gemini-2.5-flash", "name": "Gemini 2.5 Flash (OpenAI SDK)" },
        { "id": "gemini-3-pro-preview", "name": "Gemini 3.0 Pro (OpenAI SDK)" },
        { "id": "gemini-3-flash-preview", "name": "Gemini 3.0 Flash (OpenAI SDK)" },
        { "id": "doubao-seed-2.0-pro", "name": "Doubao Seed 2.0 Pro" },
        { "id": "doubao-seed-2.0-lite", "name": "Doubao Seed 2.0 Lite" },
        { "id": "doubao-seed-2.0-mini", "name": "Doubao Seed 2.0 Mini" },
        { "id": "doubao-seed-2.0-code", "name": "Doubao Seed 2.0 Code" },
        { "id": "kimi-k2-thinking", "name": "Kimi K2 Thinking" },
        { "id": "kimi-k2-thinking-turbo", "name": "Kimi K2 Thinking Turbo" }
      ]
    }
  }
}
以上模型 ID 为示例。请以你的 EvoLink 账户实际开通模型为准。
Gemini 场景下 evolink-google.baseUrl 必须带 /v1beta,即 https://direct.evolink.ai/v1beta。若缺少该后缀,常见报错为 Forbidden (403)

3. 配置默认模型(支持快速切换)

agents.defaults 中设置默认模型。推荐使用智能路由 evolink/auto,系统会根据请求自动选择合适的模型:
"agents": {
  "defaults": {
    "model": {
      "primary": "evolink-anthropic/evolink/auto"
    }
  }
}
智能路由 (EvoLink Auto):使用 evolink/auto 作为模型 ID,系统会根据请求的复杂度、长度和类型,自动在模型池中选择合适的模型进行处理。无需手动切换,适合大多数通用场景。详见 EvoLink Auto 文档
如需指定特定模型,也可以手动切换:
  • 智能路由: evolink-anthropic/evolink/auto(推荐)
  • Claude: evolink-anthropic/claude-opus-4-6
  • GPT: evolink-openai/gpt-5.2
  • Gemini: evolink-google/gemini-3.1-pro-preview
  • Doubao: evolink-openai/doubao-seed-2.0-mini
完成 provider 配置后,后续切换模型建议直接用 CLI 命令,不必反复手改 JSON:
# 查看已配置的 EvoLink OpenAI 兼容模型
openclaw models list --provider evolink-openai --plain

# 切换默认模型(示例:gpt-5.4)
openclaw models set evolink-openai/gpt-5.4

# 查看当前生效模型
openclaw models status --plain
如果 models list --provider evolink-openai 看不到你预期的模型,请先检查 openclaw.jsonmodels.json 两处是否都已配置对应 provider。

5. 重启并验证

配置完成后重启网关:
openclaw gateway restart
检查状态:
openclaw gateway status
发送一条测试消息验证模型可用:
openclaw agent --agent main -m "hi" --json

常用命令

命令描述
openclaw gateway status检查网关运行状态
openclaw gateway restart重启网关服务
openclaw gateway stop停止网关服务
openclaw gateway start启动网关服务
openclaw logs --follow实时查看网关日志
openclaw plugins list查看已安装的插件

故障排除

问题排查方法
npm 安装失败Windows: 以管理员身份运行 PowerShell; macOS: 在命令前加 sudo
找不到配置文件确认 onboard 流程已完成,检查 ~/.openclaw/ 目录是否存在
网关启动失败检查端口是否被占用,使用 openclaw gateway status 查看详细错误
API Key 无效确认 API Key 正确复制,检查是否有多余空格或引号
模型配置不生效同时检查 openclaw.jsonmodels.json 是否一致(models.json 可能覆盖)
Gemini 返回 Forbidden (403)检查 models.providers.evolink-google.baseUrl 是否为 https://direct.evolink.ai/v1beta(必须带 /v1beta
切换模型后仍使用旧模型执行 openclaw models status --plain 确认当前模型,必要时 openclaw gateway restart

下一步

OpenClaw 安装和 EvoLink API 配置已完成。接下来你可以: