前置条件
- 1已安装 Node.js 22.x 环境
- 2已注册 DeepSeek 开放平台账号
- 3电脑能联网(DeepSeek 国内直连,不用梯子)
如何接入 DeepSeek 到 OpenClaw
DeepSeek(深度求索)是当前最具性价比的国产大模型之一,其 V4 旗舰模型支持百万级上下文窗口,R1 推理模型在数学和代码领域表现卓越。本教程教你把 DeepSeek 接入 OpenClaw AI Agent 框架,让 AI 帮你写代码、做推理。
DeepSeek 接入 OpenClaw 有两种方式,选一种就行:
| 方式 A:引导向导接入 | 方式 B:配置文件手动接入 | |
|---|---|---|
| 适合谁 | 完全不懂代码的新手 | 看得懂 JSON、喜欢自己改配置的进阶用户 |
| 怎么操作 | 在终端跑 openclaw onboard,跟着向导一步步输 | 手动编辑 config.json 配置文件 |
| 要不要写代码 | 不用,向导问什么填什么 | 要写一小段 JSON 配置 |
| 推荐度 | ⭐⭐⭐⭐⭐(新手首选) | ⭐⭐⭐⭐(进阶、便于环境变量管理) |
提示
小白提示: 如果你不确定选哪个,就选方式 A。本教程提到的「终端」,就是你电脑里那个黑底白字、用来输入命令的窗口。方式 A 只需要跟着向导一步步填,不用手写配置。
成功
为什么选择 DeepSeek?
- ✅ 完全兼容 OpenAI SDK 格式,接入零门槛
- ✅ 新用户赠送 500 万 Tokens 免费额度
- ✅ 价格仅为 GPT-4o 的约 1/20,R1 比 o1 便宜 96%
- ✅ V4 支持 1M tokens 超长上下文 + 多模态能力
- ✅ 国内直连,不用梯子
前置准备
不管选哪种方式,都需要这几样东西:
- 已安装 Node.js 22.x 或更高版本(运行
node --version验证) - 已注册 DeepSeek 开放平台 账号
- 操作系统为 Windows 10/11、macOS 或 Linux
- 电脑能上网(DeepSeek 国内直连,不用梯子)
步骤一:获取 DeepSeek API Key
两种方式都要先领一张 DeepSeek 的「通行证」(API Key)。
1.1 注册并登录
- 访问 DeepSeek 开放平台,点击「登录」注册账号
- 支持手机号、邮箱等多种注册方式,无需信用卡即可获得免费额度
1.2 创建 API Key
- 登录后进入控制台,点击左侧菜单 「API keys」
- 点击 「创建 API key」 按钮
- 输入名称(如
openclaw-dev),点击确认 - 页面会显示一串以
sk-开头的长字符串,这就是你的通行证
警告
⚠️ 重要提示:API Key 仅在创建时完整展示一次!请立即复制并妥善保管。如果丢失,只能重新生成。千万别发到群里、传到 GitHub、截图发朋友圈。
1.3 了解可用模型
| 模型 ID | 对应版本 | 适用场景 | 上下文长度 | 输入价格 | 输出价格 |
|---|---|---|---|---|---|
deepseek-chat | V4(默认最新) | 通用对话、代码生成、多模态 | 1M tokens | $0.30/M | $0.50/M |
deepseek-chat | V3.2 | 轻量对话、分类摘要(性价比最高) | 128K | $0.28/M | $0.42/M |
deepseek-reasoner | R1 | 复杂推理、数学证明、代码调试 | 128K | $0.55/M | $2.19/M |
注:缓存命中输入价格低至 $0.028-$0.03/M tokens,适合生产环境。
步骤二:安装 OpenClaw
如果你还没装 OpenClaw,先装上。
1. 打开终端
- Windows 用户:按
Win + R,输入cmd,回车 - Mac 用户:按
Command + 空格,输入「终端」,回车
2. 安装 OpenClaw CLI
1npm install -g openclaw-cli信息
这行命令的意思是「全局安装 OpenClaw 命令行工具」。装好后运行 openclaw --version,能看到版本号就说明装好了。
步骤三:接入 DeepSeek
从这里开始,方式 A 和方式 B 分开走,选一种跟着做即可。
方式 A:引导向导接入(推荐新手)
OpenClaw 自带一个引导向导,跟着它一步步填就能接好,全程不用手写配置。
A1. 启动向导
在终端里输入:
1openclaw onboardA2. 依次选择 Yes → QuickStart → Custom Provider
向导会问你几个问题,照下面选:
- 第一个问「是否开始配置」→ 输入
Yes,回车 - 问你选哪种模式 → 选 QuickStart(快速开始)
- 问你选哪种供应商 → 选 Custom Provider(自定义供应商,因为我们要接 DeepSeek)
A3. 输入 API Base URL
向导问你 API 地址,填这个:
https://api.deepseek.com/v1
回车确认。
信息
注意: URL 末尾的 /v1 不能少,少了会报 404。
A4. 粘贴 DeepSeek API Key
向导问你 API Key,把步骤一领到的 sk- 开头的通行证粘进去,回车。
A5. 粘贴模型 ID
向导问你用哪个模型,先填默认的:
deepseek-chat
回车。之后还会问你选什么协议,选 OpenAI-compatible(DeepSeek 兼容 OpenAI 格式)。
A6. 验证连接
向导会自动测试连接,出现 Verification successful(验证成功)字样就说明接通了!
A7. 自定义显示名称
最后向导会让你给这个接入点起个名字(显示用),随便填,比如 DeepSeek,回车完成。
提示
小白提示: 方式 A 接好后,配置会自动写入 OpenClaw 的配置文件,以后不用再跑向导,直接用就行。
方式 B:配置文件手动接入(进阶)
如果你更喜欢直接改配置文件,可以跳过向导,手动编辑。
B1. 初始化配置文件
如果还没初始化过,先跑:
1openclaw config init这会在当前目录生成 config.json 文件。
B2. 编写 DeepSeek 模型配置
打开 config.json,推荐用环境变量方式(最安全,避免 Key 明文写入):
1{
2 "models": [
3 {
4 "name": "deepseek-chat",
5 "provider": "openai-compatible",
6 "baseURL": "https://api.deepseek.com/v1",
7 "apiKeyEnv": "DEEPSEEK_API_KEY",
8 "maxTokens": 4096,
9 "temperature": 0.7
10 },
11 {
12 "name": "deepseek-reasoner",
13 "provider": "openai-compatible",
14 "baseURL": "https://api.deepseek.com/v1",
15 "apiKeyEnv": "DEEPSEEK_API_KEY",
16 "maxTokens": 8192,
17 "temperature": 0.7
18 }
19 ],
20 "defaultModel": "deepseek-chat"
21}然后设置环境变量:
1# PowerShell(临时,当前会话有效)
2$env:DEEPSEEK_API_KEY = "sk-你的实际Key"
3
4# 或设为系统永久环境变量(重启终端仍有效)
5[System.Environment]::SetEnvironmentVariable("DEEPSEEK_API_KEY", "sk-你的实际Key", "User")1# macOS / Linux(临时)
2export DEEPSEEK_API_KEY="sk-你的实际Key"
3
4# 写入 ~/.bashrc 永久生效
5echo 'export DEEPSEEK_API_KEY="sk-你的实际Key"' >> ~/.bashrc
6source ~/.bashrc警告
⚠️ 不推荐明文写 Key: 测试时也可以把 apiKeyEnv 换成 apiKey 直接填 Key,但 Key 会明文保存在配置文件里,别提交到代码仓库,务必加进 .gitignore。
B3. 关键参数说明
| 参数 | 说明 | 推荐值 |
|---|---|---|
name | 模型标识名,可自定义 | deepseek-chat |
provider | 固定为 openai-compatible | 不可更改 |
baseURL | API 地址,必须带 /v1 | https://api.deepseek.com/v1 |
apiKeyEnv | 环境变量名 | DEEPSEEK_API_KEY |
maxTokens | 最大输出 Token 数 | 4096(通用)/ 8192(推理) |
temperature | 创意度(0=确定性强,1=更随机) | 0.7(通用)/ 0.2(代码) |
步骤四:测试验证
4.1 重启 OpenClaw 服务
配置完成后(方式 B 需重启加载配置;方式 A 向导已自动处理,可跳过):
1openclaw restart4.2 检查当前模型状态
1openclaw status预期输出应显示 deepseek-chat 为默认模型。
4.3 发送测试消息
在 OpenClaw 的聊天界面中发送一条测试消息:
你好,请介绍一下你自己,包括你是什么模型。
如果收到来自 DeepSeek 的回复,恭喜你——接入成功!🎉
4.4 Python 快速验证(可选)
绕过 OpenClaw 直接验证 API Key 是否有效:
1from openai import OpenAI
2
3client = OpenAI(
4 api_key="你的DeepSeek API Key", # 替换为实际 Key
5 base_url="https://api.deepseek.com" # 注意:这里不需要 /v1
6)
7
8response = client.chat.completions.create(
9 model="deepseek-chat",
10 messages=[
11 {"role": "system", "content": "你是一个有用的 AI 助手。"},
12 {"role": "user", "content": "说一句'Hello, DeepSeek!'"}
13 ],
14 max_tokens=100
15)
16
17print("✅ 连接成功!模型回复:")
18print(response.choices[0].message.content)运行前确保已安装依赖:
1pip install openai
2python test_deepseek.py场景应用示例
🧩 场景 1:智能编程助手
将 deepseek-chat 设为默认模型,配合 OpenClaw 的代码执行插件:
效果:
- 自然语言描述需求 → 自动生成代码
- 支持主流编程语言:Python、JavaScript、Java、C# 等
- 可解释复杂算法原理并提供优化建议
🧩 场景 2:深度推理分析
切换到 deepseek-reasoner 模型处理需要逻辑推理的任务:
使用示例:
1请帮我分析这段代码的时间复杂度和空间复杂度,
2并给出优化建议:
3[粘贴你的代码]效果:
- R1 的思维链机制会展示完整的推导过程
- 特别擅长数学计算、逻辑证明、Bug 定位
- 输出质量接近 o1,但成本仅为 1/20
🧩 场景 3:长文档处理
利用 V4 的 1M tokens 上下文窗口:
效果:
- 单次处理数十万字的论文/报告
- 整本书籍的摘要与知识提取
- 大型代码库的全局分析与重构建议
最佳实践
💰 成本优化技巧
-
利用 Prompt 缓存:将 system prompt 和工具定义等固定内容放在消息开头,缓存命中后输入成本降低 90%
-
按需选模:
- 简单问答 →
deepseek-chat(V3.2/V4) - 代码生成 →
deepseek-chat(temperature 设为 0.2) - 数学/推理 →
deepseek-reasoner(R1)
- 简单问答 →
-
控制输出长度:输出 token 通常比输入贵,合理设置
maxTokens(一般 2048-4096 即够用) -
错峰调度:北京时间 00:30 - 08:30 为非高峰期,R1 最高享 75% 折扣
🔒 安全建议
- 永远不要将 API Key 提交到 Git 仓库 —— 确保
.gitignore包含.env和config.json - 定期轮换 Key —— 在 DeepSeek 控制台定期更新密钥
- 设置用量告警 —— 在开放平台设置预算上限,防止意外超额
- 使用最小权限原则 —— 仅授予必要的 API 权限范围
🐛 故障排查速查表
| 你看到的现象 | 可能的原因 | 怎么解决 |
|---|---|---|
openclaw onboard 命令不存在 | OpenClaw 版本太旧 | npm install -g openclaw-cli@latest 升级 |
| 401 Unauthorized | API Key 错误/过期/含空格 | 重新复制 Key,去除首尾空格 |
| 404 Not Found | baseURL 缺少 /v1 | 改为 https://api.deepseek.com/v1 |
| 429 Too Many Requests | 触发速率限制 | 降低请求频率,稍后重试 |
| 503 Service Unavailable | 服务器繁忙/维护 | 稍后重试或切换时段 |
| 超时无响应 | 网络问题或 maxTokens 过大 | 检查代理设置,先降 maxTokens 测试 |
| 余额不足 | 免费额度耗尽 | 进入控制台充值或领取新用户礼包 |
扩展与进阶
📚 更多学习资源
| 资源 | 链接 | 说明 |
|---|---|---|
| 官方 API 文档 | https://api-docs.deepseek.com | 最权威的接口参考 |
| 开放平台控制台 | https://platform.deepseek.com | 管理 Key、查看用量账单 |
| 在线聊天体验 | https://chat.deepseek.com | 免费体验 V4 和 R1 模型 |
| GitHub 开源仓库 | https://github.com/deepseek-ai | 查看开源模型权重 |
| OpenClaw 文档 | https://docs.openclaw.ai | 了解更多高级配置 |
🚀 进阶玩法
- 多模型混合部署:在
config.json中同时配置 DeepSeek + 其他模型,根据任务类型动态切换 - 流式输出(Streaming):开启 SSE 流式返回,提升长文本的交互体验
- 工具调用(Function Calling):V4 模型支持精准的工具/函数调用能力,可对接外部 API
- 多模态理解:传入图片 URL 或 Base64,让 V4 进行图像理解和描述
信息
最后更新:2026-08-20 | 基于 DeepSeek 平台最新 API 规范编写 如发现内容过时或有误,欢迎在 AIToolSchool 提交 Issue 或 PR。
常见问题
Q我连终端是什么都不懂,能用吗?
能用。选方式 A,全程跟着 OpenClaw 的引导向导一步步输入,不用手写任何配置代码。
Q方式 A 的 onboard 向导在哪?
安装 OpenClaw 后,在终端输入 openclaw onboard 即可启动引导向导。如果命令不存在,说明版本太旧,用 npm install -g openclaw-cli@latest 升级。
QAPI Key 填了但还是报 401 错误?
请检查 Key 是否有多余空格或换行符。建议方式 B 用环境变量 apiKeyEnv 而非直接填写 apiKey。确认 Key 未过期且账户余额充足。
Q调用时出现 404 Not Found?
baseURL 必须包含 /v1 后缀,正确格式为 https://api.deepseek.com/v1,遗漏 /v1 是最常见的新手错误。
Q响应很慢或者超时怎么办?
先将 maxTokens 降低到 2048 测试网络连通性;R1 模型因思维链机制本身较慢属正常现象;高峰期可考虑错峰使用享折扣。