原则一:安全第一,绝不盲装技能

ClawHub 上的技能包良莠不齐,安装前必须做好审查:

  • 优先自己编写 SKILL.md,纯 Markdown 说明即可
  • 包含 scripts/ 目录的技能,必须逐行审查代码
  • 只调用内置工具(web_fetchweb_searchexec)的技能最安全
  • 零依赖 = 最优解

原则二:文件即大脑——最重要的一条

所有上下文必须持久化到文件,否则 compaction(上下文压缩)后全部丢失。推荐的记忆体系:

  • MEMORY.md → 长期记忆
  • memory/YYYY-MM-DD.md → 每日日志
  • ACTIVE-TASK.md → 当前任务的工作记忆
  • 工作中途也要主动做 checkpoint

这是 OpenClaw 最容易被忽视、也最致命的问题。Agent 的上下文窗口有限,不落盘就等于失忆。

原则三:模型分层,控制成本

不同任务匹配不同模型,是性价比的关键:

  • 主智能体 → Claude Opus(负责协调、复杂推理)
  • 子任务/专项 → Claude Sonnet(约 5 倍性价比)
  • 必须配置模型回退机制

这里的模型选择并非固定,可以根据自己的测试结果替换为其他模型,进一步压缩成本。

原则四:Cron 驱动一切

把晨报生成、收件箱处理、系统监控、安全扫描等重复性工作全部定时化,合并成少数「心跳任务」统一调度,让 Agent 真正变成 7×24 运转的自动化引擎。

原则五:极简技能哲学

最好的技能往往没有一行代码——只是一份写得好的 SKILL.md,教智能体如何用内置工具完成任务。能用 Markdown 说明解决的,就不要写脚本。

推荐项目结构

社区沉淀的标准目录结构:

~/workspace/
├── SOUL.md          # 智能体人格定义
├── MEMORY.md        # 长期记忆
├── ACTIVE-TASK.md   # 当前任务
├── HEARTBEAT.md     # 定时任务清单
├── memory/          # 日志目录
└── skills/          # 自定义技能

常见踩坑提醒

  • 运行中修改配置(可能导致状态混乱)
  • 盲信 ClawHub 下载量(下载多不代表安全)
  • 不读技能源码就安装
  • 让智能体未经批准直接发邮件或发推文

对于正在用 OpenClaw 搭建自动化工作流的开发者,建议从「文件即大脑」这条原则开始落地——先把记忆体系搭好,再逐步叠加定时任务和技能扩展,比一上来就追求复杂架构要稳得多。