为什么要折腾这个?

OpenClaw 是什么?简单说,就是一个可以让 AI 住进你的 Telegram、管理你的电脑或服务器、帮你写代码的开源框架。

听起来很酷?确实很酷。但安装配置的过程,也确实有点折腾。

周末闲着,我决定试试看。结果这一试,就停不下来了。

现在,我的 Telegram 里跑着四个 Bot,每个都有不同的用途。最爽的是,我可以在手机上直接和 AI 对话,让它帮我干活,而不用打开电脑、登录网页、复制粘贴。

这篇文章不讲复杂的安装步骤(官方文档已经很详细了),只聊聊我的真实体验:好用在哪?坑在哪?值不值得折腾?


第一印象:比想象中简单

我以为会很复杂,结果安装过程出乎意料地顺利。

安装只需要三步

我的环境: Ubuntu 24.04 LTS(Windows + Ubuntu 双系统,需要跑 OpenClaw 时就切换到 Ubuntu)

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

# 2. 初始化配置
openclaw onboard --install-daemon

# 3. 启动服务
openclaw gateway run

就这样。没有复杂的依赖,没有各种环境变量,一个命令行向导就搞定了。

第一次对话

安装完成后,我创建了一个 Telegram Bot,配置好后发送了第一条消息。

Bot 很快就回复了,验证通过后,我的第一个 AI Bot 就上线了。


真实使用场景:它能干什么?

刚开始,我只是把它当成一个"能在 Telegram 里用的 ChatGPT"。但实际体验后,我发现它能做的事情远不止聊天。

我找了几个实际场景体验了一下:

场景 1:生成文章封面图

现在,我直接在 Telegram 里发消息:

“帮我生成一张 OpenClaw 主题的封面图,16:9,2K 分辨率”

Bot 回复:

“正在生成图片…”

“图片已生成并上传到 CDN:https://gpimg.guapihub.net/2026/01/xxx.png”

一条消息,搞定。

这背后是我配置的两个技能:

  • image-generator:调用 AI 生成图片
  • cloudflare-r2-uploader:自动上传到 Cloudflare R2

场景 2:查资料

现在,我直接问 Bot:

“OpenClaw 的配置文件格式是什么?”

Bot 回复:

“OpenClaw 的配置文件是 ~/.openclaw/openclaw.json,格式如下:”

{
  "channels": { ... },
  "models": { ... },
  "skills": { ... }
}

“详细说明可以参考:https://docs.openclaw.ai/config”

不用切换窗口,不用打断思路。

场景 3:管理服务器

现在,我直接在 Telegram 里:

“帮我查看服务器的磁盘使用情况”

Bot 回复:

“正在执行 df -h…”

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1       100G   45G   50G  48% /

在手机上就能管服务器。

(当然,这需要配置 SSH 和权限,但配置一次就够了)

场景 4:写代码

现在,我直接在 Telegram 里:

“写一个 Python 函数,解析 Markdown 的标题和段落”

Bot 回复:

“这是一个简单的 Markdown 解析函数:”

def parse_markdown(md_text):
    lines = md_text.split('\n')
    result = []
    for line in lines:
        if line.startswith('# '):
            result.append({'type': 'h1', 'text': line[2:]})
        elif line.startswith('## '):
            result.append({'type': 'h2', 'text': line[3:]})
        else:
            result.append({'type': 'p', 'text': line})
    return result

“需要更复杂的解析吗?”

代码直接发到 Telegram,复制粘贴就能用。

场景 5:自动化浏览网页并汇总信息

这是我最喜欢的功能之一:让 AI 帮我浏览网页、汇总信息。

比如,我想了解最近 AI 领域的热门话题,我直接在 Telegram 里发消息:

“帮我浏览 Twitter 和 Reddit,搜索最近关于 AI Agent 的讨论,汇总成一篇文章”

Bot 回复:

“正在浏览 Twitter…”

“正在浏览 Reddit…”

“正在搜索 Google…”

“汇总完成,已保存到 /workspace/ai-agent-summary.md

或者,我可以直接让它发布到博客:

“把汇总的内容发布到博客上”

Bot 回复:

“正在生成封面图…”

“正在上传图片…”

“文章已发布:https://cc.guapihub.net/blog/ai-agent-trends”

一条消息,从浏览到发布,全自动。

这背后是 OpenClaw 的浏览器控制功能:

  • 可以打开网页、搜索、点击、滚动
  • 可以提取页面内容
  • 可以登录账号(Twitter、Reddit 等)
  • 可以汇总信息并保存或发布

我试过的场景:

  • 浏览 Twitter:搜索关键词,提取热门推文
  • 浏览 Reddit:查看特定 subreddit 的热门帖子
  • 搜索 Google:查找资料并汇总
  • 保存文件:汇总信息保存为 Markdown 文件
  • 发布博客:直接生成文章并发布

全程不需要手动操作,AI 自动完成。


多 Bot 配置:不同场景用不同助手

实际体验后,我发现一个 Bot 不够用。因为:

  • 有些任务需要不同的权限(比如管理服务器的 Bot 不能让别人用)
  • 有些任务需要不同的技能(比如写作助手不需要服务器管理功能)
  • 不同场景用不同 Bot,更清晰

所以我配置了四个 Bot,都用 Claude Code:

  1. 主力 Bot

    • 用途:日常对话、查资料、写代码
    • 技能:全部
  2. 测试 Bot

    • 用途:测试新功能、实验新技能
    • 技能:基础功能
  3. 实验 Bot

    • 用途:快速响应、简单任务
    • 技能:轻量级
  4. 写作助手 Bot

    • 用途:写文章、生成图片、发布内容
    • 技能:image-generator、cloudflare-r2-uploader、wechat-article-publisher

配置多个 Bot 很简单,只需要在配置文件里添加:

{
  "channels": {
    "telegram": {
      "bots": [
        {
          "botToken": "Bot1_Token",
          "label": "main"
        },
        {
          "botToken": "Bot2_Token",
          "label": "test"
        }
      ]
    }
  }
}

然后重启 Gateway:

openclaw gateway restart

四个 Bot 同时运行,互不干扰。


进阶玩法:技能扩展

OpenClaw 最强大的地方是可以扩展技能。

让 OpenClaw 帮我写技能

我想要两个功能:生成图片和上传到 CDN。于是我直接在 Telegram 里问 OpenClaw:

“帮我写一个 image-generator 技能,调用 AI API 生成图片”

OpenClaw 很快就生成了完整的技能代码,包括:

  • Python 脚本
  • SKILL.md 文档
  • 配置说明
  • 使用示例

然后我又让它写了一个 cloudflare-r2-uploader 技能,用来上传文件到 Cloudflare R2。

整个过程不到 10 分钟,OpenClaw 帮我完成了所有代码编写和文档工作。

组合技能

有了这两个技能后,我又让 OpenClaw 写了一个组合脚本,实现"生成图片并上传"的一键操作。

SKILL.md 里告诉 AI 怎么用:

# image-generator

生成图片并上传到 CDN。

## 使用方法

```bash
python3 scripts/generate_and_upload.py --prompt "OpenClaw logo"

参数

  • --prompt: 图片描述
  • --aspect-ratio: 宽高比(16:9, 1:1, 9:16)
  • --resolution: 分辨率(1K, 2K, 4K)

**AI 会自动学会怎么用这个技能。**

---

## 自动化工作流

有了技能后,可以组合成自动化工作流。

### 工作流 1:写文章 → 生成封面 → 发布

直接在 Telegram 里:

> "帮我写一篇关于 OpenClaw 的文章,生成封面图,并转换为微信格式"

OpenClaw 会自动完成所有步骤:
1. 生成文章内容
2. 调用 image-generator 生成封面图
3. 上传图片到 CDN
4. 转换为微信公众号格式
5. 给你一个可以直接复制粘贴的 HTML 文件

**一条消息,搞定整个发布流程。**

### 工作流 2:定时任务

我想让 Bot 每天早上 9 点给我发一条消息,提醒我今天的任务。

配置 cron job:

```bash
openclaw cron add \
  --schedule "0 9 * * *" \
  --task "查看今天的日历,总结任务,发送到 Telegram"

每天早上 9 点,Bot 会自动给我发消息。


踩过的坑:多 Bot 配置的隔离问题

配置多个 Bot 的时候,我遇到了一个大坑。

问题:多个 Bot 共享同一个 Agent

一开始,我配置了四个 Bot,以为它们会各自独立运行。结果发现:

它们都在同一个 Agent 里!

这意味着:

  • 四个 Bot 共享同一个对话历史
  • 一个 Bot 在处理任务时,其他 Bot 要等待
  • 消息会串在一起,很混乱

这不是我想要的。我希望每个 Bot 都是独立的,互不干扰。

解决方案:让 AI 帮我改配置

我不想自己翻文档研究配置格式,于是直接在 Telegram 里问 OpenClaw:

“帮我修改配置文件,让每个 Bot 都有独立的 Agent,互相隔离”

OpenClaw 很快就给出了修改方案,并自动更新了配置文件。

新的坑:配置文件字段错误

结果,改完之后 OpenClaw 重启了,然后……启动失败了。

日志里报错:

Error: Invalid config format

原来是 AI 在修改配置文件时,把一些字段搞错了。可能是我没有让它参考官方文档的 Skill,导致它自己瞎改。

这下麻烦了,OpenClaw 启动不了,我也进不去了。

救命方法:用 Claude Code 修复

这时候 OpenClaw 已经挂了,没法用它自己修复自己。

我想到一个办法:直接在终端里用 Claude Code 处理。

我打开终端,运行 Claude Code,把错误日志和配置文件发给它:

"OpenClaw 启动失败了,日志如下:

Error: Invalid config format

配置文件在 ~/.openclaw/openclaw.json,帮我修复一下"

Claude Code 很快就分析出问题:

“配置文件的 agentId 字段格式不对,应该是字符串,不是对象。正在修复…”

“已修复,正在重启 OpenClaw…”

几秒钟后,OpenClaw 重新启动成功。

这就是 AI 修 AI 的 Bug 的神奇体验。

经验总结

  1. 多 Bot 配置需要注意隔离

    • 默认情况下,多个 Bot 会共享同一个 Agent
    • 如果需要独立运行,要在配置文件里指定不同的 agentId
  2. 配置文件格式很重要

    • 字段格式错误会导致启动失败
    • 建议让 AI 参考官方文档的 Skill 来修改
  3. OpenClaw 挂了怎么办?

    • 用 Claude Code 在终端里修复
    • 把错误日志和配置文件发给它
    • 它会自动修复并重启
  4. 备份配置文件

    • 改配置之前先备份
    • 出问题了可以快速恢复

踩过的坑:联网检索直接用 Browser Extension

在使用自动化浏览网页功能时,我发现 OpenClaw 提供了两种方案:Web Search API 和 Browser Extension

为什么没用 Web Search API?

OpenClaw 本身提供了 Web Search 功能,可以调用 Brave Search API 进行搜索。

但我没有测试这个方案,因为:

  • 需要 API Key:要去 Brave 官网申请
  • 需要绑定信用卡:申请 API Key 需要绑卡
  • 懒得折腾:我想快速上手,不想再去申请一个 API

所以我直接跳过了 Web Search API,选择了另一个方案。

解决方案:直接用 Browser Extension

OpenClaw 提供了另一个方案:Browser Extension(浏览器扩展插件)

这个方案不需要 API Key,不需要绑卡,安装就能用。

安装方法很简单:

  1. 在 Chrome/Edge 浏览器里安装 OpenClaw Browser Relay 扩展
  2. 点击扩展图标,连接到 OpenClaw Gateway
  3. 在需要控制的标签页上点击"Attach"

就这样,OpenClaw 就能控制你的浏览器了。

为什么 Browser Extension 更好?

因为它可以:

  • 完全控制浏览器:打开网页、点击、滚动、填表单
  • 使用已登录的账号:你在浏览器里登录了 Twitter、Reddit,AI 就能直接用
  • 提取页面内容:获取文本、图片、链接等
  • 执行复杂操作:多步骤的浏览任务都能完成
  • 不需要 API Key:安装就能用,零成本

实际体验

我在浏览器里登录了 Twitter 和 Reddit 账号,然后在 Telegram 里发消息:

“帮我浏览 Twitter,搜索 #AIAgent 标签,提取最近 10 条热门推文”

OpenClaw 回复:

“正在打开 Twitter…”

“正在搜索 #AIAgent…”

“正在提取推文…”

“已提取 10 条推文,保存到 /workspace/twitter-ai-agent.md

全程自动,不需要我手动操作。

经验总结

  1. Browser Extension 是首选

    • 不需要 API Key,安装就能用
    • 功能更强大,可以控制浏览器
    • 零成本,不需要绑卡
  2. 提前登录账号

    • 在浏览器里登录好 Twitter、Reddit 等账号
    • AI 就能直接使用,不需要每次输入密码
  3. Browser Extension 更灵活

    • 可以控制任何网页
    • 可以执行任何操作
    • 比 API 更强大
  4. Web Search API 可以跳过

    • 如果不想申请 API Key,直接用 Browser Extension
    • 功能更全面,体验更好

切换中转厂商:Claude Code 来救场

在使用过程中,我还遇到了一个突发情况:第一个中转厂商没钱了。

背景

一开始,我配置的是 AI Code 的中转服务。用了一段时间后,突然发现:

余额不足,API 调用失败了。

这时候 OpenClaw 已经用不了了,因为它依赖 API 才能工作。

我还没来得及去充值,就想先切换到另一个中转厂商(Cloud Code)应急。

如果手动改配置文件,需要:

  1. 找到配置文件位置
  2. 找到 models 配置项
  3. 修改 baseURLapiKey 等参数
  4. 检查 JSON 格式
  5. 重启服务

太麻烦了。

解决方案:用 Claude Code 帮我改

这时候 OpenClaw 用不了,我想到:直接用 Claude Code 在终端里处理。

我打开终端,运行 Claude Code,告诉它我的需求:

“帮我把 OpenClaw 的 API 中转厂商从 AI Code 切换到 Cloud Code,新的 API Key 是 xxx,baseURL 是 https://api.cloudcode.com/v1,配置文件在 ~/.openclaw/openclaw.json

Claude Code 回复:

“正在读取配置文件…”

“已找到 models 配置,正在修改…”

“已更新 baseURL 和 apiKey”

“正在重启 OpenClaw Gateway…”

“重启成功!现在使用 Cloud Code 中转服务。”

几秒钟,搞定。

为什么这么方便?

因为 Claude Code 可以:

  1. 读取配置文件
  2. 理解你的需求(切换中转厂商)
  3. 自动修改配置(更新 baseURL 和 apiKey)
  4. 验证 JSON 格式(避免格式错误)
  5. 自动重启服务(应用新配置)

整个过程不需要你手动编辑文件,不需要担心格式错误,不需要手动重启。

AI 帮你完成所有操作。

经验总结

  1. 中转厂商没钱了不要慌

    • OpenClaw 用不了,可以用 Claude Code 救场
    • 在终端里直接让 AI 帮你改配置
  2. Claude Code 是好帮手

    • 可以读写配置文件
    • 可以重启服务
    • OpenClaw 挂了也能用
  3. 敏感信息要注意

    • API Key 等敏感信息可以直接发给 AI
    • 会保存在本地配置文件里
    • 不会泄露到外部
  4. 切换中转厂商很简单

    • 告诉 AI 新的 baseURL 和 API Key
    • 它会自动修改配置并重启
    • 立即生效

值不值得折腾?

实际体验后,我的感受是:

优点

  1. 真正的"随时随地"

    • 在手机上就能用,不用打开电脑
    • 在 Telegram 里就能完成大部分工作
  2. 可扩展性强

    • 可以自己写技能
    • 可以组合成工作流
    • 可以接入任何 API
  3. 多 Bot 配置灵活

    • 不同场景用不同 Bot
    • 不同模型、不同权限、不同技能
  4. 开源免费

    • 代码开源,可以自己修改
    • 只需要付 AI API 的费用

缺点

  1. 需要一定的技术基础

    • 需要会用命令行
    • 需要会写 Python/JavaScript(如果要自己写技能)
  2. 文档还不够完善

    • 有些功能需要自己摸索
    • 社区还在成长中
  3. 配置文件容易出错

    • 多 Bot 配置需要注意隔离问题
    • JSON 格式错误会导致启动失败
    • 好在可以让 AI 帮你修复(后面会讲)

适合谁?

  • ✅ 开发者、技术爱好者

  • ✅ 需要频繁使用 AI 的人

  • ✅ 想要自动化工作流的人

  • ✅ 喜欢折腾的人

  • ❌ 不会用命令行的人

  • ❌ 只想要一个"开箱即用"的工具

  • ❌ 不想花时间配置的人


总结

OpenClaw 不是一个"开箱即用"的产品,它更像是一个"工具箱"。

你需要花时间配置、扩展、调试,但一旦配置好,它会成为你的得力助手。

对我来说,最大的价值是:

  1. 把 AI 从网页里"解放"出来

    • 不用打开浏览器
    • 不用复制粘贴
    • 在 Telegram 里就能完成所有工作
  2. 可以自己定制功能

    • 写自己的技能
    • 组合成工作流
    • 接入自己的服务
  3. 真正的"AI 助手"

    • 不只是聊天
    • 可以帮我干活
    • 可以自动化任务

如果你也想折腾,建议:

  1. 先从最简单的配置开始

    • 安装 OpenClaw
    • 配置一个 Telegram Bot
    • 试试基本功能
  2. 慢慢扩展

    • 安装一些常用技能
    • 尝试写自己的技能
    • 组合成工作流
  3. 遇到问题多看日志

    • openclaw logs --follow
    • 大部分问题都能在日志里找到原因

最后,如果你成功部署了 OpenClaw,欢迎分享你的经验和玩法!


Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐