Appearance
OpenClaw 是否必须联网?本地离线使用完整指南
很多人关心 OpenClaw 是否必须联网。答案是:取决于你的配置。这篇指南详细解释各种场景。
简短回答
| 场景 | 是否需要联网 |
|---|---|
| 使用云端 API(GPT、Claude) | ✅ 需要 |
| 使用本地模型(Ollama) | ❌ 不需要 |
| 使用混合方案 | 部分需要 |
结论:配置本地模型后,OpenClaw 可以完全离线使用。
为什么默认需要联网
OpenClaw 默认使用云端大模型 API:
- OpenAI API → 需要访问
api.openai.com - Claude API → 需要访问
api.anthropic.com - 其他云服务 → 需要访问对应服务器
这些都需要联网。
如何实现离线使用
核心方案:使用本地模型
通过 Ollama 等工具,在本地运行大模型,就能完全离线。
完整步骤
Step 1:安装 Ollama
bash
# 下载安装 Ollama
# 访问 https://ollama.com/downloadStep 2:下载模型(需要联网一次)
bash
# 下载中文模型
ollama pull qwen2.5:7b
# 下载后模型保存在本地
# 之后就不需要联网了Step 3:配置 OpenClaw 使用本地模型
编辑配置文件:
json
{
"models": [
{
"name": "local-qwen",
"provider": "ollama",
"baseUrl": "http://localhost:11434",
"model": "qwen2.5:7b"
}
]
}Step 4:断网测试
bash
# 断开网络
# 尝试对话如果配置正确,断网后 OpenClaw 仍然可以正常对话。
离线使用限制
即使配置了本地模型,有些功能仍需联网:
| 功能 | 离线可用 | 说明 |
|---|---|---|
| 基础对话 | ✅ | 本地模型支持 |
| 网页搜索 | ❌ | 需要访问搜索引擎 |
| 技能下载 | ❌ | 需要从 ClawHub 下载 |
| 模型下载 | ❌ | 首次下载需要网络 |
| 微信接入 | ❌ | 需要连接微信服务器 |
| GitHub 操作 | ❌ | 需要访问 GitHub API |
离线可用技能清单
以下技能离线也能用:
| 技能 | 功能 | 离线支持 |
|---|---|---|
code-executor | 执行代码 | ✅ |
doc-processor | 文档处理 | ✅ |
file-manager | 文件管理 | ✅ |
calculator | 计算 | ✅ |
weather | 天气查询 | ❌ 需联网 |
完全离线环境部署
如果你的环境完全无法联网(如内网环境),需要:
1. 离线安装 Node.js
bash
# 在有网的电脑下载
# nodejs.org/dist/v20.x.x/node-v20.x.x-linux-x64.tar.xz
# 复制到目标机器解压
tar -xf node-v20.x.x-linux-x64.tar.xz2. 离线安装 OpenClaw
bash
# 在有网的电脑
git clone https://github.com/nicepkg/openclaw.git
cd openclaw
npm install
tar -czf openclaw-offline.tar.gz .
# 复制到目标机器解压3. 离线安装 Ollama 模型
bash
# 在有网的电脑下载模型
ollama pull qwen2.5:7b
# 导出模型
ollama save qwen2.5:7b > qwen2.5-7b.tar
# 复制到目标机器导入
ollama load < qwen2.5-7b.tar半离线方案
如果偶尔需要联网,可以用混合方案:
日常使用 → 本地模型(离线)
特殊需求 → 云端 API(联网)配置示例:
json
{
"models": [
{
"name": "local",
"provider": "ollama",
"model": "qwen2.5:7b"
},
{
"name": "cloud",
"provider": "openai",
"apiKey": "sk-xxx"
}
],
"defaultModel": "local"
}- 默认用本地模型(离线)
- 需要时手动切换到云端模型(联网)
常见问题
Q: 离线时能用微信接入吗?
不能。微信需要连接腾讯服务器,必须联网。
Q: 本地模型智能程度够吗?
7B-14B 模型能处理大部分日常任务,但复杂推理不如 GPT-4。根据需求选择。
Q: 离线使用有什么优势?
- 隐私安全:数据不离开本地
- 无费用:不用付 API 费用
- 稳定:不受网络波动影响
- 合规:满足数据不出域要求
Q: 如何判断当前是本地还是云端?
看配置文件里的 provider 字段:
ollama= 本地openai/anthropic= 云端
总结
| 问题 | 答案 |
|---|---|
| OpenClaw 必须联网吗? | 默认需要,配置本地模型后可不联网 |
| 如何实现离线使用? | 安装 Ollama + 下载模型 + 配置 |
| 离线有什么限制? | 搜索、微信等需要联网的功能不可用 |
| 离线智能程度如何? | 取决于本地模型大小,7B 足够日常使用 |
推荐做法:日常用本地模型省钱省心,需要高级功能时切换云端。
