Loading... # OpenClaw Studio 入门指南 # 一、概述 ## 1. 简介 ### A. 是什么 OpenClaw 是一个私人 AI 助手,支持多平台多模型配置。OpenClawInstaller 是 OpenClaw 的一键部署工具,旨在简化 AI 助手的部署和配置流程。 ### B. 为什么学 - 快速部署私人 AI 助手,无需复杂的手动配置 - 支持多种 AI 模型,包括 Anthropic Claude、OpenAI GPT、Google Gemini 等 - 跨平台支持,可在 macOS、Windows、Linux 上运行 - 丰富的消息渠道接入,包括 Telegram、Discord、WhatsApp 等 ### C. 学完能做什么 - 一键部署 OpenClaw AI 助手 - 配置多种 AI 模型和消息渠道 - 使用持久记忆、主动推送、技能系统等核心功能 - 安全地部署和管理 AI 助手 ## 2. 前置知识 ### A. 必备技能 - 基本 Linux/macOS 命令行操作 - 了解 API Key 的概念和获取方式 - 基本的服务器管理知识 ### B. 推荐知识 - 了解 Docker 容器化 - 了解 WebSocket 和 Webhook 的概念 - 了解各种聊天平台(Telegram、Discord 等)的使用 # 二、环境准备 ## 1. 系统要求 操作系统:macOS 12+、Ubuntu 20.04+、Debian 11+、CentOS 8+ Node.js:v22 或更高版本 内存:最低 2GB,推荐 4GB+ 磁盘空间:最低 1GB ## 2. 安装步骤 ### 桌面版 OpenClaw Manager(推荐) 如果更喜欢图形界面,可使用 OpenClaw Manager 桌面应用。 特性包括: - 现代化 UI:基于 Tauri 2.0 + React + TypeScript + Rust 构建 - 实时监控:仪表盘查看服务状态、内存、运行时间 - 可视化配置:AI 模型、消息渠道一键配置 - 跨平台:支持 macOS、Windows、Linux 下载地址:github.com/miaoxworld/openclaw-manager ### 命令行一键安装 方式一:一键安装脚本 ```bash curl -fsSL https://raw.githubusercontent.com/miaoxworld/OpenClawInstaller/main/install.sh | bash ``` 安装脚本会自动完成以下操作: - 检测系统环境并安装依赖 - 安装 OpenClaw - 引导完成核心配置(AI 模型、身份信息) - 测试 API 连接 - 自动启动 OpenClaw 服务 - 可选打开配置菜单进行详细配置(渠道等) 方式二:手动安装 ```bash # 1. 克隆仓库 git clone https://github.com/miaoxworld/OpenClawInstaller.git cd OpenClawInstaller # 2. 添加执行权限 chmod +x install.sh config-menu.sh # 3. 运行安装脚本 ./install.sh ``` 如果 macOS 有权限问题,可以手动安装 clawbot 之后再运行 install: ```bash npm install -g openclaw ``` ## 3. 验证安装 安装完成后,脚本会自动询问是否启动服务(推荐选择 Y)。 验证安装: ```bash # 查看服务状态 openclaw gateway status # 健康检查 openclaw health ``` # 三、核心概念 ## 1. 基本术语 - Gateway:OpenClaw 的网关服务,负责消息分发和路由 - Provider:AI 模型提供商,如 Anthropic Claude、OpenAI GPT 等 - Channel:消息渠道,如 Telegram Bot、Discord Bot 等 - Skill:技能系统,通过 Markdown 文件定义的自定义能力 - Memory:持久记忆系统,存储跨对话、跨平台的长期记忆 ## 2. 工作原理 OpenClaw 采用模块化架构,通过 Gateway 作为核心组件,连接各种 AI 模型提供商和消息渠道。 ```mermaid graph TB subgraph 用户端 TG[Telegram] DC[Discord] WA[WhatsApp] WC[WeChat] IM[iMessage] FS[Feishu] end subgraph OpenClaw系统 GW[Gateway网关] MEM[Memory记忆系统] SKL[Skill技能系统] end subgraph AI模型 AC[Anthropic Claude] OG[OpenAI GPT] GG[Google Gemini] OR[OpenRouter] GQ[Groq] MA[Mistral AI] OL[Ollama] end TG --> GW DC --> GW WA --> GW WC --> GW IM --> GW FS --> GW GW <--> MEM GW <--> SKL GW <--> AC GW <--> OG GW <--> GG GW <--> OR GW <--> GQ GW <--> MA GW <--> OL ```  ## 3. 架构图 ```mermaid graph LR subgraph 安装层 A[install.sh] B[config-menu.sh] end subgraph OpenClaw C[CLI工具] D[Gateway] E[Memory] F[Skills] end subgraph 配置 G[env文件] H[openclaw.json] end A --> C B --> C C --> D C --> G C --> H D --> E D --> F E --> H F --> H ```  # 四、快速上手 ## 1. 基础配置 运行配置菜单: ```bash # 运行配置菜单 bash ~/.openclaw/config-menu.sh # 或从 GitHub 下载运行 curl -fsSL https://raw.githubusercontent.com/miaoxworld/OpenClawInstaller/main/config-menu.sh | bash ``` 配置菜单包含以下选项: - AI 模型配置 - 消息渠道配置 - 技能系统配置 - 安全设置 - 高级设置 ## 2. AI 模型配置 ### Anthropic Claude 配置 在配置菜单中选择 Anthropic Claude。 配置步骤: 1. 输入自定义 API 地址(留空使用官方 API) 2. 输入 API Key(官方 Key 从 Anthropic Console 获取) 3. 选择模型(推荐 claude-sonnet-4-5-20250929) 支持 OneAPI/NewAPI 等第三方代理服务,只需填入对应的 API 地址和 Key。 ### OpenAI GPT 配置 在配置菜单中选择 OpenAI GPT。 配置步骤: 1. 输入自定义 API 地址(留空使用官方 API) 2. 输入 API Key(官方 Key 从 OpenAI Platform 获取) 3. 选择模型 中转服务要求:如使用自定义 API 地址,中转服务必须支持 OpenAI 的 Responses API(v1/responses 路径),而非仅支持传统的 Chat Completions API(v1/chat/completions)。 ### 其他模型支持 配置菜单还支持以下模型提供商: - Google Gemini - OpenRouter - Groq - Mistral AI - Ollama 按菜单提示操作即可完成配置。 ## 3. 消息渠道配置 ### Telegram 机器人配置 配置步骤: 1. 在 Telegram 中搜索 @BotFather 2. 发送 /newbot 创建新机器人 3. 设置机器人名称和用户名 4. 复制获得的 Bot Token 5. 搜索 @userinfobot 获取你的 User ID 6. 在配置菜单中选择 Telegram,输入以上信息 ### Discord 机器人配置 第一步:创建 Discord 应用和机器人 1. 访问 Discord Developer Portal 2. 点击 New Application 创建新应用 3. 进入应用后,点击左侧 Bot 菜单 4. 点击 Reset Token 生成并复制 Bot Token 5. 开启 Message Content Intent(重要,否则无法读取消息内容) 第二步:邀请机器人到服务器 1. 点击左侧 OAuth2 → URL Generator 2. Scopes 勾选:bot 3. Bot Permissions 至少勾选:View Channels、Send Messages、Read Message History 4. 复制生成的 URL,在浏览器打开并选择服务器 5. 确保机器人在目标频道有权限 第三步:获取频道 ID 1. 打开 Discord 客户端,进入用户设置 → 高级 2. 开启开发者模式 3. 右键点击想让机器人响应的频道 4. 点击复制频道 ID 第四步:在配置菜单中配置 1. 在配置菜单中选择 Discord 2. 输入 Bot Token 和 Channel ID ### 飞书机器人配置 详细文档请查看飞书机器人配置指南获取完整的配置说明和常见问题解答。 无需公网服务器:OpenClaw 使用飞书的 WebSocket 长连接模式接收事件,无需配置 Webhook 地址。 配置步骤: 1. 访问飞书开放平台 2. 创建企业自建应用(个人账号即可,无需企业认证) 3. 添加机器人能力:进入路径开发者后台 → 应用详情 → 添加应用能力,确保机器人开关是打开状态 4. 获取 App ID 和 App Secret 5. 在权限管理中添加权限:im:message(收发消息)、im:message:send_as_bot(发送消息)、im:chat:readonly(读取会话信息) 6. 发布应用:版本管理与发布 → 创建版本 → 发布 7. 在配置菜单中配置飞书:输入 App ID 和 App Secret,启动 OpenClaw 服务 8. 配置事件订阅(使用长连接):进入事件与回调 → 选择使用长连接接收事件,添加事件 im.message.receive_v1(接收消息),无需填写 Webhook 地址 9. 添加机器人到群组:群设置 → 群机器人 → 添加机器人 ### WhatsApp 配置 无需 Business API:OpenClaw 通过扫码登录你的 WhatsApp 账号,无需申请 Business API。 配置步骤: 1. 在配置菜单中选择消息渠道配置 → WhatsApp 2. 系统会自动启用 WhatsApp 插件 3. 扫描终端显示的二维码完成登录 4. 登录成功后重启 Gateway 使配置生效 5. 测试:用自己的 WhatsApp 给自己发消息即可触发机器人回复 注意:WhatsApp 账号只能在一个设备上登录 Web 版,配置后原有的 WhatsApp Web 会被踢下线。 # 五、进阶内容 ## 1. 技能系统 OpenClaw 支持通过 Markdown 文件定义自定义能力(技能)。 技能系统允许用户扩展 AI 助手的功能,实现特定的自动化任务、数据处理等。 ## 2. 持久记忆 持久记忆功能支持跨对话、跨平台的长期记忆存储。 记忆类型: - 对话记忆:存储历史对话内容 - 用户记忆:存储用户偏好设置 - 技能记忆:存储技能执行状态 ## 3. 主动推送 支持定时提醒、晨报、告警通知等主动推送功能。 推送方式: - 定时推送:按时间间隔推送 - 事件推送:基于特定事件触发推送 - 条件推送:满足特定条件时推送 ## 4. 远程控制 可执行系统命令、读写文件、浏览网络等远程控制功能。 安全提示:远程控制功能默认已禁用,请谨慎启用。 ## 5. 安全配置 ### 禁用危险功能 默认已禁用以下功能: ```yaml security: enable_shell_commands: false enable_file_access: false ``` ### 启用沙箱模式 ```yaml security: sandbox_mode: true ``` ### 限制允许的用户 ```yaml channels: telegram: allowed_users: - "only-your-user-id" ``` # 六、常用命令 ## 1. 服务管理 ```bash # 启动服务(后台守护进程) openclaw gateway start # 停止服务 openclaw gateway stop # 重启服务 openclaw gateway restart # 查看服务状态 openclaw gateway status # 前台运行(用于调试) openclaw gateway # 查看日志 openclaw logs # 实时日志 openclaw logs --follow ``` ## 2. 配置管理 ```bash # 打开配置文件 openclaw config # 运行配置向导 openclaw onboard # 诊断配置问题 openclaw doctor # 健康检查 openclaw health ``` ## 3. 数据管理 ```bash # 导出对话历史 openclaw export --format json # 清理记忆 openclaw memory clear # 备份数据 openclaw backup ``` ## 4. 配置文件说明 OpenClaw 使用以下配置方式: - 环境变量:~/.openclaw/env,存储 API Key 和 Base URL - OpenClaw 配置:~/.openclaw/openclaw.json,OpenClaw 内部配置(自动管理) - 命令行工具:openclaw config set、openclaw models set 等 配置主要通过安装向导或 config-menu.sh 完成,无需手动编辑配置文件。 ## 5. 环境变量配置示例 ~/.openclaw/env 文件内容: ```bash # OpenClaw 环境变量配置 export ANTHROPIC_API_KEY=sk-ant-xxxxx export ANTHROPIC_BASE_URL=https://your-api-proxy.com # 可选,自定义 API 地址 # 或者 OpenAI export OPENAI_API_KEY=sk-xxxxx export OPENAI_BASE_URL=https://your-api-proxy.com/v1 # 可选 ``` ## 6. 目录结构 ```text ~/.openclaw/ ├── openclaw.json # OpenClaw 核心配置 ├── env # 环境变量(API Key 等) ├── backups/ # 配置备份 └── logs/ # 日志文件(由 OpenClaw 管理) ``` # 七、常见问题 ## 1. 安装问题 ### 问题:安装时提示 Node.js 版本过低 解决方法: macOS: ```bash brew install node@22 brew link --overwrite node@22 ``` Ubuntu/Debian: ```bash curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash - sudo apt-get install -y nodejs ``` ## 2. 配置问题 ### 问题:启动后无法连接 排查步骤: 1. 检查配置文件是否正确 2. 运行诊断命令:openclaw doctor 3. 查看日志:openclaw logs ### 问题:Telegram 机器人没有响应 排查步骤: 1. 确认 Bot Token 正确 2. 确认 User ID 在 allowed_users 列表中 3. 检查网络连接(可能需要代理) ## 3. 更新问题 ### 问题:如何更新到最新版本 更新方法: ```bash # 使用 npm 更新 npm update -g openclaw # 或使用配置菜单 ./config-menu.sh # 选择高级设置 → 更新 OpenClaw ``` ## 4. 备份问题 ### 问题:如何备份数据 备份方法: ```bash # 手动备份 cp -r ~/.openclaw ~/openclaw_backup_$(date +%Y%m%d) # 使用命令备份 openclaw backup ``` ## 5. 卸载问题 ### 问题:如何完全卸载 卸载步骤: ```bash # 停止服务 openclaw gateway stop # 卸载程序 npm uninstall -g openclaw # 删除配置(可选) rm -rf ~/.openclaw ``` # 八、安全建议 ## 1. 部署建议 ### 不要在主工作电脑上部署 建议使用专用服务器或虚拟机部署。 ### 使用云服务 使用 AWS/GCP/Azure 免费实例,隔离环境更安全。 ### Docker 部署 使用 Docker 部署可提供额外的隔离层。 ## 2. 权限控制 ### 禁用危险功能 默认已禁用以下功能: ```yaml security: enable_shell_commands: false enable_file_access: false ``` ### 启用沙箱模式 ```yaml security: sandbox_mode: true ``` ### 限制允许的用户 ```yaml channels: telegram: allowed_users: - "only-your-user-id" ``` ## 3. API Key 安全 ### 定期轮换 API Key 建议定期更换 API Key 以提高安全性。 ### 不要在公开仓库中提交配置文件 确保配置文件不被提交到公开仓库,使用 .gitignore 排除敏感文件。 ### 使用环境变量存储敏感信息 ```bash export ANTHROPIC_API_KEY="sk-ant-xxx" export TELEGRAM_BOT_TOKEN="xxx" ``` # 九、更新日志 ## v1.0.0(2026-01-29) 首次发布,功能包括: - 支持一键安装部署 - 交互式配置菜单 - 多模型支持(Claude/GPT/Ollama) - 多渠道支持(Telegram/Discord/WhatsApp) - 技能系统 - 安全配置 *** ## 参考资料 1. [OpenClawInstaller GitHub 仓库](https://github.com/miaoxworld/OpenClawInstaller) 2. [OpenClaw 官网](https://openclaw.ai) 3. [OpenClaw 官方文档](https://docs.openclaw.ai) 最后修改:2026 年 03 月 01 日 © 允许规范转载 赞 如果觉得我的文章对你有用,请随意赞赏