
相信不少使用 OpenClaw 的玩家都有同款困扰:翻遍全网各类教程、技术社群、开源文档,始终找不到一套完整可用的 DeepSeek 官方 APIKey 配置方案。网上零散教程要么步骤缺失,要么版本老旧适配不了新版本,照着操作频频踩坑失败。
索性我亲自一步步实操调试、逐个环节排查问题,摸索出一套可直接落地的完整流程,再由 Claude Code 根据完整实操记录整理成文。专门分享给所有想在 OpenClaw 中绑定 DeepSeek 官方原生 API 的小伙伴,全程无删减、无套路,照着步骤一步步来,新手也能一次性配置成功。

系统要求 安装 OpenClaw 初始化配置 配置 DeepSeek 官方 API 测试与使用 常用命令 故障排除 高级配置
想要平稳运行并正常配置调用,首先要满足基础环境门槛:
api.deepseek.com,网络不通后续配置全部无效npm install -g openclaw@latest安装过程无需额外操作,全程自动拉取依赖,耗时大概3-5分钟,会自动下载约674个依赖组件,耐心等待安装完成即可。
openclaw --version终端正常输出类似🦞OpenClaw2026.2.9 版本信息,就代表安装无误,可以进入下一步配置。
openclaw onboard --install-daemon --non-interactive --accept-risk参数简单说明:
--install-daemon:自动安装后台守护进程,常驻运行--non-interactive:免交互式弹窗,一键静默配置--accept-risk:自动同意安全风险声明,省去手动确认步骤openclaw status确认 Gateway 网关服务处于正常运行状态,这是后续模型调用的核心基础。
前往 DeepSeek 官方平台完成注册入驻,在开发者中心生成专属 API 密钥,标准格式为sk- 开头的一串加密字符。
执行下方命令,记得把你的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)" } ]}'openclaw config set agents.defaults.model.primary "deepseek/deepseek-chat"设置简易别名,后续聊天切换模型更方便:
openclaw models aliases add deepseek-v3 "deepseek/deepseek-chat"openclaw models aliases add deepseek-r1 "deepseek/deepseek-reasoner"openclaw gateway restart等待3-5秒,让网关服务完全重启加载新配置。
openclaw agent --session-id test --message "你好,请介绍一下你自己"如果配置无误,DeepSeek 模型会正常以中文回复,代表接口调用完全打通。
openclaw dashboard命令执行后会自动唤起浏览器打开管理面板,访问地址格式如下:
http://127.0.0.1:18789/#token=你的gateway_tokenopenclaw 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类报错问题,附直接可用的排查解决方案:
报错提示:disconnected(1008):unauthorized:gateway token missing 解决办法:
# 自动打开带合法令牌的控制面板openclaw dashboard也可手动单独获取令牌:
openclaw config get gateway.auth.token报错提示:Unknownmodel:xxx 解决办法:
# 核查当前已配置模型openclaw models status# 检索核对 DeepSeek 模型ID是否正确openclaw models list --all | grep deepseek# 修改配置后重启网关openclaw gateway restart报错提示:HTTP 401、Unauthorized 授权失败 解决办法: 先核对密钥是否输入错误、是否过期失效,重新配置密钥并重启服务:
openclaw config set models.providers.deepseek.apiKey "新的API_KEY"openclaw gateway restart报错提示:Requesttimedout 或模型无任何回复 解决办法: 先自查本地网络能否访问外网,测试接口连通性:
curl -I https://api.deepseek.com/v1/models适当拉长请求超时时间:
openclaw agent --session-id test --message "测试" --timeout 120解决办法:
# 排查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 ~/.bashrcopenclaw config set agents.defaults.workspace "/自定义/工作空间/路径"原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。