摘要:OpenClaw 新手指南:AI 自动化从入门到精通一、问题:想用 AI 实现多平台自动化,但不知从何入手?你试过用 AI 接入 WhatsApp、Telegram 或 Discord,却卡在环境配置、API 密钥申请、模型对接这些环节?不是代码写不出来,而是光搞清“谁调谁”“在哪填什么”就花掉半天。痛点 1:工具繁多,无从下手 LangChain、LlamaIndex、AutoGen……...

OpenClaw 新手指南:AI 自动化从入门到精通一、问题:想用 AI 实现多平台自动化,但不知从何入手?
你试过用 AI 接入 WhatsApp、Telegram 或 Discord,却卡在环境配置、API 密钥申请、模型对接这些环节?不是代码写不出来,而是光搞清“谁调谁”“在哪填什么”就花掉半天。
二、方案:OpenClaw —— 本地化、多平台、AI 驱动的自动化框架
OpenClaw 是一个开箱即用的 CLI 工具,目标很直接:让你在 10 分钟内让 AI 在 Telegram 上自动回复,在 20 分钟内把 WhatsApp 消息转成 Slack 通知,全程不碰 Docker、不配反向代理、不申请任何第三方密钥(除非你主动选)。
三、步骤:OpenClaw 安装、配置与使用指南1. 环境准备
确认系统满足:
# 验证 Git 和 Python
git --version
python --version
不需要手动装 Git 或 Python:Windows 用户直接下 Git for Windows,macOS 用户 brew install git python,Linux 用户 apt install git python3-pip(Ubuntu/Debian)或 dnf install git python3-pip(Fedora/RHEL)。2. 安装 OpenClaw
# 克隆仓库
git clone https://github.com/your-repo/OpenClaw.git
cd OpenClaw
# 创建并激活虚拟环境(强烈建议)
python -m venv venv
# Windows:
venv\Scripts\activate
# macOS/Linux:
source venv/bin/activate
# 安装依赖
pip install -r requirements.txt
虚拟环境不是仪式感——OpenClaw 依赖 playwright 和 ollama,和系统全局 Python 冲突概率极高。跳过这步,大概率卡在 chromium download failed。3. 配置平台(以 Telegram 为例)打开 @BotFather,发 /newbot,按提示取名,拿到 token(形如 1234567890:ABCdefGhIJKlmNoPQRstUvwXYZ123456789)编辑 config.yaml,填入:
telegram:
token: "1234567890:ABCdefGhIJKlmNoPQRstUvwXYZ123456789"
不用改端口、不用开 webhook、不用配域名。OpenClaw 默认轮询 Bot API,适合开发调试。生产环境再切 long polling 或 webhook。4. 集成 AI 模型(以本地 Ollama 为例)
先确保 Ollama 已安装并运行(官网下载),然后拉取模型:
ollama pull llama3:8b
再在 config.yaml 中指定:
llm:
provider: "ollama"
model: "llama3:8b"
base_url: "http://localhost:11434" # 默认地址,不用改
如果要用 OpenAI:把 provider 改成 openai,加 api_key 和 model 字段即可。OpenClaw 不校验密钥格式,输错只会报 401,日志里一眼可见。5. 编写自动化脚本
新建 tasks/greet.yaml:
tasks:
- name: "Greet User"
platform: "telegram"
trigger:
type: "message"
pattern: "^hello$|^hi$"
action:
type: "reply"
message: "Hello! How can I assist you today?"
pattern 支持正则,^hello$ 表示精确匹配 hello,不是包含 hello。想响应 “hey there hello world”,改成 hello(去掉 ^$)就行。四、验证:测试你的自动化任务
# 启动 OpenClaw(会自动加载 config.yaml 和 tasks/ 下所有 YAML)
python main.py
然后:
如果没反应:
五、常见问题
AI 没输出,卡在 loading
任务不触发
六、下一步学习建议
GitHub 仓库里有完整示例:examples/ 目录下全是可直接跑的 YAML,包括天气查询、RSS 推送、PDF 总结。遇到问题,先搜 issue,90% 的坑前人踩过。