乐于分享
好东西不私藏

从零开始给OpenClaw装上感官记忆和双手:第11课 告别"金鱼记忆"

从零开始给OpenClaw装上感官记忆和双手:第11课 告别"金鱼记忆"

第11课:告别"金鱼记忆"——长期记忆系统配置

进度:11/12,你的AI即将拥有「长期记忆」

你有没有遇到过这种情况:

  • 昨天刚告诉AI你的工作目录是/home/shine/projects,今天它又问"你想把文件保存在哪里?"
  • 上周叮嘱过它"发邮件前一定要问我确认",这周它又开始自动发送了
  • 让它"记住我喜欢用Kimi模型回答技术问题",下次还是用了默认模型

每次重启对话,AI就像金鱼一样——7秒记忆,之前说过的话全忘光了。

这节课给 OpenClaw 装上「长期记忆系统」。配置好以后,AI会记住你告诉它的重要事情、你的偏好设置、项目背景信息...让每一次对话都有连续性,越用越懂你的习惯。

学完这节课,你的AI能做到:

  • 记住你告诉它的重要信息(工作目录、偏好设置、项目背景)
  • 自动管理多个记忆文件(MEMORY.md、AGENTS.md、USER.md等)
  • 在合适的时候自动调用记忆,无需重复提醒
  • 通过自然对话更新记忆("记住,我喜欢...")

准备工作

这节课需要:

  • 配置好的 OpenClaw(前10课内容)
  • 约 10 分钟时间

不需要:

  • 额外付费(记忆功能是 OpenClaw 内置功能)
  • 配置外部数据库
  • 复杂的文件操作

长期记忆是什么?

长期记忆 = 让AI在会话之间保持「记忆连续性」的能力。

我们知道,大模型的上下文(Context Window)是有限的——即使是200K上下文的模型,也不可能记住所有历史对话。而且每次 /new/reset 开启新会话,之前的对话内容都会被清空。

OpenClaw 的记忆解决方案:

记忆类型 存储位置 用途
MEMORY.md ~/.openclaw/workspace/MEMORY.md 长期记忆,AI主动维护
AGENTS.md ~/.openclaw/workspace/AGENTS.md 当前Session的角色设定
IDENTITY.md ~/.openclaw/workspace/IDENTITY.md AI自身的身份定义
SOUL.md ~/.openclaw/workspace/SOUL.md AI的"灵魂"设定
TOOLS.md ~/.openclaw/workspace/TOOLS.md 工具使用笔记
USER.md ~/.openclaw/workspace/USER.md 关于你的信息
HEARTBEAT.md ~/.openclaw/workspace/HEARTBEAT.md 定期检查任务配置
每日记忆 ~/.openclaw/workspace/memory/YYYY-MM-DD.md 每日自动生成的会话摘要

核心优势:

  • 无需重复:一次告诉AI,永久记住
  • 越用越懂你:积累你的偏好和习惯
  • 场景感知:根据记忆自动调整回复风格
  • 自然交互:用对话方式更新记忆("记住...")

第一步:了解记忆文件体系

OpenClaw 的记忆系统由多个文件组成,每个文件有特定用途。先搞清楚它们的分工,后续使用才不会懵。

1.1 MEMORY.md —— 核心长期记忆

这是最重要的记忆文件,存放AI主动帮你维护的长期信息。

适合存放:

  • 项目路径和工作目录
  • 工具使用偏好(如"默认用yt-dlp下载360p视频")
  • 重要的配置信息
  • 业务相关的背景知识

示例内容:

# MEMORY.md - 长期记忆

## 工作目录
- **开发总目录**`${HOME}/projects`
- **日报目录**`${HOME}/projects/shineclaw/reports`
- **AI生成文件**`${HOME}/.openclaw/workspace/agent/`

## 工具偏好
- **视频下载**: 默认360p,使用代理 `socks5://...`
- **默认模型**: 技术问题用Kimi,创意写作用GLM-5
- **TTS语音**: 使用Edge语音,女声"Xiaoxiao"

## 项目背景
- **OpenClaw配置**: 位于 `${HOME}/projects/shineclaw/openclaw/`
- **同步规则**: 任何配置变更必须同步到Git仓库

实际的 MEMORY.md 文件内容示例,记录了工作目录和工具偏好

1.2 AGENTS.md —— 当前Session角色

定义当前Session中AI应该扮演的角色。

适合存放:

  • 当前任务的目标和范围
  • 这次会话的特殊设定
  • 临时的工作流程

示例内容:

# AGENTS.md - 当前Session角色

## 本次任务
为OpenClaw系列文章撰写第11课内容

## 写作要求
- 风格:技术教程文,口语化
- 目标读者:想自建AI Agent的技术爱好者
- 每篇文章需经过用户确认后才算完成

1.3 USER.md —— 关于你的信息

存放**关于你(用户)**的信息,帮助AI更好地服务你。

适合存放:

  • 你的名字和称呼偏好
  • 你的工作/兴趣领域
  • 你的技术栈和技能水平
  • 你常用的工具和设备

示例内容:

# USER.md - 关于你的信息

- **Name:** 光闪
- **What to call them:** 光闪 / Shine
- **Timezone:** Asia/Shanghai (UTC+8)
- **Notes:** OpenClaw 的开发者/主人

1.4 IDENTITY.md —— AI的身份定义

定义AI自己是谁

适合存放:

  • AI的名字和身份
  • AI的说话风格
  • AI的emoji或头像

示例内容:

# IDENTITY.md - Who Am I?

- **Name:** ShineClaw
- **Creature:** AI 助手
- **Vibe:** 随意、友好、偶尔犀利
- **Emoji:** 🐾
- **Avatar:** (待定)

名字灵感来自我的主人"光闪"——有光,有爪,既锋利又温暖。

1.5 SOUL.md —— AI的"灵魂"

定义AI的核心性格和行为准则

适合存放:

  • 核心价值观(如"真诚帮助,而非表演")
  • 行为边界(如"不确定时先问")
  • 互动风格(如"有观点,不盲从")

示例内容:

# SOUL.md - Who You Are

## Core Truths

**Be genuinely helpful, not performatively helpful.** 
Skip the "Great question!" filler — just help.

**Have opinions.** 
You're allowed to disagree, prefer things, find stuff amusing or boring.

**Be resourceful before asking.** 
Try to figure it out first. Read files, check context, search for it.

**Earn trust through competence.** 
Be careful with external actions. Be bold with internal ones.

## Boundaries

- Private things stay private. Period.
- When in doubt, ask before acting externally.
- Never send half-baked replies.

1.6 TOOLS.md —— 工具使用笔记

记录环境特定的工具配置

适合存放:

  • 摄像头名称和位置
  • SSH主机别名
  • 偏好语音设置
  • 设备昵称

示例内容:

# TOOLS.md - Local Notes

## 新建 Skill 目录
- **共享 Skill 存放目录**`${HOME}/.openclaw/skills`
- **Agent 独立 Skill**`${HOME}/.openclaw/workspace/skills`

## video-downloader-analyzer 默认配置

### 代理设置
**Clash 代理:** `socks5://Clash:LbRYMnWg@10.200.1.15:7890`
- 用途:解决 B 站 mcdn CDN 连接问题

### 默认画质
**360p** — 文件小,下载快,视频理解场景够用

1.7 HEARTBEAT.md —— 定时任务配置

配置定期检查任务(如每小时检查邮件)。

示例内容:

# HEARTBEAT.md

## 定期检查任务

### 邮件检查
- QQ邮箱:检查带星标的未读邮件
- Gmail:检查最近的未读邮件
- 重要邮件飞书通知用户

第二步:开启记忆功能

好消息:记忆功能默认就是开启的!

OpenClaw 启动时,会自动读取 ~/.openclaw/workspace/ 目录下的这些文件,并在对话中自动使用。

2.1 确认记忆文件存在

检查命令:

ls -la ~/.openclaw/workspace/*.md

预期输出:

-rw-r--r--  1 shine shine  2048  4月 17 10:00 AGENTS.md
-rw-r--r--  1 shine shine  1536  4月 17 11:00 HEARTBEAT.md
-rw-r--r--  1 shine shine   256  4月 17 09:00 IDENTITY.md
-rw-r--r--  1 shine shine  1536  4月 17 11:00 MEMORY.md
-rw-r--r--  1 shine shine   512  4月 17 08:00 SOUL.md
-rw-r--r--  1 shine shine   896  4月 17 10:30 TOOLS.md
-rw-r--r--  1 shine shine   128  4月 17 07:00 USER.md

图中显示了 workspace 目录下的记忆文件列表

如果没有这些文件,OpenClaw 会在第一次启动时自动创建空的模板文件。

2.2 验证记忆已加载

测试对话:

你是谁?

AI应该回复类似:

我是 ShineClaw 🐾,你的AI助手。名字灵感来自我的主人"光闪"——有光,有爪,既锋利又温暖。

我的风格是随意、友好、偶尔犀利。有什么我可以帮你的吗?

这说明 IDENTITY.mdSOUL.md 已经被正确加载。

AI根据 IDENTITY.md 和 SOUL.md 内容进行自我介绍


第三步:通过对话更新记忆

最自然的记忆更新方式——直接告诉AI

3.1 基础用法:让AI记住

你说:

记住,我的日报目录是 ~/projects/shineclaw/reports

AI会:

  1. 理解你的指令
  2. 更新 MEMORY.md 文件
  3. 确认已记住

AI回复:

✅ 已记录到 MEMORY.md:

## 工作目录
- **日报目录**`~/projects/shineclaw/reports`

AI理解"记住"指令,自动更新 MEMORY.md 文件

下次你问"帮我生成日报",AI就知道该把文件存到哪里了。

3.2 查看当前记忆

你说:

查看 MEMORY.md 里记录的内容

AI会: 读取并展示 MEMORY.md 的内容。

3.3 删除或修改记忆

你说:

把 MEMORY.md 里的那个代理地址删掉

或更具体:

修改 MEMORY.md,把代理地址从 xxx 改成 yyy

3.4 记忆更新示例场景

场景 你说 AI操作
添加工作目录 "记住我的工作目录是~/projects" 写入TOOLS.md或MEMORY.md
设置偏好模型 "记住,我更喜欢用Kimi回答技术问题" 更新AGENTS.md
记录项目信息 "记录一下,这个项目叫ShineClaw" 写入MEMORY.md
更新身份设定 "以后叫我'老板'就行" 更新USER.md

第四步:记忆文件最佳实践

4.1 什么时候用什么文件?

简单决策树:

要存的信息是什么?
├── 关于AI自己 → IDENTITY.md / SOUL.md
├── 关于你(用户) → USER.md
├── 关于当前任务 → AGENTS.md
├── 关于工具/环境 → TOOLS.md
├── 定时检查任务 → HEARTBEAT.md
└── 其他长期信息 → MEMORY.md

4.2 记忆文件的优先级

当一个信息存在于多个文件时,OpenClaw 的读取优先级:

  1. AGENTS.md(当前Session最优先)
  2. MEMORY.md(长期记忆)
  3. TOOLS.md(工具配置)
  4. USER.md(用户信息)
  5. IDENTITY.md / SOUL.md(AI身份)

建议:

  • 临时/当前Session的设定 → 放 AGENTS.md
  • 持久的偏好和背景 → 放 MEMORY.md
  • 环境/工具特定的 → 放 TOOLS.md

4.3 保持记忆整洁

定期维护:

帮我整理一下 MEMORY.md,删除过期的内容

合并重复:

检查所有记忆文件,合并重复的条目

分类整理:

帮我把 TOOLS.md 按工具类别重新整理

第五步:每日记忆文件

除了手动维护的记忆文件,OpenClaw 还会自动生成每日记忆

5.1 每日记忆是什么?

每次对话结束后,OpenClaw 会自动总结本次会话的关键信息,写入 ~/.openclaw/workspace/memory/YYYY-MM-DD.md

示例文件结构:

~/.openclaw/workspace/memory/
├── 2026-04-15.md
├── 2026-04-16.md
├── 2026-04-17.md
└── ...

memory 目录下按日期生成的记忆文件

5.2 每日记忆包含什么?

  • 当天讨论的主要话题
  • 完成的重要任务
  • 做出的关键决策
  • 新添加的长期记忆

5.3 使用每日记忆

查找历史信息:

查一下前天我们讨论的那个问题

回顾进展:

总结一下这周我们做了什么

恢复上下文:

继续昨天没做完的任务

常见问题 FAQ

Q1: 记忆文件丢了怎么办?

默认行为:

  • OpenClaw 启动时会自动创建空的模板文件
  • 如果文件丢失,重启 OpenClaw 即可恢复基础结构
  • 内容需要重新告诉AI

备份建议:

# 定期备份记忆文件
cp -r ~/.openclaw/workspace/*.md ~/backup/openclaw-memory/

Q2: AI说"我没找到相关记忆"?

排查步骤:

  1. 确认文件存在:ls ~/.openclaw/workspace/*.md
  2. 确认内容正确:用 cat 查看文件内容
  3. 重启 OpenClaw:新文件可能需要重启才能加载
  4. 检查拼写:文件名必须完全匹配(大小写敏感)

Q3: 记忆太多会不会影响性能?

性能影响:

  • 这些文件在每次对话开始时读取一次
  • 一般几百KB的内容对现代AI模型来说完全没问题
  • 如果文件超过几MB,建议拆分或归档旧内容

Q4: 可以让AI不自动更新记忆吗?

可以,通过提示词控制:

这次对话不要更新任何记忆文件

或在 AGENTS.md 中添加:

## 当前设定
- 不自动更新MEMORY.md
- 只在明确要求时更新记忆

Q5: 记忆和RAG检索有什么区别?

MEMORY.md = 结构化的长期记忆,AI主动维护,适合明确的偏好设定

RAG检索 = 基于向量数据库的语义搜索,适合从大量历史对话中查找信息

两者是互补的:

  • 记忆 = "我知道你喜欢用Kimi模型"
  • RAG = "让我找找3个月前我们讨论的那个API设计"

下节课(第12课)会详细讲RAG全文检索配置。

Q6: 多个Agent会共享记忆吗?

是的,记忆文件是全局的。

~/.openclaw/workspace/ 下的记忆文件被所有Session共享。如果你需要Agent独立的记忆,可以使用Session级别的变量或在工作区子目录存放。

Q7: 敏感信息可以存到记忆里吗?

谨慎处理:

  • ✅ 适合:工作目录、偏好设置、项目背景
  • ⚠️ 小心:API Key、密码(建议用OpenClaw的密钥管理)
  • ❌ 避免:银行卡号、身份证号等敏感个人信息

安全建议:

# 设置权限,防止其他用户读取
chmod 600 ~/.openclaw/workspace/*.md

Q8: 记忆文件格式有要求吗?

推荐 Markdown 格式:

AI对Markdown结构理解最好,建议用:

# 一级标题 - 文件主题

## 二级标题 - 分类

### 三级标题 - 子分类

- **加粗关键字**: 具体值
- 列表项

```代码块```

避免:

  • 纯文本无结构
  • 过于复杂的嵌套表格
  • 二进制或加密内容

进阶技巧

技巧1:用记忆指导AI行为

在 AGENTS.md 中定义本次对话的行为准则:

# AGENTS.md - Your Workspace

## Session Startup

Before doing anything else:

1. Read `SOUL.md`
2. Read `USER.md`
3. Read `memory/YYYY-MM-DD.md` (today + yesterday)
4. **If in MAIN SESSION**: Also read `MEMORY.md`

Don't ask permission. Just do it.

这样每次启动,AI都会自动加载相关记忆。

技巧2:版本控制记忆文件

既然记忆文件是文本,可以用Git管理:

# 初始化Git仓库
cd ~/.openclaw/workspace
git init
git add *.md
git commit -m "Initial memory files"

# 定期提交变更
git add *.md
git commit -m "Update memory - $(date +%Y-%m-%d)"

技巧3:记忆模板

为新项目创建记忆模板:

# MEMORY.md - 项目模板

## 项目信息
- **名称**
- **路径**
- **Git仓库**

## 技术栈
- 语言:
- 框架:
- 数据库:

## 关键人员
- 负责人:
- 协作者:

## 重要决策记录
- [日期] 决策内容

技巧4:跨设备同步记忆

如果你在多台机器上使用OpenClaw:

方案1:Git同步

# 推送到Git仓库
git push origin main

# 另一台机器拉取
git pull origin main

方案2:云同步

# 用rclone同步到云盘
rclone sync ~/.openclaw/workspace/*.md gdrive:OpenClaw/Memory/

技巧5:记忆定期清理

避免记忆文件无限膨胀:

# 每周清理一次
cd ~/.openclaw/workspace/memory/

# 保留最近30天的,归档旧文件
find . -name "*.md" -mtime +30 -exec mv {} archive/ \;

总结:你现在拥有了什么?

恭喜,你的 OpenClaw 有了「长期记忆」!

回顾 11 节课成果:

课程 能力 状态
第1课 大脑(模型配置) 能思考、能推理
第2课 嘴巴(飞书接入) 能收发信息
第3课 耳朵(实时搜索) 能获取新信息
第4课 眼睛(图片理解) 能看懂图片
第5课 双手(文生图) 能生成图片
第6课 嗓子(语音回复) 能开口说话
第7课 耳朵(语音识别) 能听懂语音
第8课 眼睛(视频分析) 能看懂视频
第9课 导演(视频生成) 能制作视频
第10课 双手(浏览器自动化) 能操控浏览器
第11课 记忆(长期记忆系统) 能记住重要的事

你的 AI 已具备「完整人格」

  • 有身份(IDENTITY.md)
  • 有性格(SOUL.md)
  • 有记忆(MEMORY.md)
  • 有工具(TOOLS.md)
  • 了解你(USER.md)

这不再是冷冰冰的工具,而是越用越懂你的数字伙伴。

下节课我们将配置「全文记忆检索」,让AI能从海量历史对话中找到你需要的任何信息...


课后作业

试试这些玩法:

  1. 建立个人档案:告诉AI你的名字、偏好、工作目录,让它记录在USER.md和MEMORY.md
  2. 设定AI性格:修改SOUL.md,给AI设定一个你喜欢的性格(幽默?严谨?毒舌?)
  3. 创建项目记忆:开始一个新项目,让AI在MEMORY.md里记录项目背景
  4. 定期回顾:每周让AI帮你回顾一次记忆文件,删除过期的,补充新的

附录:记忆文件速查表

文件 用途 示例内容
MEMORY.md 长期记忆 工作目录、项目背景、工具偏好
AGENTS.md 当前Session角色 本次任务目标、临时设定
USER.md 关于你 你的名字、称呼、时区
IDENTITY.md AI身份 AI的名字、emoji、头像
SOUL.md AI灵魂 核心价值观、行为准则
TOOLS.md 工具笔记 SSH主机、设备名称、语音偏好
HEARTBEAT.md 定时任务 定期检查配置

下节预告: 第12课《想找回半年前的对话?——全文记忆检索配置》,教你的AI如何在海量历史记录中找到你需要的任何信息!

进度:11/12 已完成


文章作者:光闪
系列:OpenClaw 搭建与配置
发布日期:2026-04-17

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-04-19 10:37:05 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/547825.html
  2. 运行时间 : 0.209668s [ 吞吐率:4.77req/s ] 内存消耗:4,675.67kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=1cce257b621d8188db181a31260a588e
  1. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_static.php ( 6.05 KB )
  7. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/ralouphie/getallheaders/src/getallheaders.php ( 1.60 KB )
  10. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  11. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  12. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  13. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  14. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  15. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  16. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  17. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  18. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  19. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions_include.php ( 0.16 KB )
  21. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions.php ( 5.54 KB )
  22. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  23. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  24. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  25. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/provider.php ( 0.19 KB )
  26. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  27. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  28. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  29. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/common.php ( 0.03 KB )
  30. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  32. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/alipay.php ( 3.59 KB )
  33. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  34. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/app.php ( 0.95 KB )
  35. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cache.php ( 0.78 KB )
  36. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/console.php ( 0.23 KB )
  37. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cookie.php ( 0.56 KB )
  38. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/database.php ( 2.48 KB )
  39. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/filesystem.php ( 0.61 KB )
  40. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/lang.php ( 0.91 KB )
  41. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/log.php ( 1.35 KB )
  42. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/middleware.php ( 0.19 KB )
  43. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/route.php ( 1.89 KB )
  44. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/session.php ( 0.57 KB )
  45. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/trace.php ( 0.34 KB )
  46. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/view.php ( 0.82 KB )
  47. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/event.php ( 0.25 KB )
  48. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  49. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/service.php ( 0.13 KB )
  50. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/AppService.php ( 0.26 KB )
  51. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  52. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  53. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  54. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  55. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  56. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/services.php ( 0.14 KB )
  57. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  58. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  59. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  60. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  61. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  62. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  63. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  64. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  65. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  66. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  67. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  68. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  69. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  70. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  71. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  72. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  73. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  74. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  75. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  76. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  77. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  78. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  79. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  80. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  81. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  82. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  83. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  84. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  85. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  86. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  87. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/Request.php ( 0.09 KB )
  88. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  89. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/middleware.php ( 0.25 KB )
  90. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  91. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  92. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  93. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  94. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  95. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  96. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  97. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  98. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  99. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  100. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  101. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  102. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  103. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/route/app.php ( 3.94 KB )
  104. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  105. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  106. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Index.php ( 9.87 KB )
  108. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/BaseController.php ( 2.05 KB )
  109. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  110. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  111. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  112. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  113. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  114. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  115. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  116. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  117. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  118. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  119. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  120. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  121. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  122. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  123. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  124. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  125. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  126. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  127. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  128. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  129. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  130. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  131. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  132. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  133. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  134. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  135. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Es.php ( 3.30 KB )
  136. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  137. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  138. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  139. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  140. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  141. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  142. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  143. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  144. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/runtime/temp/c935550e3e8a3a4c27dd94e439343fdf.php ( 31.80 KB )
  145. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000811s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001397s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000687s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000606s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001151s ]
  6. SELECT * FROM `set` [ RunTime:0.000539s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001210s ]
  8. SELECT * FROM `article` WHERE `id` = 547825 LIMIT 1 [ RunTime:0.000990s ]
  9. UPDATE `article` SET `lasttime` = 1776566225 WHERE `id` = 547825 [ RunTime:0.001238s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000500s ]
  11. SELECT * FROM `article` WHERE `id` < 547825 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000860s ]
  12. SELECT * FROM `article` WHERE `id` > 547825 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000970s ]
  13. SELECT * FROM `article` WHERE `id` < 547825 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.004191s ]
  14. SELECT * FROM `article` WHERE `id` < 547825 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.001759s ]
  15. SELECT * FROM `article` WHERE `id` < 547825 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.001484s ]
0.213957s