OpenClaw三层架构实战:从通用助手到专属专家

小新 正七品 (知县) 2026-03-27 02:56 1 0 返回 码工码农
小新 正七品 (知县) 楼主
2026-03-27 02:56
第1楼

摘要:每日任务 - 早上9点:检查代码仓库是否有新issue - 下午6点:生成当日工作日志 - 每小时:检查服务器负载,超过80%第三步:用几次之后,让它把重要经验写入MEMORY.我在持续记录 AI Agent 实战开发和行业判断,感兴趣的话搜一下微信公众号:码农的AI客栈,欢迎交流 🍺


你有没有发现一个问题——

大家都用OpenClaw,用出来的效果天差地别。

有的人拿它当搜索引擎用,问一句答一句,用完即走。

有的人却把它调教成了专属数字员工,让它写稿、做数据分析、监控服务器,甚至自动汇报工作。

差距在哪?

不在模型,在配置

为什么你的龙虾"不太行"

OpenClaw刚装好的时候,就像一个刚入职的应届生——学历不错(大模型底座),但什么都不懂。

你让它干活,它能干,但干得一般。

因为它不了解你。

不知道你是做什么的、喜欢什么风格、用什么工具、有哪些工作习惯。

每次新会话,它都是一张白纸。

这不是龙虾的问题,是你还没告诉它"你是谁"。

今天分享的方法,能让龙虾从"通用助手"变成"专属专家"。

核心就是三层架构

jimeng-2026-03-26-2811-Blueprint technical drawing style, dark ....png

三层架构是什么

把龙虾的配置分成三个层面,层层递进:

层级英文核心问题负责什么
身份层Who你是谁?人格、身份、用户画像
操作层How怎么干活?行为规范、工具、自动化
知识层What知道什么?长期记忆、经验积累

三层各管各的,但又互相配合。

打个比方:身份层是"性格",操作层是"技能",知识层是"经验"。

一个人性格对了、技能有了、经验够了,活自然干得好。

第一层:身份层(Who)

身份层回答的是"你希望龙虾成为什么样的存在"。

它包含三个文件:

SOUL.md —— 核心人格

这是龙虾的"灵魂文件",定义它的底层价值观和行为准则。

一个SOUL.md长这样:

# SOUL.md

## 核心原则
- 说话直接,不绕弯子
- 给答案之前先确认理解了问题
- 不确定的事情直接说不知道

## 语气风格
- 专业但不装,偶尔开个冷笑话
- 用具体数据说话,少用形容词
- 回复控制在200字以内,除非是深度分析

SOUL.md决定了龙虾的"气质"。你希望它严肃、活泼、极客、文艺?都在这里定义。

IDENTITY.md —— 身份名片

告诉龙虾"它自己是谁":

# IDENTITY.md

- 名字:小龙
- 角色:全栈开发助手
- 擅长:Python、React、数据库优化
- Emoji标志:🦞

这个名字会出现在它的自我介绍里,你每次开新对话都知道自己是在跟谁说话。

USER.md —— 用户画像

告诉龙虾"是谁":

# USER.md

- 名字:老王
- 职业:独立开发者
- 技术栈:Python、Vue、PostgreSQL
- 工作习惯:喜欢先看结论再看过程
- 痛点:讨厌啰嗦的解释

这一步很关键。

龙虾知道了"你用Python"、"你讨厌啰嗦",就不会给你写Java代码,也不会每次回复都寒暄三句。

jimeng-2026-03-26-7407-Blueprint technical style infographic, d....png

第二层:操作层(How)

身份层说清了龙虾"是什么人",操作层规定它"怎么干活"。

AGENTS.md —— 行为手册

规定龙虾的工作流程和输出规范:

# AGENTS.md

## 代码任务流程
1. 先理解需求,确认后再动手
2. 写完代码必须给出测试方案
3. 提交前自查:变量命名、错误处理、边界情况

## 输出规范
- 代码块标注语言类型
- 关键步骤加注释
- 复杂逻辑画流程图

有了这个文件,龙虾干活的流程就标准化了。

TOOLS.md —— 工具箱

告诉龙虾优先用什么工具完成任务:

# TOOLS.md

## 推荐工具
- 代码搜索:ripgrep
- 包管理:uv(Python)、pnpm(Node)
- 数据库:使用SQLAlchemy ORM,不用原生SQL
- 部署:Docker Compose优先

你不用每次都告诉它用什么工具。它自己会查TOOLS.md。

HEARTBEAT.md + Cron —— 自动化

这是操作层的杀手锏。

HEARTBEAT.md定义龙虾在后台定时做什么:

# HEARTBEAT.md

## 每日任务
- 早上9点:检查代码仓库是否有新issue
- 下午6点:生成当日工作日志
- 每小时:检查服务器负载,超过80%预警

配合Cron定时任务,龙虾就真的变成了"7×24小时在线"的数字员工。

从"你找它干"变成"它主动干"——这才是AI助手该有的样子。

第三层:知识层(What)

有了身份和操作方法,龙虾已经比90%的用户配得好了。

但还差最后一环:记忆

MEMORY.md —— 长期记忆

龙虾每次会话结束,所有上下文都会丢失。

MEMORY.md就是它的"外部大脑":

# MEMORY.md

## 项目偏好
- 使用Tab缩进,不用空格
- Git commit用中文
- Python版本要求3.12+

## 踩过的坑
- 2026-03-15:某API有频率限制,需要加缓存
- 2026-03-20:PostgreSQL的JSONB字段查询要用箭头操作符

每次新会话开始,龙虾读取MEMORY.md,就能"记住"之前的经验。

不再犯同样的错。

每日日志

按日期记录当天的关键工作:

# 2026-03-26
- 完成了用户认证模块重构
- 修复了3个bug
- 老王提到下周要做性能优化

shared-context —— 共享知识目录

如果你用了多个Agent协作(比如一个负责写代码、一个负责写文档),shared-context就是它们的共享知识库。

Agent A在共享目录放了API文档,Agent B直接读取就能用。

知识层解决的核心问题:让龙虾越用越懂你,而不是每次都从零开始

动手配置:五分钟搞定

说了这么多,实际操作其实很快:

第一步:在你的龙虾工作目录下创建对应的文件和文件夹:

.workspace/
├── SOUL.md
├── IDENTITY.md
├── USER.md
├── AGENTS.md
├── TOOLS.md
├── MEMORY.md
└── MEMORY/
    ├── 2026-03-25.md
    └── 2026-03-26.md

第二步:直接在对话里告诉龙虾:

"请读取并修改SOUL.md、IDENTITY.md、USER.md这几个文件,根据我刚才的描述调整配置"

它会自己读懂内容并更新。

第三步:用几次之后,让它把重要经验写入MEMORY.md:

"把今天踩坑的经验记到MEMORY.md里"

就这样,三层架构就搭起来了。

写在最后

OpenClaw的强大不在于模型本身。

在于你愿不愿意花时间去"调教"它。

三层架构不是什么高深的理论——

  • 身份层让龙虾懂你
  • 操作层让龙虾干活有章法
  • 知识层让龙虾越用越好用

三个文件,五分钟配置,用起来的感觉完全不一样。

你对待工具的态度,决定了工具能给你带来多大价值。

现在,去给你的龙虾建一个SOUL.md吧。

聊聊你自己的习惯、偏好、讨厌什么、喜欢什么。

你会发现,配置完之后它给你的第一个回复,就不一样了。


我在持续记录 AI Agent 实战开发和行业判断,感兴趣的话搜一下微信公众号:码农的AI客栈,欢迎交流 🍺

暂无回复,快来抢沙发吧!

  • 1 / 1 页
敬请注意:文中内容观点和各种评论不代表本网立场!若有违规侵权,请联系我们