openclaw纯本地运行有五种方案:一、部署qwen3-vl:30b;二、集成nanobot+qwen3-4b-instruct;三、使用qwen3.5-4b-claude-gguf量化模型;四、通过ollama对接千问系列;五、硬编码技能至核心二进制。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

如果您在无网络连接的环境下启动OpenClaw,发现其功能全部失效或提示“模型服务不可用”,则说明当前配置仍依赖云端API调用。以下是实现OpenClaw纯本地模型运行的多种可行方案:
一、部署Qwen3-VL:30B本地多模态模型
该方案适用于需处理图像与文本混合任务的高安全场景,通过CSDN星图AI云平台完成私有化部署,所有推理均在本地显存中完成,不产生任何外网请求。
1、在MacBook Pro M1 Max(64GB内存)上执行docker run命令,挂载本地模型路径并指定-v参数持久化模型文件。
2、修改OpenClaw配置文件中的model_provider字段,将api值由openai-completions替换为qwen-completions。
3、在config.yaml中启用vision: true参数,确保图片输入通道被激活。
4、验证时上传本地截图文件,确认响应中包含结构化描述与文字提取结果,且无HTTP请求日志输出。
二、集成nanobot+Qwen3-4B-Instruct-2507轻量模型
该方案面向移动办公与低资源设备,采用vllm推理引擎加速,模型体积压缩至约8GB,可在ThinkPad P15v等主流商务本上稳定运行。
1、下载nanobot离线推理服务包,解压至C:\openclaw\nanobot\目录。
2、编辑OpenClaw主程序启动脚本,在环境变量中设置MODEL_PATH=C:/openclaw/nanobot/model/。
3、修改config.yaml中的endpoint配置,将原https://api.openclaw.ai/v1/chat/completions替换为http://127.0.0.1:8000/v1/chat/completions。
4、执行openclaw --offline --no-network-check命令强制跳过联网校验。
三、使用Qwen3.5-4B-Claude-GGUF量化模型
该方案专为显存受限设备设计,以GGUF格式交付,支持--low-vram参数运行,适配核显机型及ARM64内网服务器,无需CUDA驱动即可启动。
1、从ModelScope魔塔国内源下载qwen3.5-4b-claude-4.6-opus-reasoning-distilled.Q4_K_M.gguf文件。
2、将GGUF文件置于~/.openclaw/models/目录,并在config.yaml中声明model_type: gguf与model_path: "./models/qwen3.5-4b-claude-4.6-opus-reasoning-distilled.Q4_K_M.gguf"。
3、启动时添加--n-gpu-layers 20参数,确保足够层数卸载至GPU显存。
4、测试分步骤逻辑题:“请将100拆分为三个质数之和”,确认响应严格按“第一步→第二步→第三步”格式输出,且无外部API调用痕迹。
四、通过Ollama对接千问系列本地模型
该方案利用Ollama作为统一模型运行时,屏蔽底层差异,使OpenClaw可无缝切换不同量化精度的千问模型,同时兼容Coding Plan等工具调用插件。
1、在目标机执行ollama serve命令启动本地服务,确认端口4433处于LISTEN状态。
2、运行ollama pull qwen3:latest命令拉取模型(需联网一次),随后断开网络。
3、在OpenClaw配置中设置OLLAMA_HOST=http://127.0.0.1:4433,并将model_name设为qwen3。
4、验证exec工具调用:输入“列出当前目录下所有.py文件”,确认返回结果来自本地shell执行而非远程API。
五、硬编码技能至OpenClaw Core二进制
该方案彻底消除运行时路径解析与动态加载,适用于军工级物理隔离环境,技能代码与主程序编译为单一可执行文件,无任何外部依赖。
1、克隆openclaw-core仓库后,将file-processor技能源码复制至src/skills/embedded/目录。
2、修改src/main/skill-loader.ts,在staticSkills数组中追加FileProcessorSkill类引用。
3、执行npm run build -- --prod --target=win-x64(或mac-arm64/linux-amd64)生成离线二进制。
4、将生成的openclaw.exe(或对应平台文件)拷贝至断网终端,双击运行后直接调用“文档分类”技能,确认无任何网络请求发起。










