# EN

- [00-Preface](/en/00-preface.md)
- [Preface](/en/00-preface/preface.md)
- [Appendices](/en/appendices.md)
- [Appendix A: OpenClaw Configuration Reference](/en/appendices/appendix-a-openclaw-configuration-reference.md)
- [Appendix B: Gateway WebSocket Protocol Reference](/en/appendices/appendix-b-gateway-websocket-protocol-reference.md)
- [Appendix C: Tool Definition Reference](/en/appendices/appendix-c-tool-definition-reference.md)
- [Appendix D: Source Code Navigation Map](/en/appendices/appendix-d-source-code-navigation-map.md)
- [Appendix E: Glossary](/en/appendices/appendix-e-glossary.md)
- [Ch01-Understanding-OpenClaw](/en/ch01-understanding-openclaw.md)
- [1.1 What is OpenClaw: The Design Philosophy of a Personal AI Assistant](/en/ch01-understanding-openclaw/1.1-what-is-openclaw.md)
- [1.2 OpenClaw's Core Architecture Overview](/en/ch01-understanding-openclaw/1.2-core-architecture-overview.md)
- [1.3 Technology Stack Overview](/en/ch01-understanding-openclaw/1.3-technology-stack-overview.md)
- [1.4 Project Directory Structure in Detail](/en/ch01-understanding-openclaw/1.4-project-directory-structure.md)
- [Ch02-Getting-Started](/en/ch02-getting-started.md)
- [2.1 Environment Setup](/en/ch02-getting-started/2.1-environment-setup.md)
- [2.2 Onboarding Wizard](/en/ch02-getting-started/2.2-onboarding-wizard.md)
- [2.3 Starting the Gateway Daemon](/en/ch02-getting-started/2.3-starting-the-gateway-daemon.md)
- [2.4 Development Workflow](/en/ch02-getting-started/2.4-development-workflow.md)
- [Ch03-Gateway-Server-Architecture](/en/ch03-gateway-server-architecture.md)
- [3.1 Gateway Role and Design Goals](/en/ch03-gateway-server-architecture/3.1-gateway-role-and-design-goals.md)
- [3.2 Server Startup Flow Source Code Analysis](/en/ch03-gateway-server-architecture/3.2-server-startup-flow-source-analysis.md)
- [3.3 WebSocket Server Implementation](/en/ch03-gateway-server-architecture/3.3-websocket-server-implementation.md)
- [3.4 HTTP Layer](/en/ch03-gateway-server-architecture/3.4-http-layer.md)
- [Ch04-Gateway-Protocol-and-Type-System](/en/ch04-gateway-protocol-and-type-system.md)
- [4.1 Protocol Design Philosophy](/en/ch04-gateway-protocol-and-type-system/4.1-protocol-design-philosophy.md)
- [4.2 TypeBox Type Schema](/en/ch04-gateway-protocol-and-type-system/4.2-typebox-type-schema.md)
- [4.3 Core Methods and Events](/en/ch04-gateway-protocol-and-type-system/4.3-core-methods-and-events.md)
- [4.4 Authentication and Authorization](/en/ch04-gateway-protocol-and-type-system/4.4-authentication-and-authorization.md)
- [Ch05-Session-Management](/en/ch05-session-management.md)
- [5.1 Session Model Design](/en/ch05-session-management/5.1-session-model-design.md)
- [5.2 Session Routing Source Code Analysis](/en/ch05-session-management/5.2-session-routing-source-analysis.md)
- [5.3 Session Lifecycle](/en/ch05-session-management/5.3-session-lifecycle.md)
- [5.4 Session Pruning](/en/ch05-session-management/5.4-session-pruning.md)
- [5.5 Inter-Session Communication (Agent-to-Agent)](/en/ch05-session-management/5.5-inter-session-communication.md)
- [Ch06-Channel-Routing-and-Message-Dispatch](/en/ch06-channel-routing-and-message-dispatch.md)
- [6.1 Channel Registry](/en/ch06-channel-routing-and-message-dispatch/6.1-channel-registry.md)
- [6.2 Inbound Message Processing Pipeline](/en/ch06-channel-routing-and-message-dispatch/6.2-inbound-message-processing-pipeline.md)
- [6.3 Outbound Message Processing](/en/ch06-channel-routing-and-message-dispatch/6.3-outbound-message-processing.md)
- [6.4 Multi-Agent Routing](/en/ch06-channel-routing-and-message-dispatch/6.4-multi-agent-routing.md)
- [Ch07-PiAgent-Runtime-Core](/en/ch07-piagent-runtime-core.md)
- [7.1 What is Pi Agent](/en/ch07-piagent-runtime-core/7.1-what-is-piagent.md)
- [7.2 Agent Loop (Agent Cycle) End-to-End Analysis](/en/ch07-piagent-runtime-core/7.2-agent-loop-end-to-end-analysis.md)
- [7.3 Queue and Concurrency Control](/en/ch07-piagent-runtime-core/7.3-queue-and-concurrency-control.md)
- [7.4 Timeout and Abort Mechanisms](/en/ch07-piagent-runtime-core/7.4-timeout-and-abort-mechanisms.md)
- [Ch08-Model-Providers-and-Failover](/en/ch08-model-providers-and-failover.md)
- [8.1 Model Selection Mechanism](/en/ch08-model-providers-and-failover/8.1-model-selection-mechanism.md)
- [8.2 Auth Profile and Credential Management](/en/ch08-model-providers-and-failover/8.2-authprofile-and-credential-management.md)
- [8.3 Model Catalog and Configuration](/en/ch08-model-providers-and-failover/8.3-model-catalog-and-configuration.md)
- [8.4 Failover Error Handling](/en/ch08-model-providers-and-failover/8.4-failover-error-handling.md)
- [Ch09-System-Prompts-and-Context-Assembly](/en/ch09-system-prompts-and-context-assembly.md)
- [9.1 Building System Prompts](/en/ch09-system-prompts-and-context-assembly/9.1-building-system-prompts.md)
- [9.2 Workspace and Context File Injection](/en/ch09-system-prompts-and-context-assembly/9.2-workspace-and-context-file-injection.md)
- [9.3 Identity System](/en/ch09-system-prompts-and-context-assembly/9.3-identity-system.md)
- [9.4 Context Compaction](/en/ch09-system-prompts-and-context-assembly/9.4-context-compaction.md)
- [Ch10-Streaming-and-Block-Replies](/en/ch10-streaming-and-block-replies.md)
- [10.1 Streaming Architecture](/en/ch10-streaming-and-block-replies/10.1-streaming-architecture.md)
- [10.2 Block Streaming](/en/ch10-streaming-and-block-replies/10.2-block-streaming.md)
- [10.3 Coalescing and Humanized Pacing](/en/ch10-streaming-and-block-replies/10.3-coalescing-and-humanized-pacing.md)
- [10.4 Telegram Draft Streaming](/en/ch10-streaming-and-block-replies/10.4-telegram-draft-streaming.md)
- [10.5 Reply Shaping and Suppression](/en/ch10-streaming-and-block-replies/10.5-reply-shaping-and-suppression.md)
- [Ch11-Channel-Adapter-Abstraction](/en/ch11-channel-adapter-abstraction.md)
- [11.1 Channel Adapter Design Pattern](/en/ch11-channel-adapter-abstraction/11.1-channel-adapter-design-pattern.md)
- [11.2 Inbound Message Normalization](/en/ch11-channel-adapter-abstraction/11.2-inbound-message-normalization.md)
- [11.3 Outbound Message Adaptation](/en/ch11-channel-adapter-abstraction/11.3-outbound-message-adaptation.md)
- [Ch12-Core-Channel-Implementations](/en/ch12-core-channel-implementations.md)
- [12.1 WhatsApp Channel (Baileys)](/en/ch12-core-channel-implementations/12.1-whatsapp-channel.md)
- [12.2 Telegram Channel (grammY)](/en/ch12-core-channel-implementations/12.2-telegram-channel.md)
- [12.3 Discord Channel](/en/ch12-core-channel-implementations/12.3-discord-channel.md)
- [12.4 Slack Channel (Bolt)](/en/ch12-core-channel-implementations/12.4-slack-channel.md)
- [12.5 Other Core Channels](/en/ch12-core-channel-implementations/12.5-other-core-channels.md)
- [Ch13-Channel-Extension-Mechanism](/en/ch13-channel-extension-mechanism.md)
- [13.1 Extension Architecture Design](/en/ch13-channel-extension-mechanism/13.1-extension-architecture-design.md)
- [13.2 Extension API Surface](/en/ch13-channel-extension-mechanism/13.2-extension-api-surface.md)
- [13.3 Representative Extension Implementations](/en/ch13-channel-extension-mechanism/13.3-representative-extension-implementations.md)
- [13.4 Developing Custom Extensions](/en/ch13-channel-extension-mechanism/13.4-developing-custom-extensions.md)
- [Ch14-Tool-System-Overview](/en/ch14-tool-system-overview.md)
- [14.1 Tool System Architecture](/en/ch14-tool-system-overview/14.1-tool-system-architecture.md)
- [14.2 Tool Execution Runtime](/en/ch14-tool-system-overview/14.2-tool-registration-and-policy.md)
- [14.3 Tool Permissions and Policy](/en/ch14-tool-system-overview/14.3-tool-execution-and-result-handling.md)
- [14.4 Tool and Agent Collaboration](/en/ch14-tool-system-overview/14.4-execution-approval-mechanism.md)
- [Ch15-Bash-Tools-and-Process-Management](/en/ch15-bash-tools-and-process-management.md)
- [15.1 Bash Execution Engine](/en/ch15-bash-tools-and-process-management/15.1-bash-execution-engine.md)
- [15.2 Process Management](/en/ch15-bash-tools-and-process-management/15.2-process-management.md)
- [15.3 Shell Tools and Shared Infrastructure](/en/ch15-bash-tools-and-process-management/15.3-shell-tools-and-shared-infrastructure.md)
- [Ch16-Browser-Control](/en/ch16-browser-control.md)
- [16.1 Browser Architecture Overview](/en/ch16-browser-control/16.1-browser-architecture-overview.md)
- [16.2 CDP Layer Implementation](/en/ch16-browser-control/16.2-cdp-layer-implementation.md)
- [16.3 Playwright Layer Implementation](/en/ch16-browser-control/16.3-playwright-layer-implementation.md)
- [16.4 Browser Server](/en/ch16-browser-control/16.4-browser-server.md)
- [Ch17-Canvas-and-A2UI](/en/ch17-canvas-and-a2ui.md)
- [17.1 Canvas Concepts](/en/ch17-canvas-and-a2ui/17.1-canvas-concepts.md)
- [17.2 Canvas Host Implementation](/en/ch17-canvas-and-a2ui/17.2-canvas-host-implementation.md)
- [17.3 Canvas Tools](/en/ch17-canvas-and-a2ui/17.3-canvas-tools.md)
- [Ch18-Cron-Scheduling-and-Automation](/en/ch18-cron-scheduling-and-automation.md)
- [18.1 Cron System Design](/en/ch18-cron-scheduling-and-automation/18.1-cron-system-design.md)
- [18.2 Cron Job Execution](/en/ch18-cron-scheduling-and-automation/18.2-cron-job-execution.md)
- [18.3 Webhooks and Gmail Pub/Sub](/en/ch18-cron-scheduling-and-automation/18.3-webhooks-and-gmail-pubsub.md)
- [Ch19-Node-System](/en/ch19-node-system.md)
- [19.1 Node Concepts](/en/ch19-node-system/19.1-node-concepts.md)
- [19.2 Node Registration and Discovery](/en/ch19-node-system/19.2-node-registration-and-discovery.md)
- [19.3 Node Host Implementation](/en/ch19-node-system/19.3-node-host-implementation.md)
- [Ch20-Memory-System](/en/ch20-memory-system.md)
- [20.1 Memory Model Design](/en/ch20-memory-system/20.1-memory-model-design.md)
- [20.2 Vector Memory Search](/en/ch20-memory-system/20.2-vector-memory-search.md)
- [20.3 Hybrid Search (BM25 + Vector)](/en/ch20-memory-system/20.3-hybrid-search.md)
- [20.4 Advanced Memory Features](/en/ch20-memory-system/20.4-advanced-memory-features.md)
- [Ch21-Skill-System](/en/ch21-skill-system.md)
- [21.1 Skill Platform Design](/en/ch21-skill-system/21.1-skill-platform-design.md)
- [21.2 Skill Structure](/en/ch21-skill-system/21.2-skill-structure.md)
- [21.3 Skill Installation and Management](/en/ch21-skill-system/21.3-skill-installation-and-management.md)
- [21.4 ClawHub Skill Registry](/en/ch21-skill-system/21.4-clawhub-skill-registry.md)
- [Ch22-Hook-System](/en/ch22-hook-system.md)
- [22.1 Internal Hooks (Gateway Hooks)](/en/ch22-hook-system/22.1-internal-hooks.md)
- [22.2 Plugin Hooks](/en/ch22-hook-system/22.2-plugin-hooks.md)
- [Ch23-Configuration-System](/en/ch23-configuration-system.md)
- [23.1 Configuration Loading and Parsing](/en/ch23-configuration-system/23.1-configuration-loading-and-parsing.md)
- [23.2 Configuration Type System Deep Dive](/en/ch23-configuration-system/23.2-configuration-type-system-deep-dive.md)
- [23.3 Configuration Hot Reload](/en/ch23-configuration-system/23.3-configuration-hot-reload.md)
- [23.4 Legacy Configuration Migration](/en/ch23-configuration-system/23.4-legacy-configuration-migration.md)
- [23.5 Environment Variables](/en/ch23-configuration-system/23.5-environment-variables.md)
- [Ch24-Security-Model](/en/ch24-security-model.md)
- [24.1 Security Design Principles](/en/ch24-security-model/24.1-security-design-principles.md)
- [24.2 DM Pairing System](/en/ch24-security-model/24.2-dm-pairing-system.md)
- [24.3 Sandbox Mechanism](/en/ch24-security-model/24.3-sandbox-mechanism.md)
- [24.4 Security Auditing](/en/ch24-security-model/24.4-security-auditing.md)
- [24.5 SOUL Security](/en/ch24-security-model/24.5-soul-security.md)
- [Ch25-CLI-Tools](/en/ch25-cli-tools.md)
- [25.1 CLI Architecture](/en/ch25-cli-tools/25.1-cli-architecture.md)
- [25.2 Core Command Analysis](/en/ch25-cli-tools/25.2-core-command-analysis.md)
- [25.3 Chat Commands (Slash Commands)](/en/ch25-cli-tools/25.3-chat-commands.md)
- [Ch26-Infrastructure](/en/ch26-infrastructure.md)
- [26.1 Logging System](/en/ch26-infrastructure/26.1-logging-system.md)
- [26.2 Media Pipeline](/en/ch26-infrastructure/26.2-media-pipeline.md)
- [26.3 Link Understanding and Media Understanding](/en/ch26-infrastructure/26.3-link-understanding-and-media-understanding.md)
- [26.4 TTS (Text-to-Speech)](/en/ch26-infrastructure/26.4-tts-text-to-speech.md)
- [26.5 Polls System](/en/ch26-infrastructure/26.5-polls-system.md)
- [Ch27-Web-Console-UI](/en/ch27-web-console-ui.md)
- [27.1 UI Technology Selection](/en/ch27-web-console-ui/27.1-ui-technology-selection.md)
- [27.2 Console UI Architecture](/en/ch27-web-console-ui/27.2-console-ui-architecture.md)
- [27.3 WebChat Implementation](/en/ch27-web-console-ui/27.3-webchat-implementation.md)
- [Ch28-Native-Client-Apps](/en/ch28-native-client-apps.md)
- [28.1 macOS Application (OpenClaw.app)](/en/ch28-native-client-apps/28.1-macos-app.md)
- [28.2 iOS Node Application](/en/ch28-native-client-apps/28.2-ios-node-app.md)
- [28.3 Android Node Application](/en/ch28-native-client-apps/28.3-android-node-app.md)
- [28.4 Shared Components](/en/ch28-native-client-apps/28.4-shared-components.md)
- [Ch29-Deployment](/en/ch29-deployment.md)
- [29.1 Local Deployment](/en/ch29-deployment/29.1-local-deployment.md)
- [29.2 Docker Deployment](/en/ch29-deployment/29.2-docker-deployment.md)
- [29.3 Remote Access](/en/ch29-deployment/29.3-remote-access.md)
- [29.4 Nix Declarative Deployment](/en/ch29-deployment/29.4-nix-declarative-deployment.md)
- [29.5 VPS Deployment](/en/ch29-deployment/29.5-vps-deployment.md)
- [Ch30-Monitoring-and-Troubleshooting](/en/ch30-monitoring-and-troubleshooting.md)
- [30.1 Health Checks](/en/ch30-monitoring-and-troubleshooting/30.1-health-checks.md)
- [30.2 Presence Tracking](/en/ch30-monitoring-and-troubleshooting/30.2-presence-tracking.md)
- [30.3 Usage Tracking](/en/ch30-monitoring-and-troubleshooting/30.3-usage-tracking.md)
- [30.4 Troubleshooting](/en/ch30-monitoring-and-troubleshooting/30.4-troubleshooting.md)
- [Ch31-Multi-Agent-Architecture](/en/ch31-multi-agent-architecture.md)
- [31.1 Multi-Agent Design](/en/ch31-multi-agent-architecture/31.1-multi-agent-design.md)
- [31.2 Sub-Agents](/en/ch31-multi-agent-architecture/31.2-sub-agents.md)
- [31.3 Multi-Agent Sandbox Tools](/en/ch31-multi-agent-architecture/31.3-multi-agent-sandbox-tools.md)
- [Ch32-ACP](/en/ch32-acp.md)
- [32.1 ACP Protocol Overview](/en/ch32-acp/32.1-acp-protocol-overview.md)
- [Ch33-TUI](/en/ch33-tui.md)
- [33.1 TUI Architecture](/en/ch33-tui/33.1-tui-architecture.md)
- [Ch34-Hands-On-Project](/en/ch34-hands-on-project.md)
- [34.1 Project Planning](/en/ch34-hands-on-project/34.1-project-planning.md)
- [34.2 Core Feature Implementation](/en/ch34-hands-on-project/34.2-core-feature-implementation.md)
- [34.3 Channel Integration](/en/ch34-hands-on-project/34.3-channel-integration.md)
- [34.4 Advanced Features](/en/ch34-hands-on-project/34.4-advanced-features.md)
- [34.5 Deployment and Launch](/en/ch34-hands-on-project/34.5-deployment-and-launch.md)
