Windows 10 安装 OpenClaw 完整教程
OpenClaw 是一个强大的个人 AI 助手框架,支持多种大语言模型,可以帮助你自动化各种任务。本教程将详细介绍如何在 Windows 10 系统上安装和配置 OpenClaw。
系统要求
在开始安装之前,请确保你的 Windows 10 系统满足以下要求:
- 操作系统: Windows 10(1903 版本或更高)
- 处理器: Intel Core i5 或同等性能以上
- 内存: 建议 8GB 以上(16GB 推荐)
- 存储空间: 至少 5GB 可用空间
- 网络: 需要稳定的互联网连接
- 权限: 管理员权限(用于安装和配置)
安装前准备
1. 检查系统版本
首先确认你的 Windows 10 版本:
- 按
Win + R打开运行窗口 - 输入
winver并按回车 - 确认版本号在 1903 或更高
2. 安装必要的依赖
OpenClaw 需要以下依赖:
安装 Node.js
OpenClaw 基于 Node.js 运行,需要安装 LTS 版本:
- 访问 Node.js 官网:https://nodejs.org/
- 下载并安装 LTS 版本(推荐 20.x 或 22.x)
- 安装过程中保持默认选项
- 验证安装:
cmd
node --version
npm --version
安装 Git
- 访问 Git 官网:https://git-scm.com/
- 下载 Windows 版本
- 安装时选择 “Use Git from the Windows Command Prompt”
- 验证安装:
cmd
git --version
3. 配置防火墙和权限
- 以管理员身份打开 PowerShell
- 运行以下命令允许 Node.js 通过防火墙:
powershell
New-NetFirewallRule -DisplayName "Node.js" -Direction Inbound -Protocol TCP -LocalPort 18789 -Action Allow
安装步骤
方法一:使用 npm 全局安装(推荐)
这是最简单的安装方式:
# 打开 PowerShell(管理员)
npm install -g openclaw
方法二:从源码安装
如果你想使用最新功能,可以从源码安装:
# 克隆仓库
git clone https://github.com/openclaw/openclaw.git
cd openclaw
# 安装依赖
npm install
# 构建项目
npm run build
方法三:使用 Docker 安装
如果你熟悉 Docker,可以使用这种方式:
# 安装 Docker Desktop(如果未安装)
# 下载地址:https://www.docker.com/products/docker-desktop
# 拉取镜像
docker pull openclaw/openclaw:latest
# 运行容器
docker run -d -p 18789:18789 -v $PWD/workspace:/root/.openclaw/workspace openclaw/openclaw:latest
初始配置
1. 初始化配置
安装完成后,运行初始化命令:
openclaw configure
这将引导你完成基本配置:
- 设置工作目录
- 配置大语言模型
- 设置频道(如 Discord、Telegram、Feishu 等)
2. 配置大语言模型
OpenClaw 支持多种大语言模型提供商的 API:
使用 OpenAI API
openclaw config set models.providers.openai.apiKey "your-api-key"
使用 Anthropic Claude
openclaw config set models.providers.anthropic.apiKey "your-api-key"
使用本地模型
如果使用本地模型(如 Ollama):
openclaw config set models.providers.local.url "http://localhost:11434"
3. 配置频道
OpenClaw 支持多种通讯频道:
配置 Discord
- 访问 Discord Developer Portal
- 创建新应用
- 获取 Bot Token
- 配置命令:
powershell
openclaw config set channels.discord.enabled true
openclaw config set channels.discord.botToken "your-bot-token"
配置 Telegram
- 联系 @BotFather 创建机器人
- 获取 Bot Token
- 配置命令:
powershell
openclaw config set channels.telegram.enabled true
openclaw config set channels.telegram.botToken "your-bot-token"
配置飞书(Feishu)
- 访问飞书开放平台
- 创建企业应用
- 获取 App ID 和 App Secret
- 配置命令:
powershell
openclaw config set channels.feishu.enabled true
openclaw config set channels.feishu.appId "your-app-id"
openclaw config set channels.feishu.appSecret "your-app-secret"
启动 OpenClaw
1. 启动服务
# 启动 OpenClaw
openclaw start
# 或使用简写
openclaw
2. 验证服务
服务启动后,可以通过以下方式验证:
- 打开浏览器访问:http://localhost:18789
- 查看健康状态:http://localhost:18789/health
- 查看控制台输出
3. 开机自启配置
使用任务计划程序
- 打开任务计划程序
- 创建基本任务
- 设置触发器:登录时
- 操作:启动程序
- 程序路径:
C:\Users\你的用户名\AppData\Roaming\npm\openclaw.cmd
使用 Windows 服务
可以使用 NSSM 将 OpenClaw 安装为 Windows 服务:
# 下载 NSSM
# https://nssm.cc/download
# 安装服务
nssm install OpenClaw "C:\Users\你的用户名\AppData\Roaming\npm\openclaw.cmd"
# 启动服务
nssm start OpenClaw
使用教程
1. 基本交互
启动后,你可以:
- 在终端直接输入消息
- 通过配置的频道发送消息
- 使用命令执行特定操作
2. 常用命令
# 查看帮助
openclaw --help
# 查看状态
openclaw status
# 停止服务
openclaw stop
# 重启服务
openclaw restart
# 查看日志
openclaw logs
3. 配置管理
# 查看当前配置
openclaw config list
# 查看特定配置
openclaw config get channels.feishu
# 设置配置
openclaw config set agents.defaults.model.primary "openai/gpt-4"
# 重置配置
openclaw config reset
4. 技能(Skills)
OpenClaw 支持扩展技能:
安装技能
openclaw skill install 技能名称
查看可用技能
openclaw skill list
高级配置
1. 模型配置
在 openclaw.json 文件中配置模型:
{
"models": {
"providers": {
"openai": {
"apiKey": "your-key",
"models": ["gpt-4", "gpt-3.5-turbo"]
}
}
},
"agents": {
"defaults": {
"model": {
"primary": "openai/gpt-4"
}
}
}
}
2. 上下文管理
配置会话上下文:
{
"agents": {
"defaults": {
"contextTokens": 50000,
"compaction": {
"mode": "safeguard",
"reserveTokensFloor": 40000
}
}
}
}
3. 安全配置
{
"security": {
"allowedCommands": ["ls", "cat", "grep"],
"deniedCommands": ["rm", "del", "format"],
"sandbox": {
"enabled": true,
"timeout": 30000
}
}
}
4. 代理配置
如果需要通过代理访问 API:
openclaw config set network.proxy "http://proxy:port"
openclaw config set network.proxyAuth "username:password"
故障排除
问题 1: 安装失败
症状:npm install 报错
解决方案:
1. 清除 npm 缓存:
powershell
npm cache clean --force
2. 使用管理员权限重新安装
3. 检查 Node.js 版本
问题 2: 服务无法启动
症状:端口被占用
解决方案:
1. 检查端口占用:
powershell
netstat -ano | findstr 18789
2. 结束占用进程或更改端口
问题 3: 模型连接失败
症状:无法连接到 API
解决方案:
1. 检查 API Key 是否正确
2. 检查网络连接
3. 验证 API 端点
问题 4: 频道连接失败
症状:Discord/Telegram/Feishu 无法连接
解决方案:
1. 检查 Bot Token
2. 确认频道已正确配置
3. 查看日志排查错误
问题 5: 内存不足
症状:运行缓慢或崩溃
解决方案:
1. 增加系统虚拟内存
2. 减少 contextTokens 数量
3. 使用更小的模型
问题 6: 权限被拒绝
症状:无法访问文件或目录
解决方案:
1. 以管理员身份运行
2. 检查文件权限
3. 确认安装目录可写
性能优化
1. 硬件优化
- 使用 SSD 存储
- 增加内存
- 使用 NVIDIA GPU(需要 CUDA)
2. 软件优化
- 定期更新 OpenClaw
- 清理日志文件
- 重启服务定期
3. 模型优化
- 使用更小的模型
- 调整 temperature 参数
- 限制响应长度
更新 OpenClaw
# 检查更新
openclaw update
# 更新到最新版本
npm update -g openclaw
# 或重新安装
npm install -g openclaw@latest
卸载 OpenClaw
# 停止服务
openclaw stop
# 卸载
npm uninstall -g openclaw
# 清理数据(可选)
Remove-Item -Recurse -Force $env:USERPROFILE\.openclaw
常见问题
Q1: OpenClaw 支持哪些模型?
A: OpenClaw 支持 OpenAI、Anthropic、Google、Meta、本地模型等主流大语言模型。
Q2: 可以同时使用多个频道吗?
A: 可以,OpenClaw 支持多频道同时运行。
Q3: 如何备份配置?
A: 配置文件位于 %USERPROFILE%\.openclaw\openclaw.json,定期备份此文件即可。
Q4: OpenClaw 是否免费?
A: OpenClaw 本身免费,但使用 API 需要付费。
Q5: 如何获取帮助?
A: 访问 OpenClaw 官方文档或社区。
参考资源
总结
通过本教程,你应该已经能够在 Windows 10 系统上成功安装并配置 OpenClaw。OpenClaw 是一个功能强大的 AI 助手框架,可以帮助你自动化各种任务,提高工作效率。
主要功能:
– 多模型支持
– 多频道集成
– 强大的自动化能力
– 灵活的扩展性
开始使用 OpenClaw,打造属于你的个人 AI 助手吧!
许可证
OpenClaw 使用 MIT 许可证。













暂无评论内容