OpenClaw安装与使用指南
OpenClaw安装与使用指南
什么是OpenClaw?
OpenClaw 是一款开源的个人 AI 智能体(Personal AI Agent),核心优势为本地部署 + 系统级执行 + 全渠道交互。它可以通过聊天工具(Telegram、WhatsApp、Discord等)下达指令,自动完成文件整理、代码部署、日程同步等任务,所有数据本地存储,隐私零泄露。
核心特性
- 本地部署:数据不出本地,隐私安全有保障
- 系统级执行:可执行 Shell 命令、访问文件系统
- 多渠道接入:支持 Telegram、WhatsApp、Discord、飞书、钉钉等
- 多模型支持:支持 OpenAI、Anthropic、智谱 GLM、阿里云百炼等多种 AI 模型
前置要求
硬件配置
| 配置项 | 最低要求 | 推荐配置 |
|---|---|---|
| CPU | 4核64位处理器 | 6核及以上 |
| 内存 | 8GB | 16GB+ |
| 存储 | 10GB可用空间 | 20GB+ |
软件要求
| 组件 | 版本要求 | 说明 |
|---|---|---|
| Node.js | ≥22.0.0 | 必须使用22+版本 |
| npm | 最新版 | 随Node.js安装 |
| Git | 任意稳定版 | 可选 |
AI 模型 API Key
OpenClaw 支持多种 AI 模型提供商,本文以智谱 GLM-4.7-Flash 免费模型为例。
安装步骤
1. 检查并切换 Node.js 版本
OpenClaw 需要 Node.js 22+ 版本,使用 nvm 进行版本管理:
1 | # 查看已安装的 Node.js 版本 |
2. 配置 npm 镜像(可选)
如果安装速度慢,可以切换到国内镜像:
1 | # 查看可用镜像 |
3. 安装 OpenClaw CLI
1 | # 全局安装 OpenClaw |
安装过程可能需要几分钟,因为包含了很多依赖包。
4. 初始化配置
1 | # 运行初始化向导 |
输出示例:
1 | Wrote ~\.openclaw\openclaw.json |
5. 配置智谱 GLM-4.7-Flash 模型
5.1 设置环境变量
1 | # Windows PowerShell |
1 | # Linux/macOS |
5.2 设置默认模型
1 | # 设置智谱 GLM-4.7-Flash 为默认模型 |
5.3 验证模型配置
1 | openclaw models status |
输出示例:
1 | Config : ~\.openclaw\openclaw.json |
6. 配置 Gateway 模式
1 | # 设置本地模式 |
7. 启动 Gateway 服务
1 | # Windows PowerShell(需要带上环境变量) |
1 | # Linux/macOS |
启动成功后输出:
1 | [gateway] agent model: zai/glm-4.7-flash |
8. 访问 Dashboard
1 | # 自动打开带认证 Token 的 Dashboard |
或者手动打开浏览器访问:http://127.0.0.1:18789/
你将看到 OpenClaw 的控制面板,包含以下功能:
- Chat:即时对话窗口
- Skills:技能管理
- Channels:渠道配置
- Settings:设置
对话方式
OpenClaw 提供多种对话方式,你可以选择最适合的方式进行交互。
方式一:Web Dashboard 对话
通过浏览器访问 Dashboard 进行对话,适合日常使用。
步骤:
启动 Gateway 服务
1
$env:ZAI_API_KEY="你的智谱API密钥"; openclaw gateway --port 18789
打开 Dashboard
1
openclaw dashboard
在 Chat 界面输入消息与 AI 对话
方式二:终端 TUI 对话
通过终端界面(TUI)进行对话,适合开发者快速操作。
步骤:
确保 Gateway 服务已启动
启动 TUI
1
openclaw tui --token "你的认证Token"
在终端中直接输入消息与 AI 对话
示例对话记录:
1 | ┌──────────────────────────────────────────────────────────────────────────────── |
询问是否可以操作 Trae 编辑器:
1 | ┌──────────────────────────────────────────────────────────────────────────────── |
方式三:命令行单次对话
适合快速执行单个任务。
1 | # 发送单条消息 |
常用命令
模型管理
1 | # 查看所有可用模型 |
配置管理
1 | # 查看配置文件路径 |
Gateway 管理
1 | # 启动 Gateway |
健康检查
1 | # 运行诊断 |
Skills 技能系统
Skills 是 OpenClaw 的能力扩展,类似于”插件”或”应用”。
什么是 Skills?
- 模块化设计:每个 Skill 定义一组特定任务
- 生态丰富:可从 ClawHub 安装第三方 Skills
- 自定义开发:支持编写自己的 Skills
查看可用 Skills
1 | # 列出所有可用技能 |
常用内置 Skills
| Skill 名称 | 功能描述 |
|---|---|
| bash | 执行 Shell 命令 |
| fs | 文件系统操作(读写文件) |
| web | 网页抓取和搜索 |
| memory | 记忆管理 |
| cron | 定时任务调度 |
安装第三方 Skills
1 | # 从 ClawHub 安装 |
Skills 使用示例
示例1:文件操作
1 | 用户:帮我读取 d:\MyDemo\blog\source\_posts\ 目录下的所有 md 文件列表 |
示例2:执行命令
1 | 用户:帮我运行 npm run build 命令 |
接入聊天渠道
接入 Telegram
步骤:
- 在 Telegram 中搜索
@BotFather - 发送
/newbot创建机器人 - 按提示输入机器人名称和用户名(需以
bot结尾) - 获取 Bot Token(格式:
123456:ABC-DEF1234ghIkl)
1 | # 配置 Telegram 渠道 |
接入 Discord
步骤:
- 访问 Discord 开发者门户:https://discord.com/developers/applications
- 创建新应用,进入 Bot 标签页
- 开启 Bot 并获取 Bot Token
- 在 OAuth2 -> URL Generator 中勾选 bot 权限
- 生成邀请链接,将 Bot 邀请到服务器
1 | # 配置 Discord 渠道 |
接入飞书
步骤:
- 访问飞书开放平台:https://open.feishu.cn/
- 创建企业自建应用
- 在凭证与基础信息中获取 App ID 和 App Secret
- 开启机器人权限
1 | # 配置飞书渠道 |
接入钉钉
步骤:
- 访问钉钉开放平台:https://open.dingtalk.com/
- 创建企业内部应用
- 获取 AppKey 和 AppSecret
1 | # 配置钉钉渠道 |
安全注意事项
⚠️ 重要提示:OpenClaw 具备系统级权限,可以执行 Shell 命令和访问文件系统。
推荐做法
- 不要在主力电脑上运行:建议使用闲置设备或云服务器
- 限制权限:仅启用必要的权限(文件系统访问、Shell访问)
- 禁止网络访问权限:防止恶意代码外泄
- 定期审查日志:检查异常操作
- 谨慎安装第三方 Skills:从可信来源安装,检查代码
Windows 用户特别提示
Windows 用户建议使用 WSL2(Linux 子系统)运行,因为 Windows 的文件系统权限模型较为脆弱。
Skills 安全警告
安装第三方 Skills 时要特别注意:
- 检查 Skills 的来源和代码
- 不要安装来源不明的 Skills
- 定期审查已安装的 Skills
常见问题
1. Node.js 版本不兼容
问题:安装失败,提示 Node.js 版本过低
解决:
1 | nvm install 22 |
2. npm 安装速度慢
问题:安装依赖包速度很慢
解决:切换到国内镜像
1 | nrm use huawei |
3. Gateway 启动失败
问题:提示 set gateway.mode=local
解决:
1 | openclaw config set gateway.mode local |
4. API Key 未生效
问题:模型调用失败,提示认证错误
解决:确保环境变量已设置
1 | # Windows PowerShell |
5. Dashboard 认证失败
问题:提示 unauthorized: too many failed authentication attempts
解决:
1 | # 重置认证 Token |
6. Dashboard 提示 Token 缺失
问题:提示 gateway token missing
解决:
1 | # 获取当前 Token |
社区资源
官方资源
| 资源 | 链接 |
|---|---|
| GitHub 仓库 | https://github.com/openclaw/openclaw |
| 官方文档 | https://docs.openclaw.ai |
| ClawHub 插件市场 | https://clawhub.io |
社区讨论
| 平台 | 链接 |
|---|---|
| Discord 社区 | https://discord.gg/openclaw |
| GitHub Discussions | https://github.com/openclaw/openclaw/discussions |
相关教程
| 教程 | 链接 |
|---|---|
| OpenClaw 完整搭建指南 | https://blog.csdn.net/Honmaple/article/details/157693749 |
| OpenClaw 正确用法总结 | https://blog.csdn.net/ailuloo/article/details/157762560 |
| OpenClaw Skills 详细使用操作步骤 | 今日头条搜索 |
| OpenClaw 插件系统教程 | 今日头条搜索 |
智谱 AI 相关
| 资源 | 链接 |
|---|---|
| 智谱 AI 开放平台 | https://open.bigmodel.cn/ |
| GLM-4.7-Flash 文档 | https://docs.bigmodel.cn/cn/guide/models/free/glm-4.7-flash |
参考链接
- OpenClaw GitHub:https://github.com/openclaw/openclaw
- 智谱 AI 开放平台:https://open.bigmodel.cn/
- GLM-4.7-Flash 文档:https://docs.bigmodel.cn/cn/guide/models/free/glm-4.7-flash
总结
OpenClaw 是一个功能强大的个人 AI 智能体平台,通过本地部署确保数据安全,支持多种 AI 模型和聊天渠道。本文详细介绍了从安装到配置智谱 GLM-4.7-Flash 模型的完整流程,包括终端对话、Dashboard 对话、Skills 技能系统、渠道接入等常用功能,希望对你有所帮助。
祝你使用愉快!🎉
