OpenClaw全网最细教学:从安装部署到Skills实战与多Agent协作,1小时全精通


 

一、OpenClaw 是什么?

OpenClaw 是一个开源的个人 AI Agent 运行时。你可以把它理解为:

一个部署在你服务器上的 AI 大脑,通过微信、Telegram、Discord、WhatsApp 等多个渠道与你对话,并且可以执行代码、操作文件、自动化任务。

一句话总结:OpenClaw = 自建的、全平台的、可编程的 AI 助手。


二、安装(10分钟)

2.1 环境要求

服务器:任意 VPS(推荐 2C4G 起步,Debian/Ubuntu)

Node.js:v22.19+ 或 v24(推荐 v24)

API Key:至少一个模型供应商的 Key(OpenAI、Anthropic、Google Gemini 等)


2.2 一键安装

Linux / macOS:

curl -fsSL https://openclaw.ai/install.sh | bash

Docker 方式(推荐服务器部署):

docker pull openclaw/openclaw:latest
docker run -d --name openclaw \
  -v ~/.openclaw:/root/.openclaw \
  -p 18789:18789 \
  openclaw/openclaw:latest


2.3 初始化配置

openclaw onboard --install-daemon

向导会引导你选择模型供应商、填写 API Key、配置 Gateway,约 2 分钟即可完成。


2.4 连接第一个聊天渠道

最快接入 Telegram(只需一个 Bot Token):

# 找 @BotFather 创建Bot,拿到Token
openclaw channels login --channel telegram

支持 Telegram、Discord、WhatsApp、Signal、Slack、微信、飞书、iMessage 等 20 多个平台。


三、核心概念(5分钟)

Gateway(网关)

Gateway 是 OpenClaw 的大脑中枢,负责维护所有渠道连接、处理消息路由、管理 Agent 生命周期。一个服务器只需运行一个 Gateway。


Agent(智能体)

Agent 是一个完整的 AI 人格,包含工作区、独立认证、独立会话。默认只有一个 main,但你可以创建多个 Agent。


Skills(技能)

Skills 是教会 Agent 使用特定工具的方式。每个 Skill 是一个目录,里面有 SKILL.md 告诉 Agent 什么时候触发、怎么使用。


Workspace(工作区)

Agent 的“家目录”,存放 AGENTS.md(行为)、SOUL.md(人格)、USER.md(用户)、MEMORY.md(记忆)。


四、Skills实战(20分钟)

4.1 创建第一个Skill:服务器健康检查

第一步:创建目录

mkdir -p ~/.openclaw/workspace/skills/healthcheck


第二步:编写 SKILL.md

---
name: healthcheck
description: 检查服务器健康状态
---

# 服务器健康检查

当用户要求检查服务器状态时:

1. 系统信息:uname -a
2. CPU使用率:top -bn1 | head -20
3. 内存使用:free -h
4. 磁盘使用:df -h
5. Docker容器:docker ps
6. 系统负载:uptime

用中文整理,超过80%标红提示。


第三步:对 Agent 说“帮我做服务器健康检查”,它就会自动执行并生成报告。


4.2 Skill 存放位置

<workspace>/skills/ — 最高优先级

~/.openclaw/skills/ — 所有 Agent 共享

内置 Skills — OpenClaw 自带


4.3 条件加载

---
name: docker-manager
metadata:
  openclaw:
    requires:
      bins: [docker]
---

该 Skill 只在有 Docker 的服务器上加载。


4.4 Agent级技能控制

{
  "agents": {
    "defaults": { "skills": ["healthcheck"] },
    "list": [
      { "id": "main" },
      { "id": "writer", "skills": ["wp-publish"] },
      { "id": "locked", "skills": [] }
    ]
  }
}


五、多Agent协作(15分钟)

5.1 为什么需要多Agent?

日常助手:使用便宜模型,负责闲聊、查天气

深度工作 Agent:使用强力模型,负责代码、写作

家庭 Agent:权限受限,只查信息

客服 Agent:接入客户群,自动回答

多 Agent 共享一台服务器,但人格、记忆、权限完全隔离。


5.2 创建多Agent

openclaw agents add work
openclaw agents add family


5.3 独立人格

工作 Agent:直接高效,不废话,优先给命令

家庭 Agent:温暖耐心,解释清楚,适合非技术人员


5.4 消息路由(Bindings)

{
  "bindings": [
    { "agentId": "work", "match": { "channel": "telegram" } },
    { "agentId": "main", "match": { "channel": "openclaw-weixin" } },
    { "agentId": "family",
      "match": { "channel": "whatsapp",
        "peer": { "kind": "group", "id": "[email protected]" } } }
  ]
}

优先级:精确匹配 → 父级匹配 → Guild → Account → Channel → 默认


5.5 实战架构

{
  "agents": { "list": [
    { "id": "main", "model": "openai/gpt-5.5" },
    { "id": "coder", "model": "anthropic/claude-opus-4-6" },
    { "id": "seo", "model": "google/gemini-2.5-pro" }
  ]},
  "bindings": [
    { "agentId": "main", "match": { "channel": "openclaw-weixin" } },
    { "agentId": "coder", "match": { "channel": "telegram" } },
    { "agentId": "seo", "match": { "channel": "telegram" } }
  ]
}

三个 Agent 共享一台服务器,各司其职,互不干扰。


六、常用命令速查

# Gateway 管理
openclaw gateway status    # 查看状态
openclaw gateway restart   # 重启
openclaw gateway logs      # 日志

# Agent 管理
openclaw agents list --bindings
openclaw agents add <id>
openclaw skills list

# 聊天内命令
/new       开新会话
/compact   压缩上下文
/status    会话状态

OpenClaw 官方文档:docs.openclaw.ai

GitHub:github.com/openclaw/openclaw