OpenClaw 接 DeepSeek API,保姆级配置教程零报错

前言

相信不少使用 OpenClaw 的玩家都有同款困扰:翻遍全网各类教程、技术社群、开源文档,始终找不到一套完整可用的 DeepSeek 官方 APIKey 配置方案。网上零散教程要么步骤缺失,要么版本老旧适配不了新版本,照着操作频频踩坑失败。

picture.image 索性我亲自一步步实操调试、逐个环节排查问题,摸索出一套可直接落地的完整流程,再由 Claude Code 根据完整实操记录整理成文。专门分享给所有想在 OpenClaw 中绑定 DeepSeek 官方原生 API 的小伙伴,全程无删减、无套路,照着步骤一步步来,新手也能一次性配置成功。

目录

系统要求 安装 OpenClaw 初始化配置 配置 DeepSeek 官方 API 测试与使用 常用命令 故障排除 高级配置

系统要求

想要平稳运行并正常配置调用,首先要满足基础环境门槛:

  • 操作系统:兼容 macOS、Linux、Windows WSL 子系统
  • Node.js:必须 22 及以上版本,老手建议用 nvm 做版本管理,避免环境冲突
  • 网络环境:可正常直连访问 DeepSeek 官方接口api.deepseek.com,网络不通后续配置全部无效

picture.image

安装 OpenClaw

1. 全局安装最新版

npm install -g openclaw@latest

安装过程无需额外操作,全程自动拉取依赖,耗时大概3-5分钟,会自动下载约674个依赖组件,耐心等待安装完成即可。

2. 校验安装是否成功

openclaw --version

终端正常输出类似🦞OpenClaw2026.2.9 版本信息,就代表安装无误,可以进入下一步配置。

初始化配置

1. 执行初始化配置向导

openclaw onboard --install-daemon --non-interactive --accept-risk

参数简单说明:

  • --install-daemon:自动安装后台守护进程,常驻运行
  • --non-interactive:免交互式弹窗,一键静默配置
  • --accept-risk:自动同意安全风险声明,省去手动确认步骤

2. 查看后台服务运行状态

openclaw status

确认 Gateway 网关服务处于正常运行状态,这是后续模型调用的核心基础。

配置 DeepSeek 官方 API

1. 申领 DeepSeek 官方 API Key

前往 DeepSeek 官方平台完成注册入驻,在开发者中心生成专属 API 密钥,标准格式为sk- 开头的一串加密字符。

2. 接入配置 DeepSeek 模型服务商

执行下方命令,记得把你的API_KEY替换成自己申领的真实密钥:

openclaw config set models.providers.deepseek '{  "baseUrl": "https://api.deepseek.com/v1",  "apiKey": "你的API_KEY",  "api": "openai-completions",  "models": [    {      "id": "deepseek-chat",      "name": "DeepSeek Chat (V3)"    },    {      "id": "deepseek-reasoner",      "name": "DeepSeek Reasoner (R1)"    }  ]}'

3. 设定全局默认调用模型

openclaw config set agents.defaults.model.primary "deepseek/deepseek-chat"

4. 自定义模型别名(可选推荐)

设置简易别名,后续聊天切换模型更方便:

openclaw models aliases add deepseek-v3 "deepseek/deepseek-chat"openclaw models aliases add deepseek-r1 "deepseek/deepseek-reasoner"

5. 重启网关服务生效

openclaw gateway restart

等待3-5秒,让网关服务完全重启加载新配置。

测试与使用

1. 命令行快速连通测试

openclaw agent --session-id test --message "你好,请介绍一下你自己"

如果配置无误,DeepSeek 模型会正常以中文回复,代表接口调用完全打通。

2. 启动 Web 可视化控制面板

openclaw dashboard

命令执行后会自动唤起浏览器打开管理面板,访问地址格式如下:

http://127.0.0.1:18789/#token=你的gateway_token

3. 查看全局模型配置状态

openclaw models status

终端会清晰展示:默认模型为deepseek/deepseek-chat,已配置列表中正常显示 DeepSeek 两大模型即代表配置完整。

常用命令

服务管理

# 启动 Gateway 网关openclaw gateway# 重启 Gateway 网关openclaw gateway restart# 停止 Gateway 网关openclaw gateway stop# 查看基础运行状态openclaw status# 查看完整详细状态openclaw status --all# 实时监听运行日志openclaw logs --follow

模型管理

# 列出所有已加载可用模型openclaw models list --all# 查看当前模型配置概况openclaw models status# 对话内快速切换模型/model deepseek-v3# 重新设置全局默认模型openclaw config set agents.defaults.model.primary "模型ID"# 新增模型自定义别名openclaw models aliases add 别名 "模型ID"# 查看全部已设置别名openclaw models aliases list

对话交互

# 发起单轮会话提问openclaw agent --session-id 会话ID --message "你的问题"# 自定义请求超时时长(单位:秒)openclaw agent --session-id test --message "问题" --timeout 60# 本地直连模式,不经过 Gateway 网关openclaw agent --local --session-id test --message "问题"

配置管理

# 查看指定配置项openclaw config get 配置路径# 手动修改配置项openclaw config set 配置路径 "值"# 删除无用配置项openclaw config unset 配置路径# 重新唤起配置向导openclaw configure

故障排除

整理实操中最高频的5类报错问题,附直接可用的排查解决方案:

问题1:Gateway Token 授权错误

报错提示:disconnected(1008):unauthorized:gateway token missing 解决办法:

# 自动打开带合法令牌的控制面板openclaw dashboard

也可手动单独获取令牌:

openclaw config get gateway.auth.token

问题2:提示未知模型不可用

报错提示:Unknownmodel:xxx 解决办法:

# 核查当前已配置模型openclaw models status# 检索核对 DeepSeek 模型ID是否正确openclaw models list --all | grep deepseek# 修改配置后重启网关openclaw gateway restart

问题3:API Key 认证失效

报错提示:HTTP 401、Unauthorized 授权失败 解决办法: 先核对密钥是否输入错误、是否过期失效,重新配置密钥并重启服务:

openclaw config set models.providers.deepseek.apiKey "新的API_KEY"openclaw gateway restart

问题4:接口请求超时无响应

报错提示:Requesttimedout 或模型无任何回复 解决办法: 先自查本地网络能否访问外网,测试接口连通性:

curl -I https://api.deepseek.com/v1/models

适当拉长请求超时时间:

openclaw agent --session-id test --message "测试" --timeout 120

问题5:Gateway 网关无法正常启动

解决办法:

# 排查18789端口是否被占用lsof -i :18789# 强制强制重启网关openclaw gateway --force# 查看运行日志定位报错openclaw logs# 自动诊断并修复环境问题openclaw doctoropenclaw doctor --fix

高级配置

配置备用兜底模型

设置主模型故障时自动切换备用模型,避免会话中断:

openclaw config set agents.defaults.model.fallbacks '["deepseek/deepseek-reasoner"]'

配置全局环境变量

将密钥写入环境配置文件,永久生效,无需每次手动配置: 在~/.zshrc 或~/.bashrc 中添加:

# DeepSeek 官方密钥(可选)export DEEPSEEK_API_KEY="你的API_KEY"# OpenClaw 网关令牌(可选)export OPENCLAW_TOKEN="你的gateway_token"

保存后重载配置:

source ~/.zshrc  # 或 source ~/.bashrc

自定义默认工作空间

openclaw config set agents.defaults.workspace "/自定义/工作空间/路径"
0
0
0
0
评论
未登录
暂无评论