乐于分享
好东西不私藏

个人专属超级AI系统搭建教程:MacBook + Mac mini + Codex + 龙虾 + Tailscale = 个人专属超级 系统

个人专属超级AI系统搭建教程:MacBook + Mac mini + Codex + 龙虾 + Tailscale = 个人专属超级 系统

MacBook + Mac mini + Codex + 龙虾 + Tailscale 个人专属超级AI系统搭建教程

一、这套系统到底要解决什么问题

这套系统只解决一个问题:搭建一套属于自己的超级 AI 系统。

这个系统不是单纯装几个软件,而是把各个软硬件分工清楚,并组成一个有机的整体。

这个有机的系统,好用、易用,能工作,能休闲,真正的成为个人专属的超级AI系统。

工作用 MacBook:日常操作入口。你在公司、外面、家里,都用 MacBook 来做项目、看文件、写代码、远程登录 Mac mini、控制任务。

家里 Mac mini:长期在线的 AI 工作主机。它负责跑 Codex App、Codex CLI、OpenClaw/龙虾 gateway、各种长期任务、skill、脚本、自动化。

Codex:真正的 agent 执行层。以后主要让 Codex 来读项目、改文件、跑命令、生成 skill、维护代码、打包项目。

龙虾 / OpenClaw:gateway 和记忆承载层。它负责飞书、微信、定时任务、消息接入、会话记忆、旧 agent 流程。未来它不一定当主力 agent,而是更像一个“消息网关 + 调度器”。(龙虾不适合作为 agent 的核心,他太不靠谱,太不可控

Tailscale:安全远程网络。它让 MacBook、iPhone、Mac mini 像在同一个私有局域网里一样互相访问,不需要把 SSH、VNC、网关端口暴露到公网。


二、整体架构图

┌────────────────────────────┐│        工作 MacBook         ││  - 写代码 / 看文件           ││  - SSH 到 Mac mini           ││  - VS Code / Cursor Remote   ││  - 远程桌面控制              │└─────────────┬──────────────┘              │              │ Tailscale 私有网络              │ ssh / vnc / http 内网访问              ▼┌────────────────────────────┐│       家里 Mac mini          ││  - 常驻在线                  ││  - Codex App                 ││  - Codex CLI                 ││  - OpenClaw / 龙虾 Gateway   ││  - tmux 长任务               ││  - skills / workspace / git  │└─────────────┬──────────────┘              │              │ gateway / webhook / CLI 调用              ▼┌────────────────────────────┐│       飞书 / 微信 / GitHub    ││  - 消息入口                  ││  - 任务触发                  ││  - 代码仓库                  ││  - 文件同步                  │└────────────────────────────┘

一句话总结:

MacBook 是遥控器;Mac mini 是机房;Codex 是工人;龙虾是前台和网关;Tailscale 是专线。

整体系统搭建好之后如下图:


三、为什么不让 MacBook 直接干所有事

MacBook 可以干,但不适合作为长期 agent 主机。

原因有几个:

第一,MacBook 作为我的工作电脑,经常带走、关盖、切网络、换环境。agent 跑长任务容易中断。

第二,MacBook 作为工作电脑,任务太多会乱。今天写文章,明天调代码,后天跑图片,环境容易污染。

第三,Mac mini 可以长期放在家里,不动、不关、不休眠。它更像一个自己的“小型 AI 服务器”。

所以最终原则是:

MacBook 负责发号施令;Mac mini 负责持续执行。

四、Mac mini 的定位

Mac mini 以后就是我们的 Codex 专用主机

它上面主要放这些东西:

~/dev/github/           # GitHub 项目目录~/dev/lab/              # 临时实验目录~/.codex/               # Codex 配置、skills、AGENTS.md~/.openclaw/            # 龙虾配置、workspace、agent、memory~/.openclaw/workspace/  # 龙虾工作区

建议长期保持这个思路:

重要项目进 GitHub;临时项目放 lab;Codex 规则放 ~/.codex;龙虾旧工作流放 ~/.openclaw;大文件不要随便进 git。

五、第一步:Mac mini 基础环境安装

1. 安装 Xcode Command Line Tools

xcode-select --install

这个是 macOS 上跑 git、编译工具、很多开发依赖的基础。


2. 安装 Homebrew

执行 Homebrew 官网给的安装命令。装好后确认:

brew --versionbrew doctor

然后建议安装基础工具(直接执行下面这个命令):

brew install git node python uv jq wget tree ripgrep fd tmux

这些工具大概分工是:

git       管代码版本node      跑前端、npm、Codex CLIpython    跑脚本uv        更快的 Python 包管理jq        处理 JSONwget      下载文件tree      看目录结构ripgrep   快速搜索文本fd        快速找文件tmux      长任务会话保持

六、第二步:安装 Codex

Codex 有三种常用形态:

Codex App        图形界面,适合完整项目开发、浏览器、Computer UseCodex CLI        终端 agent,适合 SSH、脚本、自动化、改文件Codex IDE 插件   适合 Cursor / VS Code 里直接用

安装 Codex CLI:

npm i -g @openai/codex

安装后运行:

codex

第一次会提示登录,可以用 ChatGPT 账号或 API key。

也可以升级:

npm i -g @openai/codex@latest

Codex 的用户级配置文件在:

~/.codex/config.toml

codex app去官网下载即可。


七、第三步:安装龙虾 / OpenClaw

在 Mac mini 上安装:

npm install -g openclaw@latest

初始化:

openclaw onboard

常用检查命令:

openclaw statusopenclaw status --deepopenclaw doctoropenclaw models listopenclaw models status

启动 gateway:

openclaw gateway start

查看 gateway 状态:

openclaw gateway status --deep

看日志:

openclaw logs --follow --local-time

你的龙虾主要承担:

1. 飞书 / 微信消息接入2. 定时任务3. 老的 agent 记忆4. gateway 转发5. 未来调用 codex exec 做真正执行

龙虾不一定需要装在 mac mini 上,也可以装在原来的 Windows 电脑上。安装可以参考:原版龙虾安装指南:用龙虾驱动GPT5.4帮你干活

龙虾的相关配置也可以参考上面的文章。

也就是说,未来不一定要让龙虾自己思考、自己写代码。更好的模式是:

飞书 / 微信消息    ↓龙虾 gateway 接收    ↓解析任务    ↓调用 Codex CLI / skill / 脚本    ↓把结果回传给飞书 / 微信
系统运行的工作流如下图:

八、第四步:安装 Tailscale

Mac mini 和 MacBook 都安装 Tailscale。

安装后,两台设备登录同一个 Tailscale 账号。

然后在 Mac mini 上查看自己的 Tailscale IP,一般是:

100.x.x.x

以后 MacBook 连接 Mac mini,就不要用公网 IP,也不要开路由器端口,直接用:

ssh john@100.x.x.x

或者:

vnc://100.x.x.x

当前方案可以先保持简单:

Tailscale 负责打通私有网络;macOS 自带 SSH 负责登录;macOS 屏幕共享负责远程桌面。

九、第五步:开启 Mac mini 远程登录

在 Mac mini 上开启 SSH:

sudo systemsetup -setremotelogin on

测试:

ssh 你的用户名@100.x.x.x

例如:

ssh john@100.88.xx.xx

第一次连接会提示确认指纹,输入:

yes

以后就可以远程进入 Mac mini 的终端。


十、第六步:开启 Mac mini 屏幕共享

在 Mac mini 上:

系统设置  → 通用  → 共享  → 打开“屏幕共享”

建议只允许你自己的用户访问,不要开所有用户。

然后在 MacBook 上打开 Finder:

前往  → 连接服务器

输入:

vnc://100.x.x.x

这样就可以远程看到 Mac mini 桌面。

这条通道适合:

1. 用 Codex App2. 需要浏览器操作3. 需要 Computer Use4. 需要图形界面配置软件5. 远程救急

SSH 通道适合:

1. 跑 Codex CLI2. 改文件3. 执行命令4. 看日志5. 跑 tmux 长任务

在 tailscale 组建的网络里面工作示意图如下:


十一、第七步:防止 Mac mini 睡眠

Mac mini 必须常驻,否则 agent 跑一半会断。

查看当前电源设置:

pmset -g

建议设置:

sudo pmset -a sleep 0 displaysleep 10 disksleep 0 womp 1 tcpkeepalive 1

如果想临时强制不睡,可以跑:

caffeinate -dimsu

更强一点的方式是:

sudo pmset -a disablesleep 1

但这个属于比较强硬的设置,建议确认稳定后再用。

也可以去设置里面用图形界面设置,是一样的。


十二、第八步:用 tmux 保持长期任务

SSH 最大的问题是:你一断线,普通终端任务可能就没了。

所以 Mac mini 上必须用 tmux。

安装:

brew install tmux

创建一个 Codex 会话:

tmux new -s codex

进入后运行:

codex

退出但不关闭任务:

Ctrl + b然后按 d

重新回来:

tmux attach -t codex

常用命令:

tmux lstmux new -s codextmux new -As codextmux attach -t codextmux kill-session -t codex

推荐你的 Mac mini 长期有几个 tmux 窗口:

codex       跑 Codex CLIgateway     跑龙虾 gateway / 看状态logs        看 openclaw logsdev         跑 npm / python / skillmonitor     看 htop / 系统状态

以 mac min 为核心的整个系统示意图如下:


十三、日常工作流

场景一:人在公司,用 MacBook 控制家里 Mac mini

ssh john@100.x.x.xtmux new -As codexcd ~/dev/github/你的项目codex

然后你直接对 Codex 说:

检查这个项目结构,找出 README、AGENTS.md 和 package.json,告诉我怎么启动。

或者:

根据当前项目,我的需求是xxxx,直接给我结果

场景二:用 MacBook 远程桌面操作 Codex App

Finder → 前往 → 连接服务器 → vnc://100.x.x.x

然后直接打开 Mac mini 上的 Codex App。

适合:

1. 看图形界面2. 用浏览器3. 处理需要 Computer Use 的任务4. 远程调试网页5. 操作复杂 UI

场景三:飞书里发任务,让龙虾接,再转给 Codex

最终理想形态是:

你在飞书发一句:“把公众号 skill 打包并同步到 GitHub。”飞书 bot 收到    ↓龙虾 gateway 判断任务    ↓进入对应 workspace    ↓调用 codex exec 或 skill CLI    ↓Codex 修改文件 / 打包 / git commit    ↓龙虾把结果回飞书

这就是后面的重点升级方向。

龙虾不再是主 agent,而是:

消息入口 + 权限控制 + 会话记忆 + 调度层

Codex 才是:

真正干活的 agent runtime

十四、推荐目录结构

Mac mini 上建议这样整理:

mkdir -p ~/dev/githubmkdir -p ~/dev/labmkdir -p ~/dev/archivemkdir -p ~/.codex/skillsmkdir -p ~/.openclaw/workspace

结构:

~/dev/github/  wechat-article-pipeline-skill/  codex-gateway/  feishu-bridge/  godot-game-demo/~/dev/lab/  test-skill/  test-image-jobs/  temp-codex-output/~/.codex/  config.toml  AGENTS.md  skills/~/.openclaw/  openclaw.json  workspace/  agents/  memory/

十五、AGENTS.md 的作用

以后每个重要项目都应该有自己的:

AGENTS.md

它相当于给 Codex 的项目说明书。

比如公众号 skill 项目里可以写:

# AGENTS.md## 项目目标这是一个微信公众号文章生成 skill。## 工作原则- 优先输出 Markdown + HTML 混合格式- 图片生成不要所有图片一个风格- 标题图、中间图、结尾图要有不同角色- 代码修改后必须跑测试- 打包前检查目录结构## 禁止事项- 不要把临时文件提交到 git- 不要把 API key 写进仓库- 不要删除用户原始文章

这样 Codex 进入项目后,就知道这个项目的规矩。


十六、GitHub 工作流

每个重要项目都应该进 GitHub。

基本流程:

cd ~/dev/github/你的项目git statusgit add .git commit -m "update"git push

如果是第一次建仓库:

git initgit add .git commit -m "initial commit"git branch -M maingit remote add origin git@github.com:你的用户名/仓库名.gitgit push -u origin main

建议 .gitignore 写清楚:

.DS_Storenode_modules/.env.env.localdist/build/tmp/.cache/

龙虾 workspace 这种可能很大的目录,不要乱传 GitHub。


十七、这套系统的安全原则

1. 不开公网端口

不要把这些东西暴露到公网:

SSH 22VNC 5900OpenClaw gateway本地 Web 服务调试端口

统一走 Tailscale。


2. SSH 只在 Tailscale 内用

连接方式:

ssh john@100.x.x.x

不要搞:

ssh john@公网IP

3. API Key 不进 Git

.env 必须进 .gitignore

.env.env.*

4. Codex 改代码前先 git status

每次大改之前:

git statusgit add .git commit -m "checkpoint before codex changes"

这样 Codex 改坏了也能回滚。


十八、常用命令速查表

Mac mini 远程

ssh john@100.x.x.x

tmux

tmux lstmux new -s codextmux new -As codextmux attach -t codextmux kill-session -t codex

Codex

codexcodex --versionnpm i -g @openai/codex@latest

龙虾 / OpenClaw

openclaw statusopenclaw status --deepopenclaw doctoropenclaw gateway startopenclaw gateway status --deepopenclaw logs --follow --local-timeopenclaw models listopenclaw models status

电源

pmset -gsudo pmset -a sleep 0 displaysleep 10 disksleep 0 womp 1 tcpkeepalive 1caffeinate -dimsu

Git

git statusgit add .git commit -m "update"git pushgit pull

十九、故障排查

1. SSH 连不上

检查:

ping 100.x.x.x

如果 ping 不通:

1. Mac mini 是否开机2. Mac mini 是否登录 Tailscale3. MacBook 是否登录同一个 Tailscale4. Tailscale 后台是否在线

如果 ping 通但 ssh 不通:

sudo systemsetup -getremotelogin

开启:

sudo systemsetup -setremotelogin on

2. 远程桌面连不上

检查 Mac mini:

系统设置 → 通用 → 共享 → 屏幕共享

确认打开。

连接地址:

vnc://100.x.x.x

不要用公网 IP。


3. Codex 命令找不到

检查:

which codexcodex --version

重新安装:

npm i -g @openai/codex@latest

4. tmux 里滚动不方便

进入 copy mode:

Ctrl + b然后按 [

退出:

q

不建议一开始就强行开鼠标模式,容易影响复制。等用熟了再配置。tmux 启动无法用鼠标或者上下键滚屏,必须用上面的命令才才能滚屏。


5. 龙虾 gateway 挂了

检查:

openclaw gateway status --deepopenclaw doctoropenclaw logs --follow --local-time

如果需要重启:

openclaw gateway restart

6. Mac mini 像断电一样重新登录

优先检查睡眠和系统重启记录:

pmset -g log | grep -i "Entering Sleep"last reboot

然后确认:

pmset -g

如果发现 sleep 不是 0,就重新设置防睡眠。


二十、最终演进路线

这套系统可以分三阶段走。

第一阶段:远程专用主机

目标:

Mac mini 常驻Tailscale 打通SSH 可用屏幕共享可用Codex CLI 可用tmux 可用

做到这里,你已经有一台自己的 AI 工作站了。


第二阶段:Codex 主力化

目标:

项目都放 ~/dev/github每个项目有 AGENTS.mdCodex CLI 负责改文件Codex App 负责复杂图形任务GitHub 做版本管理

这时如果已经深度使用龙虾的,可以先保留龙虾,但不再让它承担复杂 agent 任务,慢慢把处理任务都迁移到 codex。


第三阶段:龙虾降级为 gateway

目标:

飞书 / 微信 / 定时任务    ↓龙虾 gateway    ↓codex exec / skill CLI    ↓结果回传

也就是:

龙虾负责接活;Codex 负责干活;GitHub 负责留痕;Mac mini 负责常驻。

二十一、这套方案的最终形态

最终你要的不是“装了一堆 AI 软件”。

你要的是一个自己的 AI 工作系统:

人在 MacBook 上发任务;任务进入 Mac mini;Codex 理解项目并执行;龙虾负责外部消息入口;Tailscale 保证远程安全;GitHub 保存所有成果;tmux 保证任务不断;AGENTS.md 保证每个项目有自己的规矩。

这套系统搭好以后,你后面做这些事都会顺:

1. 写公众号,做自媒体2. 做自己工作相关的任务3. 维护 GitHub 项目4. 跑飞书自动处理任务的机器人5. 做自动化日报6. 做图片生成流水线7. 做自己的协同成长的人工智能助理8. 把 Mac mini 变成真正的个人 AI 服务器

一句话:

MacBook 是你的驾驶舱;Mac mini 是你的机房;Codex 是你的工程师;龙虾是你的消息前台;Tailscale 是你的专线网络。

这就是这套系统的核心逻辑。

最终的目标就是搭建一个属于你个人的超级 AI 系统。

都看到这里了,点赞收藏,加马上行动起来吧。

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-05-15 07:24:52 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/628000.html
  2. 运行时间 : 0.225395s [ 吞吐率:4.44req/s ] 内存消耗:4,806.05kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=657671f4a299e268f70ea757ac9a7d71
  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.50 KB )
  145. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000966s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001588s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000724s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000683s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001340s ]
  6. SELECT * FROM `set` [ RunTime:0.000601s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001435s ]
  8. SELECT * FROM `article` WHERE `id` = 628000 LIMIT 1 [ RunTime:0.008570s ]
  9. UPDATE `article` SET `lasttime` = 1778801092 WHERE `id` = 628000 [ RunTime:0.002394s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000657s ]
  11. SELECT * FROM `article` WHERE `id` < 628000 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.001188s ]
  12. SELECT * FROM `article` WHERE `id` > 628000 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.003495s ]
  13. SELECT * FROM `article` WHERE `id` < 628000 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.006518s ]
  14. SELECT * FROM `article` WHERE `id` < 628000 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.002775s ]
  15. SELECT * FROM `article` WHERE `id` < 628000 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.002715s ]
0.229361s