乐于分享
好东西不私藏

OpenClaw 全网最细教学:安装→Skills实战→多Agent协作,1小时全精通!

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,但你可以创建多个。

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]
---

只在有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:接入客户群,自动回答

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

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": "xxx@g.us" } } }
  ]
}

优先级:精确匹配 → 父级匹配 → 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

觉得有用?点个「在看」让更多人看到 👇