《深入 OpenClaw》—— 目录与纲要

生成模型:Claude Opus 4.6 (anthropic/claude-opus-4-6) 工具: OpenClaw + OpenCode 生成日期:2026-03-11 GitHub:https://github.com/0xtresser/OpenClaw-Book


  • 本书的写作动机与目标读者

  • OpenClaw 项目概况:一个运行在自己设备上的个人 AI 助手

  • 本书的组织结构与阅读建议

  • 源码版本说明(基于 v2026.3.9

  • 预备知识:TypeScript 基础、Node.js 运行时概念、WebSocket 协议、基本的操作系统知识


第一部分:入门指南

从零开始,带你从安装到精通 OpenClaw。无需阅读源码,跟着做就能上手。

第 1 章 认识 OpenClaw

  • 1.1 什么是 OpenClaw:个人 AI 助手的全新范式

    • 1.1.1 OpenClaw 是什么,不是什么

    • 1.1.2 "本地优先"与"单用户"设计哲学

    • 1.1.3 与 ChatGPT / Claude.ai 等云端产品的区别

  • 1.2 核心架构一览

    • 1.2.1 一条消息的旅程:从你到 AI 再到你

    • 1.2.2 五大核心组件:Gateway、Agent、Channel、Tools、Skills

    • 1.2.3 架构图(文字版)

  • 1.3 技术栈与项目生态

    • 1.3.1 TypeScript + Node.js 22+:为什么选这个

    • 1.3.2 项目目录结构(鸟瞰)

    • 1.3.3 OpenClaw 生态:ClawHub、Skills、Extensions、Native Apps

第 2 章 安装与快速上手

  • 2.1 环境准备与安装

    • 2.1.1 Node.js 22+ 与 pnpm 安装

    • 2.1.2 npm 全局安装 vs 从源码构建

    • 2.1.3 平台差异:macOS / Linux / Windows WSL

  • 2.2 引导向导与首次配置

    • 2.2.1 openclaw onboard 向导流程

    • 2.2.2 模型提供者配置

    • 2.2.3 Gateway 配置与首次通道连接

  • 2.3 发送第一条消息

    • 2.3.1 启动 Gateway

    • 2.3.2 通过 CLI 发送消息

    • 2.3.3 幕后发生了什么(简化版数据流)

第 3 章 通道连接实战

  • [3.1 Telegram Bot 完整配置](ZH/第03章-通道连接实战/3.1-Telegram Bot完整配置.md)

    • 3.1.1 BotFather 创建 Bot

    • 3.1.2 openclaw.json 配置与 Webhook

    • 3.1.3 群组权限与测试

  • 3.2 Discord 与 Slack 接入

    • 3.2.1 Discord Bot 完整配置

    • 3.2.2 Slack Bolt 集成

    • 3.2.3 WhatsApp / Signal / iMessage 简介

  • 3.3 多通道策略与群组管理

    • 3.3.1 同时运行多个通道

    • 3.3.2 群组策略:Mention Gating / Command Gating

    • 3.3.3 Allowlist 与通道专属配置

第 4 章 对话与工具使用

  • 4.1 对话技巧与命令

    • 4.1.1 聊天命令:/new /reset /compact /think /model

    • 4.1.2 有效对话技巧

    • 4.1.3 会话管理(用户视角)

  • 4.2 Bash 工具实战

    • 4.2.1 文件管理与代码执行

    • 4.2.2 系统管理与进程控制

    • 4.2.3 安全模型:什么能做什么不能做

  • 4.3 浏览器工具与 Canvas 画布

    • 4.3.1 浏览器工具:导航、截图、数据提取

    • 4.3.2 Canvas 画布:A2UI 概念

    • 4.3.3 实战示例

第 5 章 定时任务与自动化

第 6 章 Skills 生态

第 7 章 模型配置与优化

第 8 章 中国平台与部署

第 9 章 多 Agent 实战

第 10 章 高级技巧与最佳实践


第二部分:Gateway 控制平面

第 11 章 Gateway 服务器架构

第 12 章 Gateway 协议与类型系统

  • 12.1 协议设计哲学

    • 12.1.1 为什么选择 WebSocket 而非 REST

    • 12.1.2 请求-响应 + 服务器推送事件混合模式

    • 12.1.3 幂等键机制

  • 12.2 TypeBox 类型模式

    • 12.2.1 协议 Schema 定义

    • 12.2.2 从 TypeBox 生成 JSON Schema

    • 12.2.3 从 JSON Schema 生成 Swift 模型

    • 12.2.4 协议一致性校验

  • 12.3 核心方法与事件

    • 12.3.1 请求方法一览

    • 12.3.2 connect / agent / send / sessions.*

    • 12.3.3 事件类型

  • 12.4 认证与授权

    • 12.4.1 Gateway Token 认证

    • 12.4.2 设备配对机制

    • 12.4.3 Origin 检查

第 13 章 会话管理

第 14 章 通道路由与消息分发


第三部分:AI Agent 运行时

第 15 章 Pi Agent 运行时核心

第 16 章 模型提供者与故障转移

第 17 章 系统提示词与上下文组装

第 18 章 流式传输与分块回复


第四部分:多通道消息系统

第 19 章 通道适配器抽象层

第 20 章 核心通道实现深入

第 21 章 通道扩展机制


第五部分:工具系统与自动化

第 22 章 工具系统总览

第 23 章 Bash 工具与进程管理

第 24 章 浏览器控制

第 25 章 Canvas 与 A2UI

第 26 章 Cron 调度与自动化

第 27 章 节点系统


第六部分:记忆、技能与生态系统

第 28 章 记忆系统

第 29 章 技能系统

第 30 章 钩子系统


第七部分:安全、配置与基础设施

第 31 章 配置系统

第 32 章 安全模型

第 33 章 CLI 命令行工具

第 34 章 基础设施


第八部分:客户端应用与 Web UI

第 35 章 Web 控制台 UI

第 36 章 原生客户端应用


第九部分:部署与运维

第 37 章 部署方案

第 38 章 监控与故障排查


第十部分:高级主题与实践

第 39 章 多代理架构

第 40 章 ACP(Agent Communication Protocol)

第 41 章 TUI(终端用户界面)

第 42 章 实战项目:构建你自己的 AI 助手


附录

  • 完整配置 JSON5 示例

  • 所有配置键速查表

  • 所有请求方法与参数

  • 所有事件类型与负载

  • 所有内置工具的 Schema 与用途

  • 关键模块依赖关系图

  • 数据流序列图

  • 本书出现的全部专业术语中英文对照与解释


关于估算

部分
章节数
预估字数

第一部分:入门指南

10 章

~80,000 字

第二部分:Gateway 控制平面

4 章

~16,000 字

第三部分:AI Agent 运行时

4 章

~16,000 字

第四部分:多通道消息系统

3 章

~12,000 字

第五部分:工具系统与自动化

6 章

~18,000 字

第六部分:记忆、技能与生态

3 章

~10,000 字

第七部分:安全、配置与基础设施

4 章

~12,000 字

第八部分:客户端应用与 Web UI

2 章

~6,000 字

第九部分:部署与运维

2 章

~6,000 字

第十部分:高级主题与实践

4 章

~12,000 字

附录

5 项

~4,000 字

合计

42 章 + 5 附录

~192,000 字

Last updated