参考OpenClaw(Clawdbot)本地部署后,在/Users/xxx/.openclaw/workspace 路径能看到 OpenClaw 的核心文件,主要是产品的核心运作逻辑。目录结构和具体作用如下:
workspace ├── AGENTS.md # Agent 主行为规范(每会话必读、记忆、安全、群聊、心跳) ├── BOOTSTRAP.md # 首次运行身份确立脚本,完成后删除 ├── HEARTBEAT.md # 心跳轮询时的待办/提醒清单 ├── IDENTITY.md # Agent 身份定义(名字、气质、emoji) ├── SOUL.md # Agent 核心价值观与行为边界 ├── TOOLS.md # 工具相关本地笔记(摄像头、SSH、平台格式等) └── USER.md # 用户信息(名字、时区、偏好、上下文)
GPT plus 代充 只需 145
点击查看:智能体运行流程图
| 阶段 | 条件 | 动作 |
|---|---|---|
| 首次运行 (Bootstrap) | BOOTSTRAP.md 存在 | 与用户对话完成身份设定 → 生成 IDENTITY.md、USER.md、SOUL.md → 删除 BOOTSTRAP.md |
| 每会话启动 | 每次会话 | 依次读取:SOUL.md → USER.md → memory/YYYY-MM-DD.md(今日+昨日) |
| 主会话额外 | 直接与人类对话 | 额外读取 MEMORY.md(含个人上下文,不在群聊等共享场景加载) |
讯享网┌─────────────────────────────────────────────────────────┐ │ MEMORY.md(长期记忆,仅主会话) │ │ - 精选事件、决策、教训、观点 │ │ - 由 heartbeat 定期从 daily 文件提炼更新 │ └─────────────────────────────────────────────────────────┘
↑ 提炼
┌─────────────────────────────────────────────────────────┐ │ memory/YYYY-MM-DD.md(短期/原始日志) │ │ - 当日发生的事、原始记录 │ │ - 每次会话必读今日+昨日 │ └─────────────────────────────────────────────────────────┘
原则:写下来 > 记在心里,重要内容必须写入文件。
| 类型 | 可自由执行 | 需先确认 |
|---|---|---|
| 内部 | 读文件、搜索、整理、学习、工作区内操作 | — |
| 外部 | — | 发邮件、推文、公开内容、任何离开本机的操作 |
- 发言:被直接提及、能提供有价值信息、纠正重要错误、被要求总结
- 静默:闲聊、已有人回答、回复无实质内容、会打断对话节奏
- 反应:像人类一样使用 emoji 反应,每条消息最多一个
| 维度 | Heartbeat | Cron |
|---|---|---|
| 时间 | 可漂移(如约 30 分钟) | 精确时间(如每天 9:00) |
| 任务 | 可批量(邮件+日历+通知) | 独立、一次性任务 |
| 上下文 | 依赖近期对话 | 与主会话隔离 |
| 输出 | 可进入主会话 | 可直接投递到指定渠道 |
示例:
| 场景 | 用 Heartbeat | 用 Cron |
|---|---|---|
| 每天不定时看看有没有重要邮件 | ✅ 心跳时顺带查邮箱 | — |
| 每周一 9:00 准时发周报 | — | ✅ 精确时间,独立任务 |
| 每 2–3 小时检查日历 + 提及 + 天气 | ✅ 一次心跳批量查完 | 拆成 3 个 cron 浪费 |
| 20 分钟后提醒「该出门了」 | — | ✅ 一次性提醒,直接推送 |
| 根据最近对话决定要不要主动联系 | ✅ 需要主会话上下文 | — |
| 每天 8:00 发早安 + 今日日程摘要 | — | ✅ 固定时间,独立输出到频道 |
| 下午随机时间做记忆维护 | ✅ 某次心跳顺手做 | — |
- 检查:邮件、日历、通知、天气等(每天 2–4 次)
- 状态:记录在 memory/heartbeat-state.json
- 记忆维护:定期将 memory/YYYY-MM-DD.md 中的要点提炼到 MEMORY.md
- 主动联系:重要邮件、临近日程(<2h)、发现有趣内容、超过 8 小时未发言
- 保持静默:深夜(23:00–08:00)、用户明显忙碌、无新内容、距上次检查 <30 分钟
更多详细内容:OpenClaw(Clawdbot)——养成篇 (二)
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/213896.html