OpenClaw 系统架构详解

第6部分:Tools (工具)

Tools 是 AI 可调用的具体操作能力,提供文件操作、系统命令、网络请求等功能。

🛠️ Tools (工具) - AI 可调用的功能

职责

工具分类

文件操作

系统执行

网络操作

会话管理

消息发送

节点控制

定时任务

记忆管理

工具调用流程

AI 模型
    ↓
工具调用请求
    ↓
Gateway 验证权限
    ↓
执行工具
    ↓
返回结果
    ↓
AI 模型处理结果
    ↓
生成最终回复

工具权限控制

工具示例

当 AI 需要发送邮件时:

  1. AI 模型决定调用 message 工具
  2. Gateway 验证发送权限
  3. 执行消息发送
  4. 返回发送结果
  5. AI 模型根据结果生成回复