当前位置:首页>PPT>用Hermes Agent一句话生成PPT——从“想到”到“做到”的全流程实操

用Hermes Agent一句话生成PPT——从“想到”到“做到”的全流程实操

  • 2026-05-16 09:02:47
用Hermes Agent一句话生成PPT——从“想到”到“做到”的全流程实操

用 Hermes 一句话生成 PPT:从飞书踩坑到微信实战,我的真实操作记录

如果你经常做 PPT,应该懂那种烦躁。

内容明明已经想好了,真正耗时间的却不是思考,而是搬砖。

找模板。

调标题。

改字号。

对齐三个图标。

复制一段内容,再删掉一半。

半小时过去,第一页还没顺眼。

所以我最近冒出一个很直接的念头:能不能像使唤实习生一样,让 AI 直接帮我把 PPT 初稿做出来?

不是让它写一段大纲。

也不是让它给“PPT制作建议”。

而是我直接发一句话、一个设计稿,它生成一个真实的 .pptx 文件,告诉我文件在哪。

正好 Hermes 里有一个 PowerPoint Skill,我就顺手试了一把。

这次只记录我这次从飞书踩坑,到微信跑通,再到真正让 PPT Agent 接收需求的完整过程。

你看完之后,基本也能照着搭一遍。(PPT最终效果在最后)


1. 先确认:PowerPoint Skill到底有没有?

我的第一步很粗暴。

我直接问 Hermes:

PowerPoint Skill,这个skill我们装了么?
没装的话,你装一下。
这个我们专门用来制作PPT的。
可以新开一个PPT制作agent。
不和代码开发Agent等混在一起。

结果比我想象中顺。

Hermes 检查后告诉我:PowerPoint Skill 已经在当前环境里了。

也就是说,这一步不需要我去手动找插件、不需要重新装一套东西。

更关键的是,我让它单独新开了一个 PPT 制作 agent/profile。

这个细节很重要。

因为我现在已经有几个长期任务线:软件开发、项目文档写作。如果 PPT 也混在同一个 agent 里,迟早会变成一锅粥。

我的想法是:

  • 代码开发归开发 agent;
  • 项目文档协作归写作 agent;
  • PPT 就单独归 PPT agent。

这样它的记忆、习惯、输出方式都会更聚焦。

后面我让它做 PPT 时,它不需要再理解“我到底是在写文档,还是在生成演示文稿”。

它只需要干一件事:把 PPT 做出来。

给大家的建议也很简单:

你不用一上来就背命令。

你可以直接用自然语言问:

帮我确认 PowerPoint Skill 是否可用。
如果可用,创建一个专门做PPT的 agent/profile。

让 Hermes 自己去检查和配置。


2. 第一个坑:我原本想接飞书,结果撞车了

我的最初设想是:以后 PPT 设计稿就在飞书里发。

比如我在飞书里写:

做一份2页PPT。
第1页是标题页,主题是AI Agent企业落地指南。
第2页写三个痛点:数据安全、效率低、技术门槛。
风格要商务科技感。

然后 PPT Agent 自动生成文件,回我一个路径。

听起来很自然。

但我很快踩到了第一个坑:默认 Hermes Agent 已经接了飞书机器人。

如果 PPT Agent 也去接同一个飞书机器人,就会出现两个问题:

  1. 两个 gateway 都想监听同一个飞书应用;
  2. 消息到底该给 main agent 还是 PPT agent,会混乱。

这类问题不一定表现成明显报错。

有时是没反应。

有时是另一个 agent 抢走消息。

有时是日志里提示“另一个本地 gateway 已经占用了这个 app_id”。

最后我没有继续在飞书上硬拧。

我换了一个思路:PPT Agent 单独走微信。

这样主 Hermes 继续留在飞书,PPT Agent 用微信接入。

两个入口彻底分开。

以后飞书里聊文档、开发、总控;微信里专门发 PPT 设计稿。

这个方案反而更清楚。

这里给大家一个避坑建议:

如果你要让多个 agent 接入飞书、钉钉、企业微信这类平台,最好一开始就规划清楚。

要么不同 agent 用不同机器人。

要么只让一个 main agent 接平台,其他 agent 由 main 转发任务。

不要几个 agent 抢同一个机器人。

这不是 AI 能力问题。

这是消息入口设计问题。


3. 换微信继续:连接成功,但又遇到“没反应”

我切到微信之后,继续配置 PPT Agent 的 gateway。

大致动作是:

ppt gateway setup
ppt gateway start

然后微信扫码、配对。

这里我又踩了一个小坑。

我在微信里发消息后,PPT Agent 没反应。

一开始我以为是微信没接上。

后来检查才发现:不是微信没接上,而是配对批准到了默认 Hermes,不是 PPT Agent。

我当时执行的是:

hermes pairing approve weixin S9XXL5TW

但我真正要批准的是 PPT profile:

ppt pairing approve weixin S9XXL5TW

这一点非常容易搞错。

因为 hermes 和 ppt 是两个不同 profile。

你在默认 Hermes 里批准,只代表默认 agent 认可这个微信用户。

PPT Agent 仍然会认为你是未授权用户。

现象就是:微信里发了消息,但 agent 没回复。

日志里会看到类似:

Unauthorized user on weixin

正确做法是:

ppt pairing list
ppt pairing approve weixin 配对码
ppt gateway restart

重启后,再发消息测试。

这一步跑通后,微信就真的变成了 PPT Agent 的入口。


4. 还有一个细节:微信里怎么批准危险命令?

PPT Agent 第一次生成 PPT 时,可能会检查环境依赖。

比如它会执行:

node -e "require('pptxgenjs')"
node -e "require('sharp')"
which libreoffice
which pdftoppm

这些命令本身只是检查环境。

但因为里面有 node -e 这种脚本执行形式,Hermes 会把它标记成需要审批的命令。

微信里会出现类似提示:

Dangerous command requires approval
Reply /approve to execute
Reply /approve session to approve this pattern for the session
Reply /deny to cancel

这里不需要回到命令行。

你就在微信聊天窗口里直接回复:

/approve session

我建议用这个,而不是 /approve always

(我是为了测试,所以直接批准了always)

区别是:

  • /approve
    :只批准这一次;
  • /approve session
    :批准本轮会话类似命令;
  • /approve always
    :永久批准;
  • /deny
    :拒绝执行。

环境检查类命令,用 /approve session 比较合适。

但如果你看到下面这些,就别随便批:

rm -rf
sudo
curl ... | bash
npm install -g
pip install
chmod -R

尤其是删除、安装、提权、批量改权限这类动作,必须单独确认。

这个审批机制一开始看着麻烦,但其实是好事。

因为 PPT 生成涉及文件写入、依赖检查、可能还要调用 LibreOffice 转 PDF 做视觉检查。

如果完全无审批,风险会更大。


5. 真正开始:用自然语言写一份PPT设计稿

配置跑通后,我真正需要做的事反而很少。

我只要在微信里发一份设计稿。

比如一个最小版本:

PPT 第 1 页:痛点场景页
页面标题:每次做 PPT,你都在“搬砖”
核心文案(分三栏):
传统方式 Hermes 方式
✍️ 手写大纲 → 逐页排版 → 反复调格式 → 复制粘贴内容 🗣️ 一句话指令:
“根据这份会议纪要生成 12 页季度汇报 PPT”
⏱️ 耗时 30~60 分钟 ⚡ 2~5 分钟完成
🔁 每次重做,模板用完即弃 🧠 技能自动沉淀,越用越快
底部金句:
当别人还在复制粘贴,你已经用 AI 完成了三版迭代。

配图建议:
左侧一个凌乱的办公桌或堆满 PPT 文件的图标(红色叉号)
右侧一个 Hermes 机器人的图标 + 闪电符号(绿色对勾)
此页目的在于制造痛点共鸣,让读者立刻感受到“这事确实烦,我想换种方法”。

📄 PPT 第 2 页:核心命令 + Skill 自进化流程
页面标题:Hermes 做 PPT:一次教会,永生不忘
上半部分(命令示例):
text
/skill install powerpoint
/powerpoint 根据以下大纲生成 12 页产品发布会 PPT:
1. 行业痛点
2. 解决方案
3. 核心功能
4. 客户案例
5. 未来规划
下半部分(自进化流程,用三个箭头+文本框串联):
text
[第一次执行] → [工具调用≥5次] → [自动生成 Skill] → [下次再执行同类任务]
     🧠               🔧               📦               ⚡
  从头规划         记录步骤          存为模板         直接调用,Token减半
底部脚注:
Skill 存储于 ~/.hermes/skills/,支持手动编辑或共享给团队。
配图建议:
三个图标:齿轮(执行)→ 芯片(记录)→ 文件夹(保存)→ 火箭(复用)
此页目的是直观展示“怎么用”和“为什么越用越聪明”,既有可复制的命令,又有逻辑闭环。

这就是设计稿。

不需要我写代码。

不需要我告诉它每个文本框坐标。

我只要把页面意图讲清楚:

  • 这一页是什么类型;
  • 主标题是什么;
  • 内容分几块;
  • 风格大概是什么;
  • 哪些地方要重点突出。

如果你想更稳定,可以按这个模板写:

帮我生成一份PPT,主题是:xxx
页数:x页
受众:老板 / 客户 / 技术团队 / 培训学员
风格:商务科技 / 极简 / 深色高级 / 活泼培训
输出:生成.pptx文件,并告诉我路径

第1页:标题页
- 主标题:xxx
- 副标题:xxx
- 视觉要求:xxx

第2页:目录页
- 模块1:xxx
- 模块2:xxx
- 模块3:xxx

第3页:内容页
- 页面主判断:xxx
- 结构:三栏 / 流程图 / 对比表 / 时间轴
- 内容:xxx

最后一页:结论页
- 一句话结论:xxx
- 行动建议:xxx

这个模板比“帮我做个PPT”稳定得多。再偷懒的话,你就让DeepSeek或者豆包帮你生成设计稿(我就是这么干的)。

因为它给了 AI 足够清楚的页面边界。


6. 生成结果:它不是顶级设计师,但足够做初稿

PPT Agent 接到设计稿后,大概会做几件事:

  1. 理解每页的意图;
  2. 拆出页面结构;
  3. 选择版式和配色;
  4. 调用 PowerPoint Skill 生成 .pptx
  5. 检查内容是否缺失;
  6. 必要时导出图片做视觉检查;
  7. 返回文件路径。

这个流程跑完后,它会告诉我文件生成在哪里。

比如类似:

/mnt/d/dev_work/ppt/2026-04-28/ai_agent_guide.pptx

我的感受是:它还不是顶级设计师。

但作为内部汇报、方案初稿、培训课件、会议材料,它已经能省掉最烦的第一步。

以前我从0开始做,至少半小时起步。

现在我先让它给一个可编辑版本。

我再人工改几处标题、换几张截图、调一下品牌色。

整体效率差很多。

这里有个很实际的判断:

AI生成PPT最大的价值,不是一次到位,而是把“空白页恐惧”消灭掉。

只要它先给你一个结构完整、风格基本统一的PPT,你就已经从“从0开始”变成“基于初稿修改”。

这一步就值了。


7. Skill沉淀:第二次会更顺

Hermes 里比较有意思的一点,是它不只是执行一次任务。

它可以把复杂任务里的经验沉淀成 Skill。

但这里要说准确一点:不是每一次都会自动神奇变强。

更可靠的理解是:当一套流程被跑通之后,你可以把它固化成可复用的 Skill 或工作流。

比如这次 PPT 生成流程里,就有几个值得沉淀的东西:

  • PPT Agent 单独使用微信入口;
  • 设计稿要按“页类型 + 主判断 + 结构 + 内容 + 风格”写;
  • 环境检查命令可以在会话里审批;
  • 生成后要返回 .pptx 路径;
  • 如果是正式材料,要做内容 QA 和视觉 QA。

第一次跑通,主要是在摸索。

第二次再做,就可以直接套这套流程。

这就是 Agent 的实际价值。

不是它第一次就完美。

而是你把“怎么做”教给它之后,以后不必每次重讲一遍。


8. 完整流程,其实就这一条线

把这次过程压缩成一张图,就是这样:

用户写设计稿(微信)
→ Hermes PPT Agent 接收
→ 理解页面结构
→ 调用 PowerPoint Skill
→ 生成 .pptx 文件
→ 内容/视觉检查
→ 返回文件路径
→ 用户打开修改

这条链路里,最关键的不是模型有多聪明。

而是入口、权限、工具、文件路径都跑通了。

很多 AI 工具看着强,但最后卡在“怎么交付文件”。

Hermes 这类 Agent 的优势在于,它可以真的去操作本地环境,生成真实文件,再告诉你文件在哪。

这比只给你一段“PPT大纲建议”实用得多。

请在微信客户端打开


9. 适合谁,不适合谁

这套方式适合:

  • 内部汇报;
  • 快速方案原型;
  • 培训课件初稿;
  • 会议材料;
  • 技术方案第一页版本;
  • 内容已经有了,只缺排版的人。

不太适合:

  • 对外融资路演最终稿;
  • 高级品牌视觉提案;
  • 复杂动画和交互;
  • 非常严格的企业VI模板;
  • 一页里有大量精细图表的材料。

我的建议是:不要把它当“替代设计师”。

把它当“PPT实习生”。

你给它清楚的设计稿,它给你一个可编辑初稿。

你再做最后的审美和业务判断。

这样用,效率最高。


10. 你可以照着做的5步

如果你也想试,最小路径是这样:

第一步:确认 PowerPoint Skill

直接问 Hermes:

PowerPoint Skill 可用吗?帮我确认一下。

或者执行技能列表检查。

第二步:创建独立 PPT Agent

帮我创建一个专门做PPT的 agent/profile。
不要和文章、代码、小说任务混用。

第三步:选择一个 IM 入口

飞书、微信、钉钉都可以。

但多个 agent 不要抢同一个机器人。

第四步:写一份清楚的设计稿

不要只说“帮我做PPT”。

要说清楚每页:标题、结构、内容、风格。

第五步:审批必要命令,拿文件路径

如果微信里弹出审批提示,根据命令风险选择:

/approve
/approve session
/deny

生成完成后,直接去它返回的目录找 .pptx 文件。


结尾:这件事真正改变的是“开始速度”

这次体验下来,我最大的感受不是“AI已经能做出多么惊艳的PPT”。

还没到那个程度。

真正有价值的是:从想法到可编辑文件,中间那段最烦的搬砖工作,被压缩掉了。

以前我做 PPT,第一步是打开空白页发呆。

现在第一步是给 PPT Agent 发一段设计稿。

两分钟后,我至少有一个能改的版本。

这就够实际。

对个人来说,它节省的是时间。

对团队来说,它节省的是沟通成本。

对长期使用者来说,它还能把你的模板、结构、审批习惯慢慢沉淀下来。

如果你已经在用 Hermes,建议直接试一次。

不用搞复杂。

就做两页。

标题页 + 痛点页。

你会很快知道,这东西是不是能进入你的日常工作流。

最后放上我出来的效果图:

#Hermes #PPT #Agent


最新文章

随机文章

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