OpenClaw 启动器全流程使用教程 —— 从零部署到生产级 AI 智能体

作者:L同学(Downeytian)
版本:V3.8
日期:2026-07-30
适用环境:Windows 10/11 + NVIDIA GPU(6GB+ VRAM)
关键词:OpenClaw、AI 智能体、Ollama、本地大模型、PyQt5 启动器、DeepSeek


目录


1. 项目背景与概述

1.1 什么是 OpenClaw?

OpenClaw 是一款开源的本地 AI 智能体框架,支持在本地运行大语言模型(LLM),实现文件操作、命令执行、网页浏览等智能体能力。与云端 AI 助手不同,OpenClaw 完全运行在本地,数据不出电脑,隐私安全可控。

1.2 为什么需要启动器?

OpenClaw 原生通过命令行操作,存在以下痛点:

痛点 启动器解决方案
需手动启动 Gateway + Ollama 两个进程 一键启动/停止/重启
API Key 配置需手动编辑 JSON 文件 可视化面板管理,支持多厂商
模型列表与配置文件不同步 三端自动同步(Ollama ↔ 启动器 ↔ OpenClaw)
下载模型需命令行操作 下拉选择 + 实时进度条,30+ 预设模型
无法直观查看运行状态 实时状态面板 + 日志输出

OpenClaw 启动器 正是为解决这些问题而生的 PyQt5 桌面应用,让本地 AI 智能体的使用变得像普通软件一样简单。

1.3 启动器核心亮点

特性 说明
一键启停 自动管理 Gateway 和 Ollama 进程,智能检测运行状态
可视化 API Key 管理 支持 DeepSeek 等云端厂商,配置即时生效
三端模型同步 Ollama 本地模型 ↔ 启动器 ↔ OpenClaw 网页自动同步
智能模型下载 30+ 预设模型 + 动态获取 Ollama 官方库,实时进度条
硬件绑定密钥 ECDSA 签名认证 + 主板序列号绑定,保护敏感配置
环境重置 一键重置 OpenClaw 配置,解决配置异常问题

2. 部署架构总览

┌─────────────────────────────────────────────────────────────────┐
│                        OpenClaw 整体架构                         │
├─────────────────────────────────────────────────────────────────┤
│  ┌─────────────────┐    HTTP/WebSocket    ┌─────────────────┐  │
│  │    Web UI       │◄────────────────────►│    Gateway      │  │
│  │  (浏览器控制台)  │    :18789            │  (核心服务)     │  │
│  │  Ctrl+K 命令面板 │                      │  node.exe       │  │
│  │  Enter 发送      │                      │  端口 18789     │  │
│  │  Ctrl+Enter 换行 │                      │  auth.mode=none │  │
│  └─────────────────┘                      └────────┬────────┘  │
│                                                     │           │
│                    ┌────────────────────────────────┼──────────┐│
│                    ▼                                ▼          ││
│            ┌──────────────┐                 ┌──────────────┐   ││
│            │   Ollama     │                 │  工具执行器   │   ││
│            │  (模型推理)   │                 │ (文件/命令)   │   ││
│            │  ollama.exe   │                 │ sandbox=off  │   ││
│            │  端口 11434    │                 │ D盘任意读写   │   ││
│            └──────┬───────┘                 └──────────────┘   ││
│                   ▼                                             ││
│            ┌──────────────┐                                     ││
│            │   GPU (CUDA) │                                     ││
│            │  RTX 3070    │                                     ││
│            │  8GB VRAM    │                                     ││
│            └──────────────┘                                     ││
│                                                                  │
│  ┌──────────────────────────────────────────────────────────┐   │
│  │               OpenClaw 启动器 (PyQt5 GUI)                 │   │
│  │  ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐    │   │
│  │  │ 控制面板  │ │API Key   │ │ 本地模型  │ │   日志   │    │   │
│  │  │          │ │ 管理     │ │ 管理     │ │          │    │   │
│  │  └──────────┘ └──────────┘ └──────────┘ └──────────┘    │   │
│  └──────────────────────────────────────────────────────────┘   │
└─────────────────────────────────────────────────────────────────┘

核心组件说明

组件 进程 端口 职责
Gateway node.exe 18789 核心服务:会话管理、模型路由、工具调度、WebSocket 通信
Ollama ollama.exe 11434 本地大模型运行时:模型下载、推理执行、GPU 加速
Web UI 浏览器 - 可视化聊天界面,支持命令输入、模型切换、会话管理
启动器 openclaw启动器.exe - PyQt5 GUI,一键启动/关闭/重启,API Key 与模型管理

3. 环境准备

3.1 硬件要求

组件 最低要求 推荐配置 本文实测环境
GPU NVIDIA 6GB VRAM NVIDIA 8GB+ VRAM RTX 3070 Laptop 8GB
内存 16GB 32GB 32GB
存储 20GB 可用空间 50GB+ SSD SSD
系统 Windows 10 21H2+ Windows 11 Windows 11

3.2 软件依赖

软件 版本要求 用途 下载地址
Ollama 桌面版 v0.5.0+ 本地模型运行时 https://ollama.com/download
Node.js v20.18.0+ (LTS) OpenClaw 运行环境 https://nodejs.org/
浏览器 Chrome/Edge 最新版 访问 Web UI 系统自带

注意:Ollama 必须使用桌面版(带系统托盘图标),不能使用命令行版。Node.js 推荐使用 LTS 版本。

3.3 目录结构规划

D:\Openclaw\                          # 项目根目录
├── openclaw启动器.exe                # 启动器主程序(用户入口)
├── nodejs\                           # Node.js 运行时(便携版)
├── npm-global\                       # OpenClaw npm 全局包
├── ollama\                           # Ollama 运行时
├── ollama-models\                    # 模型存储(含 blobs/ 和 manifests/)
├── config\                           # OpenClaw 配置
│   └── .openclaw\
│       ├── openclaw.json             # 主配置文件
│       ├── api_keys.json             # API Key 存储
│       └── workspace\                # 工作空间规则文件
├── launcher\                         # 启动器源码
│   ├── build.spec                    # PyInstaller 打包配置
│   └── LT.ico                        # 程序图标
├── configs\                          # 配置文件
├── scripts\                          # 测试脚本
├── rules\                            # 安全规则文件
└── memory\                           # 日常笔记

4. 基础环境部署

4.1 安装 Ollama

  1. ollama.com/download 下载 Windows 桌面版安装包
  2. 双击安装,默认安装到 C:\Users\<用户名>\AppData\Local\Programs\Ollama\
  3. 安装完成后,系统托盘会出现 Ollama 图标(羊驼 Logo)
  4. 配置模型存储路径(避免占用 C 盘空间):
    • 打开系统环境变量设置
    • 新增系统变量 OLLAMA_MODELS,值设为 D:\Openclaw\ollama-models
    • 重启 Ollama(右键托盘图标 → Quit,再重新打开)

验证安装:打开 PowerShell,输入 ollama list,应能看到空列表或已下载的模型。

4.2 安装 Node.js 与 OpenClaw

# 1. 下载 Node.js 便携版,解压到 D:\Openclaw\nodejs\
# 2. 配置 npm 全局路径
npm config set prefix "D:\Openclaw\npm-global"
npm config set cache "D:\Openclaw\npm-cache"

# 3. 安装 OpenClaw
npm install -g openclaw@latest

# 4. 验证安装
openclaw --version

4.3 配置环境变量

# 将以下路径添加到系统 PATH 环境变量
D:\Openclaw\nodejs
D:\Openclaw\npm-global

5. 模型配置与管理

5.1 本地模型下载

启动器提供了可视化模型下载功能,无需命令行操作:

模型 大小 显存占用 推荐场景
qwen2.5:0.5b ~397MB ~0.5GB 功能测试、快速验证
qwen2.5:3b ~1.9GB ~2.5GB 轻量对话、简单任务
qwen2.5-coder:7b ~4.7GB ~6.5GB 代码编写、技术问答
qwen3:8b ~5.2GB ~6.0GB 主力模型、复杂推理
deepseek-r1:8b ~5.2GB ~6.0GB 深度推理、数学计算

显存对照(32K 上下文):3B 模型约 3.5GB,7B 模型约 6.5GB,8B 模型约 6.0GB。

5.2 云端 API Key 配置

启动器支持接入云端大模型 API,目前支持 DeepSeek:

  1. 在启动器 API Key 管理 标签页中,选择提供商 “deepseek”
  2. 输入你的 API Key 和备注
  3. 点击 “添加”
  4. 配置会即时写入 openclaw.json,无需重启

安全提示:API Key 存储在本地配置文件,不会上传到任何云端。

5.3 上下文长度调优

Ollama 默认拉取的模型 num_ctx 为 8192,对于长对话远远不够。推荐创建自定义 Modelfile:

# 创建 32K 上下文模型变体
ollama show qwen3:8b --modelfile > D:\Openclaw\ollama-models\modelfiles\qwen3-8b-32k.Modelfile
# 编辑 Modelfile,添加:PARAMETER num_ctx 32768
ollama create qwen3:8b-32k -f D:\Openclaw\ollama-models\modelfiles\qwen3-8b-32k.Modelfile

6. OpenClaw 启动器详解(核心)

6.1 启动器概述

启动器采用 PyQt5 框架开发,编译为单个 openclaw启动器.exe 文件,无需安装 Python 环境即可运行。主界面采用标签页式布局,分为四个功能模块:

[图1] 启动器主界面 — 控制面板标签页

在这里插入图片描述

技术栈

层级 技术 说明
GUI 框架 PyQt5 跨平台桌面应用框架
打包工具 PyInstaller 编译为独立 EXE
加密模块 ECDSA (secp256r1) 硬件绑定密钥认证
进程管理 subprocess 管理 Gateway 和 Ollama 进程
网络通信 urllib + PowerShell 双通道模型列表获取

6.2 控制面板

控制面板是启动器的默认首页,提供核心操作入口:

** 控制面板 — 服务状态监控与一键启停**

功能清单

功能 说明
启动 Gateway 一键启动 OpenClaw Gateway 服务(端口 18789)
停止 Gateway 安全关闭 Gateway 进程
重启 Gateway 先停止再启动,用于配置变更后生效
重启 Ollama 重启 Ollama 服务,解决 GPU 显存累积问题
打开 Web 界面 在默认浏览器中打开 OpenClaw 聊天界面
环境重置 重置 OpenClaw 配置到初始状态(需确认)

状态指示

  • 绿色指示灯:服务正常运行
  • 红色指示灯:服务未运行
  • 状态栏实时显示各服务运行状态

6.3 API Key 管理

API Key 管理标签页提供可视化的云端 API 配置

[图2] API Key 管理 — 多厂商云端模型配置
在这里插入图片描述

支持功能

功能 说明
多厂商支持 下拉选择提供商(deepseek 等),可扩展
添加/删除 一键添加新 API Key,支持备注标识
刷新同步 手动刷新模型列表,同步厂商最新模型
安全显示 API Key 以掩码形式显示,保护隐私

密钥保护:切换到 API Key 管理标签页时,需要先通过 ECDSA 硬件绑定密钥验证(详见 6.7 节)。

6.4 本地模型管理

本地模型管理是启动器的核心亮点功能

[图3] 本地模型管理 — 下载、同步、删除一站式管理
在这里插入图片描述

功能清单

功能 说明
已安装模型列表 实时显示 Ollama 中已下载的模型,含模型名称和大小
自动排除 自动过滤 embedding 类模型,只显示对话模型
下载模型 下拉选择 30+ 预设模型 + 动态获取 Ollama 官方库
动态刷新 点击 🔄 按钮实时获取 Ollama 官方库最新模型列表
实时进度条 下载时显示百分比和总大小(如 45% (1200 MB)
双击填入 双击已安装模型可自动填入下载输入框
删除模型 一键删除不再需要的模型,释放磁盘空间
三端同步 下载/删除后自动同步到 Ollama 和 OpenClaw 网页

下载模型列表(部分):

模型名 参数规模 推荐用途
qwen2.5:0.5b 0.5B 最小测试模型
qwen2.5:3b 3B 轻量对话
qwen2.5:7b 7B 通用对话
qwen2.5-coder:7b 7B 代码编写
qwen3:8b 8B 主力推荐
deepseek-r1:8b 8B 深度推理
llama3.2:3b 3B 英文对话
gemma3:4b 4B Google 轻量

密钥保护:切换到本地模型标签页时,同样需要 ECDSA 硬件绑定密钥验证。

6.5 日志面板

日志面板实时显示启动器的运行日志:

  • 启动/停止 Gateway 和 Ollama 的操作记录
  • 模型下载进度和状态
  • API Key 配置变更记录
  • 错误和异常信息
  • 提供 清空日志 按钮

6.6 帮助与关于

标题栏包含完整的帮助菜单:

菜单项 说明
关于 显示作者信息(L同学)、版本号、版权信息
帮助 环境重置兼容提示词,用于新主机配置问题排查
使用手册 整合环境重置兼容提示词,便于复制使用

7. 一键启动与日常使用

7.1 日常使用流程

1. 双击 openclaw启动器.exe
2. 点击「启动 Gateway」→ 等待状态变为"运行中"
3. 点击「打开 Web 界面」→ 浏览器自动打开聊天界面
4. 在 Web 界面中选择模型、输入问题,开始对话
5. 使用完毕后,关闭浏览器即可(Gateway 保持运行)
6. 如需彻底关闭,点击「停止 Gateway」

7.2 模型首次配置流程

1. 切换到「本地模型」标签页(需密钥验证)
2. 在下载模型下拉框中选择模型(如 qwen3:8b)
3. 点击「下载模型」→ 等待进度条完成
4. 打开 Web 界面 → 模型下拉框中找到 [本地] Qwen3 8B
5. 选择该模型,开始对话

7.3 API Key 配置流程

1. 切换到「API Key 管理」标签页(需密钥验证)
2. 提供商例如选择 "deepseek"
3. 输入 API Key 和备注
4. 点击「添加」
5. 打开 Web 界面 → 模型下拉框中找到 [云端] DeepSeek V3
6. 选择该模型,即可使用云端大模型

8. 常见问题排查

Q1:启动器无法打开,提示 DLL 错误

原因:PyInstaller 打包环境与运行环境不匹配。

解决:请确保使用的是最新版启动器(V3.8+),已修复 _ssl DLL 加载问题。

Q2:Gateway 启动失败,退出码 78

原因:API Key 环境变量未正确注入。

解决:在 API Key 管理中重新添加 Key,或使用「环境重置」功能。

Q3:模型下载进度条卡在 0%

原因:旧版启动器使用 CLI 命令下载,无法解析进度。

解决:升级到 V3.7+ 版本,改用 Ollama HTTP API 获取实时进度。

Q4:刷新模型列表失败(unknown url type: https)

原因:PyInstaller 打包后缺少 SSL 模块。

解决:V3.7+ 版本已内置 PowerShell 回退通道,自动切换获取方式。

Q5:OpenClaw 网页中模型列表不完整

原因:三端同步未执行。

解决:在启动器中点击「刷新模型」按钮,或重启启动器。

Q6:切换到 API Key 管理/本地模型时提示密钥验证失败

原因:密钥文件不存在或与当前主机不匹配。

解决

  1. 确认 configs\Scripts\Tools\ 目录下存在三个密钥文件
  2. 确认密钥文件是为当前主机生成的(主板序列号匹配)
  3. 确认授权未过期

Q7:GPU 显存不足导致模型加载失败

原因:多个模型同时加载或上下文过长。

解决

  1. 点击「重启 Ollama」释放显存
  2. 降低上下文长度(如 32K → 16K)
  3. 使用更小的模型(如 8B → 3B)

9. 附录

9.1 端口清单

端口 服务 说明
18789 OpenClaw Gateway HTTP/WebSocket 服务端口
11434 Ollama API Ollama 推理服务端口

9.2 关键文件路径速查

路径 说明
D:\Openclaw\openclaw启动器.exe 启动器主程序
D:\Openclaw\config\.openclaw\openclaw.json 主配置文件
D:\Openclaw\config\.openclaw\api_keys.json API Key 存储
D:\Openclaw\configs\Scripts\Tools\ 密钥文件目录
D:\Openclaw\launcher\OpenClawLauncherGUI.py 启动器源码
D:\Openclaw\ollama-models\ Ollama 模型存储

9.3 命令速查

# 查看已安装模型
ollama list

# 下载模型
ollama pull qwen3:8b

# 删除模型
ollama rm qwen2.5:0.5b

# 查看运行中的模型
ollama ps

# 测试模型对话
ollama run qwen3:8b -- "你好,请用中文回答"

# OpenClaw 版本
openclaw --version

# OpenClaw 配置检查
openclaw doctor

9.4 启动器源码结构

模块 行数 功能
__init__ ~100 初始化主窗口、信号连接
_init_ui ~300 构建四个标签页界面
_start_gateway ~80 Gateway 进程启动逻辑
_stop_gateway ~40 Gateway 进程停止逻辑
_refresh_downloadable_models ~80 双通道模型列表获取
_do_pull ~60 HTTP API 模型下载(NDJSON 流式解析)
_sync_all_models_to_config ~100 三端模型同步
_prompt_key_verification ~70 ECDSA 密钥验证
_reset_environment ~80 环境重置功能
总计 ~3400 完整启动器源码

结语

OpenClaw 启动器将原本需要命令行操作的 AI 智能体部署流程,简化为一键式的图形化操作。从 Ollama 模型下载到 API Key 配置,从 Gateway 启停到三端模型同步,启动器覆盖了日常使用的全部场景。

配合 ECDSA 硬件绑定密钥认证,启动器在提供便捷性的同时,也保障了敏感配置的安全性——换机即失效、签名防篡改、时间防回拨。

欢迎在评论区交流使用心得,共同探索本地 AI 智能体的无限可能!


作者:L同学(Downeytian)
博客:L同学-AIGC
版本:V3.8 | 2026-07-30
版权声明:本文为原创内容,转载请联系作者授权。

Logo

这里是“一人公司”的成长家园。我们提供从产品曝光、技术变现到法律财税的全栈内容,并连接云服务、办公空间等稀缺资源,助你专注创造,无忧运营。

更多推荐