| 目录/文件 | 功能描述 |
| src/ | 核心源代码。包含 Gateway 逻辑、Agent 运行时、会话管理、工具执行引擎等核心业务逻辑。 |
| apps/ | 多平台客户端应用。包含 macOS App、iOS Node、Android Node 等不同平台的入口代码。 |
| channels/ (隐含在 src 或 extensions) | 多渠道适配器。实现了 WhatsApp, Telegram, Slack, Discord, Signal, iMessage (BlueBubbles) 等 20+ 种通讯协议的接入层。 |
| skills/ | 技能市场/注册表。存放预置或用户安装的“技能”(Skills),定义 Agent 可以执行的具体任务(如搜索、文件操作、代码执行)。 |
| extensions/ | 扩展系统。允许开发者通过插件形式增强 Gateway 的功能。 |
| ui/ & vendor/a2ui | 用户界面。包含 Web 控制台 (Control UI)、WebChat 界面以及核心的 A2UI (Agent-to-User Interface) 引擎,用于渲染实时 Canvas。 |
| .agents/ & AGENTS.md | Agent 配置。定义不同 Agent 的行为准则、系统提示词 (System Prompts) 和上下文规则。 |
| scripts/ | 构建与运维脚本。包括安装向导 (onboard)、健康检查 (doctor)、更新脚本等。 |
| test/ & test-fixtures/ | 测试套件。包含单元测试、E2E 测试以及针对不同渠道的模拟数据。 |
| openclaw.mjs | CLI 入口点。全局命令 openclaw 的执行脚本,负责路由到 gateway, agent, onboard 等子命令。 |
| docker-compose.yml | 编排文件。一键部署 Gateway 及其依赖服务(如沙箱环境)。 |