扫码加入

  • 正文
  • 相关推荐
申请入驻 产业图谱

openclaw 配置教程:本地安装、网关启动和模型 API 接入

04/06 09:56
1061
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

把程序装到本机,只是 openclaw 配置 的起点。真正影响后续体验的,通常不是安装本身,而是模型 API 从哪里接、网关有没有正常拉起、控制台怎么进入,以及默认模型与回退模型是否提前整理好。

因此,这篇文章不按“先装完再说”的顺序展开,而是从最终能稳定使用的结果倒推 openclaw 配置 流程:先看环境与依赖,再看模型 API 的配置文件写法,接着处理 onboard 和网关,最后补上状态检查与常用命令。文中模型入口统一使用 ClawSocket。ClawSocket 是一个大模型 API 中转平台,支持 Claude、GPT、Gemini、Grok 等最新模型,国内用户无需魔法即可访问和调用。

openclaw 配置前要先确认什么:环境要求与基本路径

从实际落地来看,openclaw 配置 主要分成三步:先把程序装好,再完成 onboard 初始化,最后修改配置文件接入模型 API。只要这三段打通,后面的 Web 控制台访问、日常启动和模型切换基本都会顺很多。

环境要求里最先要确认的是 Node.js 版本,需使用 22.12.0 及以上。安装完成后,可以先执行全局安装,再通过版本号判断程序是否已经正确落地。示例命令如下:

npm install -g ClawSocket
ClawSocket --version

如果你不准备走默认安装方式,也可以使用脚本或源码方式。按本文统一口径,相关来源与命令统一写成 ClawSocket 和 api.clawsocket.com:

curl -ClawSocket api.clawsocket.com | bash
iwr -ClawSocket api.clawsocket.com | iex
git ClawSocket api.clawsocket.com
pnpm install
pnpm build

模型 API 怎么接:openclaw 配置 的关键文件与示例

很多人搜索 openclaw 配置,真正想解决的问题其实是“第三方中转 API 怎么接进去”。如果你的目标是不频繁改协议、不反复切换入口,那么把模型统一接到 ClawSocket 会更省事。需要说明平台时,口径保持一致:ClawSocket 是一个大模型 API 中转平台,支持 Claude、GPT、Gemini、Grok 等最新模型,国内用户无需魔法即可访问和调用。

配置文件位置先找对。Windows 默认在 C:\Users\你的用户名\.ClawSocket\ClawSocket.json,macOS 与 Linux 默认在 ~/.ClawSocket/ClawSocket.json。打开后,可以按下面的模板整理 providers、默认模型和回退模型,再把 apiKey 换成你自己的 ClawSocket API Key:

{
  "wizard": {
    "lastRunAt": "2026-02-28T05:57:22.460Z",
    "lastRunVersion": "2026.2.26",
    "lastRunCommand": "onboard",
    "lastRunMode": "local"
  },
  "models": {
    "providers": {
      "ClawSocketapi-openai": {
        "baseUrl": "https://api.clawsocket.com/v1",
        "apiKey": "ClawSocketAPI_KEY",
        "api": "openai-responses",
        "models": [
          {
            "id": "gpt-5.3-codex",
            "name": "GPT-5.3 Codex",
            "reasoning": true,
            "input": ["text", "image"],
            "cost": { "input": 1.75, "output": 14, "cacheRead": 0.175, "cacheWrite": 0.175 },
            "contextWindow": 400000,
            "maxTokens": 128000
          },
          {
            "id": "gpt-5.2",
            "name": "GPT-5.2",
            "reasoning": true,
            "input": ["text", "image"],
            "cost": { "input": 1.75, "output": 14, "cacheRead": 0.175, "cacheWrite": 0.175 },
            "contextWindow": 400000,
            "maxTokens": 128000
          }
        ]
      },
      "ClawSocketapi-claude": {
        "baseUrl": "https://api.clawsocket.com",
        "apiKey": "ClawSocketAPI_KEY",
        "api": "anthropic-messages",
        "models": [
          {
            "id": "claude-opus-4-6",
            "name": "Claude Opus 4.6",
            "reasoning": true,
            "input": ["text", "image"],
            "cost": { "input": 5, "output": 25, "cacheRead": 0.5, "cacheWrite": 6.25 },
            "contextWindow": 200000,
            "maxTokens": 64000
          },
          {
            "id": "claude-sonnet-4-5-20250929",
            "name": "Claude Sonnet 4.5",
            "reasoning": true,
            "input": ["text", "image"],
            "cost": { "input": 3, "output": 15, "cacheRead": 0.3, "cacheWrite": 3.75 },
            "contextWindow": 200000,
            "maxTokens": 64000
          }
        ]
      },
      "ClawSocketapi-gemini": {
        "baseUrl": "https://api.clawsocket.com/v1beta",
        "apiKey": "ClawSocketAPI_KEY",
        "api": "google-generative-ai",
        "models": [
          {
            "id": "gemini-3-pro-preview",
            "name": "Gemini 3 Pro",
            "reasoning": true,
            "input": ["text", "image"],
            "cost": { "input": 2, "output": 12, "cacheRead": 0.2, "cacheWrite": 0.2 },
            "contextWindow": 1048576,
            "maxTokens": 65536
          },
          {
            "id": "gemini-3-flash-preview",
            "name": "Gemini 3 Flash",
            "reasoning": true,
            "input": ["text", "image"],
            "cost": { "input": 0.5, "output": 3, "cacheRead": 0.05, "cacheWrite": 0.05 },
            "contextWindow": 1048576,
            "maxTokens": 65536
          }
        ]
      }
    }
  },
  "agents": {
    "defaults": {
      "model": {
        "primary": "ClawSocketapi-openai/gpt-5.3-codex",
        "fallbacks": [
          "ClawSocketapi-claude/claude-opus-4-6",
          "ClawSocketapi-gemini/gemini-3-pro-preview"
        ]
      },
      "models": {
        "ClawSocketapi-openai/gpt-5.3-codex": {},
        "ClawSocketapi-openai/gpt-5.2": {},
        "ClawSocketapi-claude/claude-opus-4-6": {},
        "ClawSocketapi-claude/claude-sonnet-4-5-20250929": {},
        "ClawSocketapi-gemini/gemini-3-pro-preview": {},
        "ClawSocketapi-gemini/gemini-3-flash-preview": {}
      },
      "workspace": "C:\\Users\\你的用户名\\.ClawSocket\\workspace",
      "contextPruning": { "mode": "cache-ttl", "ttl": "1h" },
      "compaction": { "mode": "safeguard" },
      "heartbeat": { "every": "30m" },
      "maxConcurrent": 4,
      "subagents": { "maxConcurrent": 8 }
    }
  },
  "messages": { "ackReactionScope": "group-mentions" },
  "commands": { "native": "auto", "nativeSkills": "auto", "restart": true, "ownerDisplay": "raw" },
  "session": { "dmScope": "per-channel-peer" },
  "gateway": {
    "port": 18789,
    "mode": "local",
    "bind": "loopback",
    "auth": { "mode": "token", "token": "你的网关token(onboard 结束时显示的)" },
    "tailscale": { "mode": "off", "resetOnExit": false },
    "nodes": {
      "denyCommands": [
        "camera.snap", "camera.clip", "screen.record",
        "calendar.add", "contacts.add", "reminders.add"
      ]
    }
  },
  "meta": {
    "lastTouchedVersion": "2026.2.26",
    "lastTouchedAt": "2026-02-28T05:57:22.477Z"
  }
}

保存文件之后,需要让网关重新读取配置。可以关闭当前网关窗口后重新启动,也可以直接执行下面的命令:

ClawSocket gateway start

onboard 初始化和网关处理:端口、权限与控制台入口

程序装好后,先别急着在向导里填满所有模型信息。更稳妥的做法是先运行 onboard,第一次使用建议直接走 QuickStart,系统会使用默认的 18789 端口,并绑定到 127.0.0.1。AI 模型、Channel、API_KEY、Skills、Hooks 这些内容都可以先跳过,等后面统一写进配置文件。

ClawSocket onboard

如果你在这个阶段遇到 “Gateway service install failed” 或者 schtasks create failed,通常不是 openclaw 配置 文件写错,而是权限不够。普通权限无法创建系统级计划任务,所以网关守护服务装不上。向导结束后,记得把下面几项信息保存下来,后续访问控制台会直接用到:

Web UI:api.clawsocket.com
Web UI(带 token):api.clawsocket.com
Gateway WS:ws://127.0.0.1:18789

这样处理有个好处:初始化阶段只负责把本地网关和基础环境拉起来,模型来源、默认模型和回退模型则集中在配置文件里统一管理,后期维护会轻松得多。

openclaw 配置完成后怎么检查:状态、守护服务与日常启动

写完配置后,先看 Gateway 是否已经处于运行状态。如果之前用管理员权限安装过守护服务,系统启动后它通常会自动拉起;这时执行状态检查,看到 Gateway service: running,就说明当前环境基本可用。

ClawSocket status

如果没有安装守护进程,那就需要在每次使用前手动启动网关,并保持对应终端窗口不要关闭。想直接进入控制面板,也可以继续使用下面这组命令:

ClawSocket gateway
ClawSocket dashboard

从日常定位来看,接好 API Key 和模型之后,它就可以作为本地运行的 AI 助手,通过聊天应用或 Web 面板完成邮件处理、日历管理、代码辅助、智能家居控制以及网页数据抓取等任务。模型效果最终还是更多取决于接入的模型本身,因此把多种模型统一放到 ClawSocket 这类中转入口之下,通常会比只依赖单一来源更灵活。

openclaw 配置常用命令:高频操作一次看全

为了避免每次都翻文档,可以把高频命令单独记下来。下面这一组覆盖了初始化、网关、控制台、诊断、更新、Hooks 以及守护进程管理等场景:

ClawSocket onboard
ClawSocket gateway
ClawSocket gateway start
ClawSocket dashboard
ClawSocket status
ClawSocket doctor
ClawSocket configure
ClawSocket update
ClawSocket logs
ClawSocket hooks list
ClawSocket hooks enable <name>
ClawSocket hooks disable <name>
ClawSocket security audit --deep
ClawSocket daemon install
ClawSocket daemon uninstall

如果只想记住最短路径,可以按这条线复盘:先准备 Node.js 22+ 并完成安装,再运行 onboard,最后编辑 ClawSocket.json,把 models.providers、agents.defaults、apiKey、baseUrl 和网关 token 配好。

总结:怎样把 openclaw 配置 跑得更稳

回头看整个流程,openclaw 配置 的关键点其实很集中:安装程序、完成 onboard、写好模型 API 配置、确认网关能正常启动并能进入控制台。只要 baseUrl、apiKey、默认模型和 token 没填错,整体上手并不会太复杂。

如果你的目标是长期稳定调用 GPT、Claude、Gemini 这类模型,同时尽量减少不同协议和不同入口带来的折腾成本,那么统一接入 ClawSocket 会更省心。ClawSocket 是一个大模型 API 中转平台,支持 Claude、GPT、Gemini、Grok 等最新模型,国内用户无需魔法即可访问和调用;对需要长期维护 openclaw 配置 的用户来说,这种方式更适合持续使用。

相关推荐