一小时教程我压成一篇:OpenClaw 智能体从零到能用
很多人把 OpenClaw 当成「又一个聊天机器人」。我按完整搭建流程跑下来,发现差别在于:它是一套跑在你自己机器上的开源 Agent 运行时,带记忆、技能、人格、定时任务和自进化闭环,能挂在 Telegram、Discord、Slack 上当你的私人助理。
自动字幕常把产品听成 Hermes,本文统一称 OpenClaw。下面是我把近一小时实操浓缩后的主线:先搞懂五根柱子,再谈装在哪、怎么连 IM,最后说它和 Claude Code 各干各的。

OpenClaw 智能体总览
核心不是多聊几句,而是长期记住你、按技能办事、到点自动跑任务;开箱文档里内置技能数量级在六百多项。
// 它和聊天机器人的分水岭
聊天机器人每次对话都像失忆。OpenClaw 走另一条路:上下文写进 Markdown 文件,技能是可复用剧本,Cron 把被动问答变成主动调度。MIT 开源、GitHub 星标已破十四万,跑在 Mac、笔记本、VPS 或 Docker 里都行,不必为了养 Agent 专门买 Mac mini。
我关心的使用场景很直白:手机发一条消息,后台 Gateway 拉起完整 Agent 循环;说「每天早上六点帮我汇总邮件并写摘要」,它自己建 Cron,到点开隔离会话执行,再把结果推回聊天窗口。
// 五根柱子:装之前先对齐概念

五根柱子架构
记忆、技能、人格、定时、自进化——五块拼起来才是「会成长的助理」,缺一块就容易退化成普通 Bot。
// 记忆层:user.md 与 memory.md
第一根柱子是记忆。user.md 放稳定画像:你是谁、偏好什么、项目背景;memory.md 存跨会话事实和决策痕迹。类比《记忆碎片》里的主角,Agent 每次醒来都靠这些文件恢复上下文,你的工作是别让文件太空。
好消息是 OpenClaw 会在对话里自动抽取信息回填。你随口说「以后周报用中文」,它可能直接写进 user.md。国内落地时,API Key 别硬编码进仓库,用环境变量或密钥管理,和 Claude Code 的习惯一致。
// 技能层:六百多项内置 + 渐进式披露

Skills 技能库
技能是「怎么做某件事」的程序性记忆,不是一次性 prompt;官方文档技能列表体量很大,但不必一次学完。
第二根柱子是 Skills。每个技能像可复用的操作手册,告诉 Agent 何时调用、步骤是什么、边界在哪。和 Claude Code、Codex 的 skills 思路接近,但 OpenClaw 把调用链和 Gateway 绑在一起。
文档里常见「渐进式披露」:平时只加载技能摘要,真要用再展开全文,省上下文。你也可以把 GitHub 上的技能仓库 URL 丢给 Agent,让它帮你装进本地技能目录。
// 人格层:soul.md 决定说话方式

soul.md 人格配置
同样的事实,助理口吻、严谨程度、是否主动追问,都由 soul 文件塑形;和 user.md 的全局画像不同,它管「怎么表现」。
第三根柱子是 Soul。soul.md 定义语气、价值观、边界——偏严肃还是偏活泼、能不能替你做高风险操作。memory 和 soul 是全局的;项目级上下文另有本地工作区文件,适合把「当前在做的产品」和「整个人设」分开。
// 定时层:Cron 把 Agent 变主动

Cron 定时任务
用自然语言描述节奏即可生成 Cron;触发时开全新隔离会话,不继承你正在聊的上下文,跑完把结果送回原聊天。
第四根柱子是 Cron,也是我觉得相对 Claude Code 最突出的差异。Claude Code 有 routines,但常要你手写配置;这里直接说「每周一早上八点拉竞品动态」,Agent 会调技能建任务。
几个细节值得记:Cron 会话不能再递归创建 Cron,提示词要自包含;需要串联任务可用 context_from 把上一 job 输出喂给下一 job;只想跑脚本、不要 Agent 循环时,有 no-agent 类开关,类似只部署 workflow、不部署 agent 的 WAT 框架思路。
// 进化层:越做越像你的助理

自进化闭环
干活 → 沉淀进 memory/skills/可检索历史 → 下次启动更懂你的套路;五根柱子最后扣回第一根记忆。
第五根柱子是自进化闭环。一次任务结束后,有价值的信息写回 memory.md、技能库或检索历史;下次启动 Agent,不必从零解释业务。长期用下来,助理会比你刚装那天更贴你的工作流。
// 装在哪、怎么连上 IM
实操我选在 VPS 上:Ubuntu 一类 Linux 最常见,国内可用阿里云、腾讯云轻量服务器,思路和海外 VPS 相同。装完走 Onboarding 向导,配好大模型 API(Claude、GPT 或兼容接口),再开 Gateway 守护进程。

Telegram 通道配置
演示走 Telegram Bot;国内需稳定网络。同类还支持 Discord、Slack,逻辑都是 IM 消息 ↔ Gateway ↔ Agent 循环。
Telegram 侧在 BotFather 拿 token,回填到配置里。Gateway 掉线时,Agent 甚至会主动发「网关已恢复,请重试」——说明通道和守护进程是绑死的,不是单纯网页聊天。

Gateway 上线回执
看到 gateway is back online 类提示,再在 IM 里发 hello,左上角出现 typing,才算整条链路打通。
// 和 Claude Code 怎么分工
我的切分很简单:终端里写代码、改仓库、跑测试,继续用 Claude Code 或 Cursor,工具链成熟、和 Git 贴得紧。OpenClaw 负责「人不在电脑前也要办事」——Cron 巡检、IM 里丢链接让它读文档装技能、跨会话记住偏好。
两者不冲突,甚至互补:Code 里磨好的 workflow,可以沉淀成 OpenClaw 技能;OpenClaw 定时跑出来的结论,再丢回 Code 里落地成 PR。别指望一个工具包打天下。
// 国内上手的三条底线
网络与合规:Telegram 并非人人可用,提前确认通道;模型 API 按平台规则配置,敏感业务数据放自建环境。安全:Cron 能调工具写文件,VPS 防火墙和 SSH 密钥别偷懒。预期:近一小时教程信息量很大,建议先通读五柱概念,再按官方文档一步步装,比边看边跳章节省返工。
Agent 的价值不在多聊几句,而在记住你、按时办事、越用越贴你的习惯。
先搞懂 memory / skills / soul / cron / 自进化,再动手装 Gateway,比一上来复制命令少踩一半坑。
你更想拿 OpenClaw 做定时简报,还是 IM 里的万能助理?评论区说说场景,我可以按国内环境帮你对一下通道和 API 选型。
#OpenClaw #AI智能体 #个人助理 #Cron定时任务 #ClaudeCode
关注本公众号
点击右上角 关注 → 在对话框回复以下编号
0614
自动推送本篇对应的原文视频链接
夜雨聆风