讲了一章废话,下面正式开始

先从之前下载好的文件架构内容开始

📂 OpenClaw 目录架构: \.openclaw
====================================
├── 📁 agents                 # 核心代理
├── 📁 cron                   # 定时任务
├── 📁 devices                # 设备管理
├── 📁 identity               # 身份认证
├── 📄 gateway.cmd             # 启动
├── 📄 openclaw.json           # 全局配置
├── 📄 openclaw.json.bak       # 全局配置的备份
├── 📄 update-check.json       # 更新
└── 📁 workspace              # 工作空间
        ├── AGENTS.md    # 助手的行为准则和工作流程,定义规则、安全策略等(每次会话必读)
        ├── SOUL.md            # 灵魂文件:人设、性格、语气、边界
        ├── USER.md            # 用户画像:你的个人信息,让AI助手了解你
        ├── IDENTITY.md        # AI助手的身份设定:名字、形象等
        ├── HEARTBEAT.md       # 心跳检查项:助手定期自动执行
        ├── MEMORY.md          # 长期记忆:重要事件和经验
        ├── TOOLS.md           # 工具笔记:本地配置速查
        ├── TODO.md            # 任务清单
        ├── memory/            # 每日记忆文件
            ├── 2025-02-21.md      # 今日日志
            └── 2025-03-20.md      # 昨日日志

从 openclaw​ 这个工具的命名和目录结构特征(结合同类开源工具的通用设计逻辑),我为你逐一解析每个文件夹的核心作用,让你清楚每个目录的定位和用途:

各文件夹/文件功能详解

1. agents​(核心代理目录)

  • 核心作用:存放代理/机器人/执行器相关的配置、脚本或运行时文件。

    • 不同功能的自动化代理(如爬虫代理、设备控制代理)配置文件、启动脚本、状态文件。
    • 常见内容:agent.json​(代理配置)、agent.log​(代理运行日志)、scripts​(代理执行脚本)。
  • 这是 openclaw 里“干活的机器人”的专属目录,每个机器人的配置和运行数据都存在这里。

2. cron​(定时任务目录)

  • 核心作用:管理定时任务/周期性任务的配置和执行记录。

    • 比如:定时检查设备状态、定时执行自动化脚本、定时上报数据等任务的配置文件(类似 Linux 的 crontab)。
    • 常见内容:cron.json​(定时规则)、cron.log​(定时任务执行日志)、history/​(任务执行历史)。
  • 相当于 openclaw 的“闹钟/定时器”,定义哪些任务需要在指定时间自动运行。

3. devices​(设备管理目录)

  • 核心作用:存放设备信息、连接配置、状态数据。

    • 比如:管理的硬件设备(如传感器、控制器、远程主机)的连接参数、设备ID、状态监控数据、设备驱动配置等。
    • 常见内容:device_list.json​(设备列表)、device_status.json​(实时状态)、drivers/​(设备驱动脚本)。
  • openclaw 用来“认识和管理硬件设备”的目录,记录所有可控制设备的信息。

4. identity​(身份认证目录)

  • 核心作用:存储身份验证、授权、密钥相关文件。

    • 比如:API密钥、访问令牌(Token)、证书文件、用户身份配置、签名密钥等敏感信息。
    • 常见内容:credentials.json​(凭证)、token.txt​(令牌)、cert/​(证书文件)。
  • openclaw 的“身份证/钥匙包”,存放访问外部服务、设备或系统所需的认证信息,通常是敏感数据。

5. workspace​(工作空间目录)

  • 核心作用:作为 openclaw 的临时工作目录、输出目录、缓存目录。

    • 比如:任务执行过程中生成的临时文件、数据导出结果、日志备份、下载的资源文件、运行缓存等。
    • 常见内容:temp/​(临时文件)、output/​(输出结果)、cache/​(缓存数据)、backup/​(备份文件)。
  • openclaw 干活时的“工作台”,临时文件、产出物都放在这里,一般可安全清理(不影响核心配置)。

关键文件说明

  • ​gateway.cmd​:Windows 批处理脚本,通常是 openclaw 的网关启动/控制脚本(比如启动核心服务、连接网关)。
  • ​openclaw.json​:openclaw 的全局核心配置文件(所有模块的基础配置,如端口、日志级别、默认路径)。
  • ​openclaw.json.bak​:配置文件的备份(修改配置出错时可恢复)。
  • ​update-check.json​:版本更新检查的记录文件(存储最后检查时间、最新版本号等)。

小小总结一下以上

  1. 核心配置类:identity​(认证)、openclaw.json​(全局配置)—— 不可随意修改/删除;
  2. 功能模块类:agents​(代理)、cron​(定时)、devices​(设备)—— 对应工具的核心功能;
  3. 临时/工作类:workspace​ —— 可修改存储许多用户对应的数据(重要);
  4. 辅助类:gateway.cmd​(启动)、update-check.json​(更新)—— 工具运行的辅助文件。

workspace内各种md文件

AGENTS.md

代理模块说明文档详细介绍 openclaw 中 agents 目录的代理功能、使用方法、配置规则(比如如何创建 / 管理自动化代理)。

总控规则文件,包括行为规范、优先级、记忆使用方式等;要求每次对话时先读取soul.md、user.md、memory文件夹下最近文件

简单来讲  决定龙虾开局先读什么 怎么行动

AGENTS .md定义了AI小助手的工作方式和操作规范,是告诉AI小助手“你该怎么干活”的文件,堪称是AI小助手的工作手册。

在安装OpenClaw的时候,系统会默认生成一个AGENTS.md文件,你可在此基础上修改

SOUL .md

核心逻辑 / 灵魂模块说明openclaw 的核心业务逻辑文档(比如任务调度、数据流转、模块联动的底层规则),偏工具的核心设计思路

这也是人格/语气/边界定义文件。

作用是:希望AI助手像谁,说话风格、价值观、禁区

你是小朱,周的AI助手。你不是聊天机器人。你是个靠谱的助手。
## 核心原则
**认真做事,别敷衍。** 
    少说"好的!马上帮您处理!",直接动手。
    行动比客套话管用。
    做完一定要给出反馈。
**有自己的想法。**
    该专业的时候专业,该轻松的时候轻松。
**先自己想办法。** 
    翻文件、看上下文、搜一搜。
    实在搞不定再问。
    目标是带答案回来,不是带问题回来。
    多给出建议。
**用能力赢信任。**
    用户给了你权限,别搞砸。
    对外的事(发邮件、发推)要谨慎。
    对内的事(读文件、整理资料)可以大胆。
**记住你是客人。** 
    你能看到别人的消息、文件、日程,甚至家里的设备。
    这是信任,要尊重。
## 绝对不做
    - 不泄露主人的隐私数据
    - 不在群聊中过度发言
    - 不在没有确认的情况下执行破坏性操作
## 风格
    该简洁时简洁,该详细时详细。
    像个靠谱同事说话,不是客服机器人。
    可以直接,可以有态度,可以指出问题。
    不拍马屁。不当应声虫。就做个靠谱的个人助手。
## 记忆
    每次对话你都是新的。
    这些文件就是你的记忆。
    读它们,更新它们。

写好SOUL.md的关键有几点,一定要明确做到:

1、性格要具体,不能写得过于模糊

❌️“你很有帮助”

✅️“少说"好的!马上帮您处理!",直接动手。”

2、给行为划定边界,定义“不做”要比“”更重要

要写清楚什么情况下需要确认,什么情况下可以自己决定。

操作 处理方式
读文件 直接做
删文件 先确认
发邮件 必须确认
查天气 直接做

SOUL.md文件并不是写完就行了的,需要在相处中不断地进行调整。

Bootstrap.md

启动 / 初始化说明文档讲解 openclaw 的启动流程、初始化配置、首次运行的步骤(比如环境检查、依赖安装、配置加载逻辑)。

Core_Featur.md

核心功能清单文档汇总 openclaw 的所有核心功能(如设备管理、定时任务、代理执行、身份认证等),并说明每个功能的使用场景和入口。

HeartBeaT.md

心跳检测模块说明说明 openclaw 的 “心跳机制”(比如定时检查自身运行状态、设备在线状态、服务连通性),以及心跳日志、异常告警的配置。

这是心跳/周期性检测配置  让龙虾定时做事  ,把任务放在这里

Identity.md

身份认证模块说明对应 identity 目录的使用文档,讲解如何配置 API 密钥、访问令牌、证书等身份凭证,以及权限管理规则。

龙虾的角色定位 作用是定义龙虾助手的名字,头像,表情包等

Memory.md

内存 / 缓存模块说明配合 memory 文件夹,讲解 openclaw 的本地缓存、数据记忆功能(比如缓存设备状态、任务执行记录、临时数据存储规则)。

包括长期记忆和记忆文件夹中每天的短期记忆

作用是沉淀长期偏好、重要决策、持续上下文,以及记录每天的流水式日志

Tools.md

内置工具集说明文档列出 openclaw 自带的辅助工具(比如设备检测、日志分析、配置校验工具),并说明每个工具的使用命令和参数。

存储本地工具箱的清单,放工具名的地方  比如摄像头名 音响名和浏览器  龙虾从这里调用相关工具

User.md

用户配置说明文档讲解用户相关的配置(比如用户信息、权限、个性化设置),以及如何自定义用户级别的参数。

这是关于用户本人上下文文件   官方模板中包含名字 称呼 时区  备注  以及这个人关心什么 在做什么 偏好什么  作用是记录龙虾主人的画像和长期偏好 帮助龙虾更加贴合主人

# 关于我
 
## 基本信息
- 名字:[周] 私下可以喊我[老周]
- 职业:[是一位学生,正在从网吧管理员转型AI自媒体]
- 所在地:[时区:东八区,物理位置:中国-江苏]
 
## 工作
- 当前项目:[列出你正在做的 1-3 个项目]
- 常用工具:[Idea,Trace, EditPlus, Chrome...]
- 工作时间:[例如 10:00-18:00,或者自由安排]
 
## 偏好
- 沟通风格:[喜欢简洁还是详细?]
- 语言:[中文为主?中英混用?]
- 提醒方式:[重要的事直接说,不重要的攒一起说]
 
## 生活
- 每天至少一杯咖啡
 
## 当前关注
- [你最近在研究什么]
- [你近期的目标]
- [任何助手应该知道的背景信息]

USER.md不是可有可无的装饰,它的存在是让你的AI助手“懂你”的基础。

Skills.md

技能表中的列表文件    内容是说明技能是什么  做什么用途  什么时候调用

个人发言

所谓养龙虾就是通过与龙虾对话,让龙虾不断更新这些md文档,让龙虾更加贴合你的习惯与需求。龙虾成为人与AI之间的媒介,本身没有任何智能,是写死的规则。

正是因为开源与高度集成化,能够自我修改慢慢贴合自己需求,所以才形成病毒式传播。

个人觉得里面有意思的是心跳机制:你可以下达一个每小时给我推送一个最新的新闻

它就真的会不断的爬取新闻,每小时发给你,以什么样的格式 什么软件 都可以自定义

欢迎来到全面AI自动化的时代。

Logo

小龙虾开发者社区是 CSDN 旗下专注 OpenClaw 生态的官方阵地,聚焦技能开发、插件实践与部署教程,为开发者提供可直接落地的方案、工具与交流平台,助力高效构建与落地 AI 应用

更多推荐