Skip to content

核心概念 ​

理解 OpenClaw 的核心概念,是用好它的关键。

🤖 Agent ​

Agent 是 OpenClaw 的核心实体,可以理解为一个"AI 助手"。

Agent 的组成 ​

Agent = 模型 + 技能 + 记忆 + 性格
  • 模型:AI 大脑(GPT-4、Claude 等)
  • 技能:Agent 能做的事情
  • 记忆:Agent 记住的信息
  • 性格:Agent 的行为风格

Agent 配置 ​

yaml
agents:
  my-agent:
    model: gpt-4
    skills:
      - weather
      - web-search
      - calendar
    memory:
      enabled: true
    personality:
      tone: friendly
      style: concise

🛠️ Skill ​

Skill 是 Agent 的能力单元,每个 Skill 提供特定功能。

Skill 类型 ​

  • 内置技能:OpenClaw 自带(天气、搜索、文件操作等)
  • 社区技能:从 ClawHub 安装
  • 自定义技能:自己开发

Skill 结构 ​

my-skill/
├── SKILL.md      # 技能说明
├── skill.yaml    # 技能配置
├── tools/        # 工具定义
└── scripts/      # 脚本文件

安装技能 ​

bash
openclaw skill install <skill-name>

💬 Session ​

Session 是用户与 Agent 的交互会话。

Session 类型 ​

  • 主会话:用户直接与 Agent 对话
  • 子会话:Agent 创建的子任务会话
  • 临时会话:一次性任务会话

Session 上下文 ​

Session = 消息历史 + 当前状态 + 临时数据

🧠 Memory ​

Memory 是 Agent 的记忆系统。

记忆层级 ​

短期记忆(会话内)
    ↓
长期记忆(持久化)
    ↓
用户画像(跨会话)

记忆配置 ​

yaml
memory:
  shortTerm:
    maxMessages: 50
  longTerm:
    enabled: true
    storage: sqlite
  userProfile:
    enabled: true

记忆文件 ​

  • MEMORY.md - 长期记忆
  • memory/YYYY-MM-DD.md - 每日记录
  • USER.md - 用户画像

📡 Channel ​

Channel 是 Agent 与用户交互的渠道。

支持的渠道 ​

  • 即时通讯:Telegram、Discord、微信、飞书、Slack
  • Web:Web Chat、API
  • 其他:IRC、Matrix

渠道配置 ​

yaml
channels:
  telegram:
    enabled: true
    token: ${TELEGRAM_BOT_TOKEN}
  discord:
    enabled: true
    token: ${DISCORD_BOT_TOKEN}

🔄 Heartbeat ​

Heartbeat 是 Agent 的定时检查机制。

用途 ​

  • 定期检查邮件、日历
  • 主动提醒用户
  • 执行定时任务

配置 ​

yaml
heartbeat:
  enabled: true
  interval: 10m
  prompt: "检查是否需要提醒用户"

🎭 Persona ​

Persona 定义 Agent 的性格和行为风格。

配置示例 ​

yaml
persona:
  name: 小龙虾
  creature: AI 助手
  vibe: 友好、专业、简洁
  emoji: 🦞

📊 架构图 ​

┌─────────────────────────────────────────┐
│              Channels                    │
│  Telegram │ Discord │ Web │ API │ ...   │
└─────────────────┬───────────────────────┘
                  │
┌─────────────────▼───────────────────────┐
│              Gateway                     │
│         (消息路由 & 会话管理)            │
└─────────────────┬───────────────────────┘
                  │
┌─────────────────▼───────────────────────┐
│              Agent                       │
│  ┌─────────┬─────────┬─────────┐        │
│  │  Model  │ Skills  │ Memory  │        │
│  └─────────┴─────────┴─────────┘        │
└─────────────────────────────────────────┘

下一步 ​

养虾俱乐部 - OpenClaw 中文社区