Skip to content
雲里
里雾

00 OpenClaw 学习路线图——另一种 Agent 实现

openclaw guide AI 更新于 2026/3/26

本路线图以 OpenClaw 文档为主线,构建对另一种 AI Agent 实现的系统认知。建议在完成 Claude Code 学习的第一阶段(01-03)后开始,因为核心概念是共通的。

OpenClaw 与 Claude Code 的定位差异

Claude CodeOpenClaw
定位终端里的 AI 编程助手全渠道个人 AI 助手
部署本地 CLI + 云端自托管 Gateway(长驻服务)
通信终端交互 / APIWhatsApp、Telegram、Slack、Discord、Web、CLI
架构单体 CLI 进程Gateway(WebSocket 服务器)+ 多客户端
会话按目录隔离按 channel + peer 隔离
多 AgentAgent Teams(实验性)Multi-Agent Routing(内置)

核心差异:Claude Code 是”你坐在终端前和 AI 对话”,OpenClaw 是”AI 作为一个服务 7×24 运行,接受来自多个渠道的消息”。


学习路径

第一阶段:架构全景

序号学习资料原文链接预计时间
101-OpenClaw-Gateway-架构architecture.md30min
202-OpenClaw-Agent-Loopagent-loop.md25min
303-OpenClaw-Session与Memorysession.md + memory.md30min

第二阶段:扩展机制

序号学习资料原文链接预计时间
404-OpenClaw-Skill与Toolskills.md25min
505-OpenClaw-Hook系统hooks.md25min
606-OpenClaw-自动化cron-jobs.md + webhook.md20min

第三阶段:进阶

序号学习资料原文链接
7Multi-Agent Routingmulti-agent.md
8Context Enginecontext-engine.md
9Plugin SDKsdk-overview.md

概念对照表(完整版)

概念Claude CodeOpenClaw异同
核心循环Agentic Loop(CLI 进程内)Agent Loop(Gateway 内嵌 pi-agent-core)本质相同,但 OpenClaw 的循环是序列化的(per-session queue)
持久指令CLAUDE.md(按目录层级)AGENTS.md + SOUL.md + TOOLS.md + BOOTSTRAP.md(按角色分文件)OpenClaw 更细分:身份/灵魂/工具/启动仪式各一份
自动记忆Auto Memory(~/.claude/projects/)Memory(workspace 内 Markdown 文件)+ Vector SearchOpenClaw 支持向量搜索,比 Claude Code 更强
会话管理按 git repo + 目录按 channel + peer + agent,支持 dmScope 策略OpenClaw 更复杂,因为要处理多渠道多用户
会话重置/clear, /compact/new, /reset + 定时重置(每日 4am)+ 空闲重置OpenClaw 有自动化策略
技能Skill(SKILL.md,三级加载)Skill(SKILL.md,四级加载 + ClawHub 市场)格式相同!OpenClaw 多了 ClawHub 市场和 gating 机制
HookJSON 配置 + shell/http/prompt/agentTypeScript 函数 + 事件订阅Claude Code 更灵活(4种处理器),OpenClaw 更编程化(TypeScript)
Plugin Hook无(Hook 是统一的)独立体系:agent 生命周期 hook(before_model_resolve 等)OpenClaw 有两层 Hook
外部工具MCP ServerMCP Server + 内置工具(browser, exec, web-fetch 等)两者都支持 MCP
子代理SubAgent(独立上下文)Subagent(独立上下文 + sandbox)类似,OpenClaw 可能有容器隔离
多代理Agent Teams(实验性,peer-to-peer)Multi-Agent Routing(内置,binding 路由)设计差异大:Claude Code 是协作,OpenClaw 是路由
定时任务Scheduled Tasks / /loopCron(schedules.json)+ HeartbeatOpenClaw 更成熟
上下文引擎内置(不可替换)Context Engine(可插拔,plugin 可替换)OpenClaw 更可扩展
部署本地 CLI 或云端自托管 Gateway(launchd/systemd)完全不同的运维模型
渠道终端 + IDE + WebWhatsApp, Telegram, Slack, Discord, Web, CLIOpenClaw 多渠道是核心特性

文档全景(按需查阅)

concepts/(29 篇)

核心概念:agent-loop, architecture, session, memory, context-engine, context, compaction, system-prompt, agent, agent-workspace, multi-agent, models, model-providers, model-failover, streaming, messages, queue, presence, delegate-architecture, features, usage-tracking, session-pruning, session-tool, retry, oauth, timezone, typebox, typing-indicators, markdown-formatting

automation/(9 篇)

自动化:cron-jobs, hooks, webhook, poll, standing-orders, cron-vs-heartbeat, auth-monitoring, gmail-pubsub, troubleshooting

tools/(40 篇)

工具:skills, creating-skills, skills-config, subagents, exec, browser, web-fetch, slash-commands, btw, loop-detection, diffs, pdf, tts, thinking, 各种搜索引擎…

plugins/(17 篇)

插件 SDK:sdk-overview, sdk-setup, sdk-testing, building-plugins, building-extensions, architecture, manifest, agent-tools, bundles…

cli/(47 篇)

CLI 命令参考:agent, agents, cron, hooks, sessions, skills, memory, config, gateway, doctor, status…