1.4 项目目录结构详解
openclaw/
├── src/ # 核心源码(TypeScript)
├── apps/ # 原生客户端应用
│ ├── macos/ # macOS 菜单栏应用(Swift)
│ ├── ios/ # iOS 节点应用(Swift)
│ ├── android/ # Android 节点应用(Kotlin)
│ └── shared/ # 跨平台共享代码(Swift)
├── ui/ # Web 控制台 UI(Lit + Vite)
├── extensions/ # 可选通道扩展(31 个)
├── packages/ # 内部共享包
├── skills/ # 内置技能(52 个)
├── docs/ # 官方文档源码
├── scripts/ # 构建与工具脚本
├── test/ # 全局测试配置
├── vendor/ # 第三方代码
├── patches/ # pnpm patch 补丁
├── git-hooks/ # Git 钩子
├── package.json # 主包配置
├── pnpm-workspace.yaml # Monorepo 工作区定义
├── tsconfig.json # TypeScript 配置
├── tsdown.config.ts # 打包配置
├── vitest.config.ts # 测试配置
├── docker-compose.yml # Docker 编排
├── Dockerfile # 主容器镜像
├── Dockerfile.sandbox # 沙箱容器镜像
├── Dockerfile.sandbox-browser # 带浏览器的沙箱镜像
└── openclaw.mjs # npm 全局安装的 CLI 入口1.4.1 src/ — 核心源码(69 个子目录)
src/ — 核心源码(69 个子目录)Gateway 核心(控制平面)
目录
文件数
说明
Agent 运行时
目录
文件数
说明
通道实现
目录
文件数
说明
工具与自动化
目录
文件数
说明
基础设施
目录
文件数
说明
CLI 与用户界面
目录
文件数
说明
其他
目录/文件
说明
1.4.2 apps/ — 原生客户端应用
apps/ — 原生客户端应用1.4.3 ui/ — Web 控制台 UI
ui/ — Web 控制台 UI1.4.4 extensions/ — 可选通道扩展(31 个扩展)
extensions/ — 可选通道扩展(31 个扩展)1.4.5 packages/ — 内部共享包
packages/ — 内部共享包1.4.6 skills/ — 内置技能(52 个技能)
skills/ — 内置技能(52 个技能)1.4.7 docs/ — 官方文档源码
docs/ — 官方文档源码你想了解的功能
首先去看的目录
Last updated