AI 程式設計教程中文版
從原理到實戰

OpenClaw 從原理到實戰

10 篇 OpenClaw 深度講解的閱讀地圖:從 AI 為什麼需要一個家,到訊息旅程、記憶、Workspace、多 Agent、心跳、安全和設計覆盤。

OpenClaw 的核心不是“又一個聊天入口”,而是給 AI 一個 24 小時常駐的工作空間。它把 Gateway、Agent runtime、Workspace、Memory、Session、Channel、Automation 和 Security 放進同一套可執行系統裡,讓 Agent 不只是回答問題,也能保留上下文、呼叫工具、按規則接入外部世界。

這組文章不替代官方操作教程。官方教程解決“怎麼安裝、怎麼配置、怎麼驗證”;這一組解決“為什麼 OpenClaw 要這樣設計”。兩條線要一起讀:先跑起來,再理解系統;或者先理解概念,再回到配置頁做驗證。

這一組解決判斷框架:它不教你複製配置,而是幫你判斷 Gateway、Memory、Workspace、Session、Channel 和 Security 分別該承擔什麼。

學習地圖

flowchart TD
    Home[AI 為什麼需要一個家] --> Message[一條訊息的旅程]
    Message --> Brain[Agent 的大腦]
    Brain --> Memory[記憶系統]
    Memory --> Context[Context 管理]
    Context --> Workspace[Workspace 邊界]
    Workspace --> Multi[多 Agent]
    Multi --> Time[Session 與心跳]
    Time --> Security[Channel 與安全]
    Security --> Review[設計覆盤]

推薦讀法

不要把這 10 篇當成命令手冊。它們更像系統設計課:先建立模型,再回到官方教程中文版做配置。

  • 01-03 先建立直覺:知道 OpenClaw 不是聊天 UI,而是 Gateway + embedded agent runtime。
  • 04-06 再理解長期性:分清 Memory、Context、Workspace、bootstrap 和 sandbox 的邊界。
  • 07-09 然後看系統邊界:判斷什麼時候拆 Agent、什麼時候用 heartbeat、怎麼收緊 channel 和 tools。
  • 10 最後做覆盤:能用自己的話複述 OpenClaw 的核心架構取捨。

第一次閱讀建議按順序走。已經讀過官方教程的人,可以直接從第 4 篇開始補“長期記憶和上下文”的設計邏輯。

讀法不要反過來:每篇先帶走一個系統判斷,再回到官方教程找對應配置;不要把設計覆盤當命令手冊。

章節地圖

01 · 為什麼 AI 需要一個家

核心問題:AI 為什麼不能只是聊天視窗。

讀完要帶走:Gateway、Memory、Channel 是從常駐 Agent 的需求推出來的。

02 · 一條訊息的旅程

核心問題:一條訊息怎麼進入系統再返回。

讀完要帶走:Channel、binding、session、queue、context、streaming 的完整鏈路。

03 · Agent 的大腦是怎麼工作的

核心問題:Agent 怎麼推理、行動、觀察。

讀完要帶走:Agent runtime、Agent loop、tools、skills、hooks 和許可權邊界。

04 · OpenClaw 的記憶系統:短期、長期、可檢索記憶

核心問題:什麼才算長期記憶。

讀完要帶走:Markdown memory files、memory search、compaction 前儲存和 Dreaming 的分工。

05 · Context 管理:為什麼 AI 會忘記、截斷和壓縮

核心問題:為什麼上下文會不夠用。

讀完要帶走:Context 是本次 run 發給模型的輸入,不等於 Memory;compaction 和 pruning 只解決視窗壓力。

06 · Workspace:Agent 的工作空間和身份容器

核心問題:Workspace 到底承載什麼。

讀完要帶走:Workspace 是預設 cwd 和專案上下文,不是配置庫、憑據庫或硬沙箱。

07 · 多 Agent:什麼時候拆、怎麼協作

核心問題:什麼時候需要多個 Agent。

讀完要帶走:多 Agent 是 workspace、agentDir、sessions、bindings 和許可權邊界,不是為了複雜而複雜。

08 · Session 與心跳:時間如何進入 Agent

核心問題:常駐系統怎麼處理時間。

讀完要帶走:Session reset、Heartbeat、Cron、Webhooks、Hooks、Tasks 的邊界。

09 · Channel 與安全:誰能進來、能做什麼

核心問題:多入口怎麼避免失控。

讀完要帶走:Channel routing、DM pairing、group gating、context visibility、tool policy、sandbox、elevated 和 Gateway 暴露面。

10 · 設計覆盤:OpenClaw 為什麼這樣設計

核心問題:所有設計取捨如何合在一起。

讀完要帶走:Gateway、Agent Loop、Workspace、Memory、Session、Channel、Automation 與 Security 的系統圖。

和官方教程的分工

優先看官方教程中文版的情況:

  • 想安裝並跑起來。
  • 想知道 openclaw.json 怎麼寫。
  • 想接入 Telegram、Slack、WhatsApp、Discord。
  • 想配置 Cron、Heartbeat、Webhook。
  • 想按官方命令驗證狀態。

優先看這組原理講解的情況:

  • 想知道為什麼要有 Gateway。
  • 想判斷該不該拆 Agent。
  • 想理解 Memory 和 Context 為什麼不是一回事。
  • 想知道 Workspace 為什麼不是 sandbox。
  • 想理解 channel 安全邊界和 prompt injection 的關係。
  • 想做一次系統級架構覆盤。

官方教程給操作邊界,這組文章給判斷框架。只看官方教程,容易知道命令但不知道為什麼;只看原理講解,容易理解設計但落不到配置。

兩條線要交叉驗證:原理文章裡的每個判斷,都應該能在官方教程裡的安裝、配置、workspace、channel 或 automation 頁面找到落地位置。

讀完之後

讀完這 10 篇,你應該能判斷:OpenClaw 解決的是哪個層次的問題;它和單個 coding agent、聊天機器人、自動化指令碼有什麼區別;為什麼 Workspace、Memory、Heartbeat 和 Security 不是附加功能,而是常駐 Agent 系統的地基。

更具體地說,你應該能做到:

  • 用一句話解釋 Gateway、Agent、Channel、Workspace、Memory、Session 的關係。
  • 看到“AI 失憶”“訊息不回”“群聊亂觸發”“上下文過長”時,知道該從哪一層排查。
  • 判斷某個需求應該用配置、workspace 檔案、standing order、Cron、Heartbeat、Hooks,還是拆 Agent。
  • 理解 OpenClaw 為什麼偏向檔案可見、確定性路由和個人助手信任模型。
  • 回到官方教程中文版時,能讀懂每個配置項背後的系統設計取捨。

下一篇

下一篇從最基礎的問題開始:為什麼 AI 需要一個家。讀這一篇時不要急著看配置,先把“聊天視窗”和“常駐工作空間”的區別想清楚。

本頁目錄