← 返回案例库
已清洗

🏗️ 架构设计

来源: docs.openclaw.ai/concepts/architecture | 抓取时间: 2026-03-29 | 清洗版本: v1

系统架构概览

OpenClaw 采用分层架构设计,由多个核心组件协同工作,提供完整的 AI Agent 开发和部署能力。

核心组件

1. Gateway(网关)

Gateway 是 OpenClaw 的入口层,负责请求路由、认证、限流等功能。它接收外部请求并将其分发到相应的服务组件。

2. Model Router(模型路由器)

Model Router 负责管理多个 AI 模型提供商的连接和调用。它支持 OpenAI、Anthropic、Azure 等多种模型,并提供统一的调用接口。

3. Agent Runtime(代理运行时)

Agent Runtime 是 OpenClaw 的核心执行引擎,负责加载、执行和管理 AI Agent。它提供了沙箱环境,确保 Agent 在安全的环境中运行。

4. Plugin System(插件系统)

Plugin System 提供了可扩展的架构,允许开发者开发自定义插件来扩展 OpenClaw 的功能。插件可以添加新的工具、技能和数据源。

数据流

  1. 用户通过 Gateway 发送请求
  2. Gateway 验证请求并路由到相应服务
  3. Agent Runtime 加载并执行 Agent
  4. Model Router 调用 AI 模型处理请求
  5. Plugin System 加载所需插件和工具
  6. 结果返回给用户

安全设计

OpenClaw 采用了多层安全设计:

  • 沙箱隔离:Agent 在隔离环境中运行
  • 权限控制:细粒度的权限管理
  • 审计日志:完整的操作记录
  • API 认证:多种认证方式支持

扩展性

OpenClaw 的架构设计支持水平扩展:

  • Gateway 支持负载均衡
  • Agent Runtime 可以分布式部署
  • Plugin System 支持动态加载
  • Model Router 支持多实例