OpenClaw 是一个开源的个人 AI 助手平台,支持通过 WhatsApp、Telegram、Slack、Discord 等多种消息渠道与用户交互。该项目在提示词工程、系统架构和工具集成方面展现了成熟的工程实践,为构建生产级 AI Agent 系统提供了宝贵的参考范式。
核心架构概览
OpenClaw 采用了"Gateway + Agent Runtime"的分层架构:
- Gateway 控制平面: WebSocket 服务器,统一管理所有消息渠道、会话状态、工具调用和事件分发
- Pi Agent Runtime: 基于 RPC 模式的 Agent 执行引擎,负责与 LLM 交互和工具执行
- 多渠道适配层: 支持 10+ 种消息平台的统一接入和路由
- 工具生态系统: 70+ 个内置工具,涵盖文件操作、Shell 执行、浏览器控制、跨会话通信等
提示词架构的层次化设计
动态组装机制
OpenClaw 的提示词系统采用模块化、分层注入的设计,核心函数 buildAgentSystemPrompt 负责根据运行时上下文动态组装完整的系统提示词。


