教程

OpenClaw 多 Agent 架构入门:用 Telegram Bot 控制你的 AI Agent 集群

OpenClaw 多 Agent 架构入门指南:通过 Telegram 控制 AI Agent 集群,支持子 Agent 编排、MCP 集成和多节点部署。含快速开始教程。

2026/4/73分钟 阅读ClaudeEagle

想象一下:你在 Telegram 发一条消息,背后有多个 AI Agent 协作完成你的需求——一个搜索新闻、一个写代码、一个管理日程。OpenClaw 就是这样一个开源的多 Agent 编排平台。


什么是 OpenClaw?

OpenClaw 是一个开源的 AI Agent 运行时,让你通过 Telegram、Discord、WhatsApp 等消息平台控制 AI Agent。核心特性:

  • 多 Agent 架构:多个 Agent 协同工作
  • 多渠道接入:Telegram、Discord、WhatsApp、Signal、iMessage
  • 持久会话:Agent 有长期记忆
  • 工具系统:通过 Skills 扩展 Agent 能力
  • 子 Agent 编排:主 Agent 可以调度子 Agent

架构概览

用户消息 (Telegram/Discord) ↓ Gateway(消息路由) ↓ Main Agent(主 Agent) ↓ ┌───────────┬───────────┐ │ 子 Agent │ 子 Agent │ │ (编码任务) │ (搜索任务) │ └───────────┴───────────┘ ↓ 工具层 (MCP, Skills, Browser)

快速开始

1. 安装

bash
# macOS
brew install openclaw

# npm
npm install -g openclaw

2. 初始化

bash
openclaw init

这会创建 ~/.openclaw/ 目录,包含:

  • workspace-content/ — Agent 的工作空间
  • .env — 环境变量配置
  • 配置文件

3. 配置 Telegram

  1. BotFather 创建 Bot
  2. 配置 Token:
bash
openclaw config set telegram.token YOUR_BOT_TOKEN
  1. 启动 Gateway:
bash
openclaw gateway start

4. 定义 Agent 身份

编辑 ~/.openclaw/workspace-content/SOUL.md

markdown
# SOUL.md

你是 MyAssistant,一个个人 AI 助手。

## 性格
- 友好、高效
- 主动帮助,但不过度打扰

## 能力
- 搜索网络
- 管理文件
- 执行代码

核心概念

Workspace

Agent 的「家」,包含它的身份(SOUL.md)、记忆(memory/)、工具笔记(TOOLS.md)等。

Skills

可复用的能力模块:

skills/ ├── weather/ # 天气查询 │ └── SKILL.md ├── coding-agent/ # 编码任务 │ └── SKILL.md └── web-search/ # 网页搜索 └── SKILL.md

Sessions

Agent 的会话管理:

  • 主会话:与用户的直接对话
  • 子会话:子 Agent 的独立会话
  • 后台会话:定时任务等

Heartbeat

定期唤醒 Agent 做主动检查:

markdown
<!-- HEARTBEAT.md -->
- 检查邮箱新邮件
- 查看今日日历
- 检查 GitHub 通知

高级功能

子 Agent 编排

主 Agent 可以启动子 Agent 处理特定任务:

javascript
// 启动编码子 Agent
sessions_spawn({
  runtime: "subagent",
  task: "修复 auth 模块的 bug",
  agentId: "coding-agent"
})

MCP 集成

通过 MCP Server 连接外部工具:

json
{
  "mcpServers": {
    "github": {
      "command": "mcp-github",
      "args": ["--token", "$GITHUB_TOKEN"]
    }
  }
}

多节点部署

通过 Node 系统,Agent 可以跨设备运行:

  • 本地 Mac mini:运行主 Agent
  • 远程 VPS:运行后台任务
  • 手机 App:移动端接入

与 Claude Code 的关系

OpenClaw 可以调用 Claude Code 作为编码子 Agent:

  • 收到编码需求时,OpenClaw 启动 Claude Code 子会话
  • Claude Code 在独立环境中完成编码
  • 结果返回到 OpenClaw 主会话
  • 用户通过 Telegram 收到完成通知

这种架构让你在手机上就能指挥 AI 写代码。

社区


原文整理自 OpenClaw 官方文档 | 来源:OpenClaw

相关文章推荐

教程OpenClaw 群组消息完全指南:WhatsApp 群组配置、@提及激活模式与多 Agent 广播OpenClaw 群组消息完整指南:mention/always 两种激活模式、mentionPatterns 正则配置(WhatsApp @提及双重识别)、groupPolicy 访问控制(allowlist/open/disabled)、未触发消息上下文注入机制、群组 Session Key 与 DM 隔离、广播组(同时激活多 Agent)、多平台(Telegram/Discord/Slack)群组支持。2026/3/4教程OpenClaw 快速入门:5 分钟搭建你的跨平台 AI 助手OpenClaw 是一个开源自托管 AI 网关,支持通过 WhatsApp、Telegram、Discord 等消息应用与 AI 助手对话。本文介绍如何在 5 分钟内完成安装配置,包括 CLI 安装、引导向导、Gateway 启动和控制面板访问的完整流程。2026/2/27教程Claude Code Agent Teams:多个 Claude 实例协同工作的完整教程Claude Code Agent Teams 功能详解:多个 Claude 实例组成团队协同工作,支持共享任务列表、队友间直接通信和计划审批。含团队创建、显示模式配置和最佳实践。2026/4/7教程OpenClaw Background Tasks 完全指南:让 AI 在后台自主执行长时间任务(2026)OpenClaw Background Tasks(后台任务)完整指南:Background Tasks 与普通对话的区别(异步执行/不阻塞渠道/可中断恢复)、通过自然语言触发后台任务(「帮我在后台处理...」)、openclaw tasks 命令行管理(list/show/cancel/logs)、任务状态跟踪与完成通知、长时间任务的最佳实践(分批处理/超时设置/错误恢复)、与 Cron Jobs 的区别和选用场景,以及实战案例(批量文件处理/代码库扫描/数据报告生成)。2026/4/2教程OpenClaw Polls 投票功能完全指南:在群聊中创建 AI 辅助投票(2026)OpenClaw Polls(投票)功能完整指南:AI 自动创建投票(对话中说「发起投票」即可)、支持的渠道(Telegram 原生投票/Discord 按钮投票/Slack 投票/WhatsApp 文字选项)、投票类型(单选/多选/匿名/限时)、AI 分析投票结果并给出建议、定时发起周期性投票(结合 Cron)、在群聊决策场景中的使用模式,以及各渠道投票交互方式差异对比。2026/4/2教程OpenClaw Elevated Mode 完全指南:AI 执行高权限命令的安全授权机制(2026)OpenClaw Elevated Mode(提权模式)完整指南:Elevated Mode 的设计理念(默认最小权限/高危操作需二次确认)、触发条件(哪些操作会进入 elevated 状态)、授权方式(/approve 命令批准单次/永久允许/拒绝)、在配置中预设允许的高权限命令(allowlist 策略)、Elevated Mode 与 Docker 沙箱的协同安全模型、在生产服务器上的推荐配置,以及常见使用场景(系统级命令/sudo/敏感文件操作)的安全实践。2026/4/2