乐于分享
好东西不私藏

超过2.7万Star的OfficeCLI,AI批量处理文档的神器

超过2.7万Star的OfficeCLI,AI批量处理文档的神器

最近 OfficeCLI 突然火了。它的 GitHub 项目在 2026 年 8 月 11 日已经超过 2.7 万 Star,评论区常见的一句话是:以后 Agent 可以直接改 Word、Excel 和 PPT 了。

我没有先写功能清单。我在 Mac 上下载了 v1.0.143,把一份毛坯 DOCX 改成一页行动简报,再用 Microsoft Word 16.111.3 真机打开核对。

先说结论:OfficeCLI 适合重复、批量、可复现的 Office 工作。只做一次文档,Codex 现有的文档 Skill 已经够用;要让 Agent 稳定执行同一套改稿动作,OfficeCLI 很有价值。

把它想成一支 Office 文件的命令遥控器。Agent 负责看懂你的要求,OfficeCLI 负责按键,Word 负责最后验收。

01

它到底是什么

本文说的 OfficeCLI 是开源项目 iOfficeAI/OfficeCLI。它和 Microsoft 365 CLI 处理的事情不同,也别和其他同名 npm 项目混在一起。

如果你习惯 npm,正确的包名带 scope:

npm install -g @officecli/officecli

不要省略前面的 @officecli/npm install -g officecli 会装到另一个同名项目。

它是一个独立二进制文件,可以在 macOS、Windows 和 Linux 上创建、读取、修改 .docx.xlsx.pptx。核心操作不要求本机安装 Office。它还能输出 JSON、批量执行命令、检查 Open XML 结构、渲染截图、监听文件变化。

对 Agent 来说,最有用的是路径式操作。Word 里的正文、段落、表格、页眉页脚,都能用类似 /body/p[3]/body/table[1] 的位置来表达。Agent 不用模拟鼠标点来点去,它拿到了一套可重复执行的坐标和动作。

GitHub 热度只能说明关注度。真正的判断标准是:它能不能稳定改对文件,能不能留下可检查的结果。

02

五分钟装好,再交给 Codex

官方给出了一键安装命令:

curl -fsSL https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.sh | bashofficecli --version

一键脚本很方便,也会配置 PATH、安装 Agent Skills,并处理更新检查。公司电脑或受控环境里,我更建议从 Releases 手动下载对应平台的二进制,再核对官方 SHA256。

我这次使用的是 macOS arm64 版 v1.0.143,校验值与官方完全一致。为了不改动现有 Codex 配置,我只在隔离目录中运行二进制。

确认工具可用后,可以把 OfficeCLI 的说明装进 Codex:

officecli skills codexofficecli skills install word codexofficecli skills list

这里有个容易写错的细节。v1.0.143 已经支持 Codex Skill,但 officecli mcp 列出的直接配置目标只有 LMS、Claude、Cursor 和 VS Code。当前版本对 Codex 的接法是 Skill 加 CLI,不要运行 officecli mcp codex

装好后,可以直接对 Codex 说:

请明确使用 OfficeCLI,把这份客户访谈记录整理成一页行动简报。保留原文件,输出新文件。完成后运行 validate 和 view screenshot,再用本机 Word 打开核对。

这句话把执行工具、输出边界和验收动作都写明了,比“帮我改好看一点”稳定得多。

03

我让它把一份毛坯 Word 改成了什么样

演示材料是一份虚构的客户访谈简报。初始版本只有连续文字,标题、现状、建议、风险和行动计划全部挤在一起。

图:OfficeCLI HTML 渲染,调整前。演示数据均为虚构。

我让 OfficeCLI 完成了这些动作:统一字体和字号;设置标题、四个一级标题;把建议改成强调块;把行动计划转换成原生表格;增加页眉、页脚和页码;最后保存为一个新文件。

几个核心命令长这样:

officecli create report.docxofficecli add report.docx /body --type paragraph \  --prop text="客户访谈行动简报" \  --prop size=25pt --prop bold=true --prop color=#163A54officecli add report.docx /body --type table \  --prop data="事项,负责人,截止时间;清洗FAQ,运营组,8月14日" \  --prop width=9360 --prop colWidths=3000,2200,4160officecli save report.docxofficecli validate report.docxofficecli view report.docx outline --jsonofficecli view report.docx screenshot --render html -o report.pngofficecli close report.docx

真实项目里,我使用 batch 一次提交 32 个动作。执行结果是 32/32 成功,validate 没有发现 Open XML 结构错误。

图:OfficeCLI HTML 渲染,调整后。

调整后的文档已经有了清楚的阅读顺序:先看现状,再看试点建议和风险,最后在表格里确认负责人、时间和验收标准。这个变化很适合自动化,因为格式规则可以保存为脚本,下一份简报继续复用。

随后我把文件交给本机 Microsoft Word 16.111.3 打开。中文、表格、页眉页脚和页码全部正常,文档保持一页。

图:Microsoft Word 16.111.3 真机截图。蓝色段落标记来自本机已开启的格式标记显示。

这里必须分清两张图的身份:前一张是 OfficeCLI 的 HTML 渲染,后一张才是 Word 真机效果。“无需安装 Office”代表它能独立生成和预览文件,不代表预览引擎与 Word 像素级一致。

04

三个最容易踩的坑

1)改完后,先保存再交给别的软件

OfficeCLI 会自动进入 Resident 模式,连续命令执行得更快。修改内容可能先留在常驻进程的内存里。复制文件、用 Word 打开或交给其他脚本之前,要执行:

officecli save report.docx# 或者结束本次操作officecli close report.docx

自动化脚本还可以设置 OFFICECLI_RESIDENT_FLUSH=each,让每一步都落盘。我第一次测试时就在这里复制到了一份还没刷盘的空文档。

2)validate 通过,只说明文件结构能站住

validate 检查 Open XML 结构。标题写错、表格太挤、页面留白难看,它不会替你判断。

view issues 会给出缩进、标点、表格等提示,但它是启发式检查。本次合格文档仍收到“标题缺少首行缩进”之类的噪声。把它当线索,不要当裁判。

3)空白文档未必自带你想用的样式

我新建的空白 DOCX 没有预置 Heading1。直接指定这个样式时,命令会失败。稳妥做法有两个:自己创建样式,或者像上面的演示一样直接设置字号、颜色和粗体。执行前先跑 officecli help docx add paragraph,能少走很多弯路。

Mac 还有一项边界:v1.0.143 的 DOCX refresh 帮助说明要求 Word 加 Windows。目录、域和部分计算结果需要刷新时,macOS 用户应在最终 Word 验收中手动检查。

同理,macOS 上不能使用 Word 原生渲染参数 --render native。我实测当前版本提示失败后仍可能返回退出码 0,所以自动化脚本要继续检查目标图片是否真的生成,不能只看退出码。

05

它和 Codex 的文档、PDF Skill 有什么区别

很多人会把三者放进同一个工具箱,其实它们处在不同层。

OfficeCLI:可编排的执行层

它擅长确定性的文件动作。比如“把第一个表格的第二列改宽”“向页眉加入客户名称”“批量生成 50 份同结构报告”。命令可以进脚本、CI 和定时任务,输入输出容易记录,失败位置也容易追踪。

OfficeCLI 自带的 Word Skill 是一份给 Agent 看的操作说明。安装 Skill 后,Codex 学会什么时候调用 OfficeCLI、命令怎么写。它没有安装另一套大模型。

Codex 文档 Skill:创作与质检流程

Codex 的文档 Skill 会先理解目标读者和内容,再选择 python-docx、底层 OOXML、LibreOffice 渲染等工具。它还覆盖模板保真、批注修订、隐私清理、可访问性和视觉验收。

它更像一名文档制作人:知道该写什么、为什么这样排、最后要检查什么。OfficeCLI 更像操作台:收到明确动作后稳定执行。

这次实测里,Codex 文档 Skill 使用的 LibreOffice 渲染更快,单页样本热运行中位数约 0.76 秒;OfficeCLI HTML 截图中位数约 7.27 秒。但 LibreOffice 在当前环境出现了中文缺字方框,OfficeCLI 预览和 Word 真机都正常。**单看速度没有意义,可交付结果才是终点。**这些数字来自一份 8KB 级中文 DOCX,只代表本机单样本。

Codex PDF Skill:最终格式处理层

PDF Skill 主要处理 PDF 创建、拆分合并、表单、扁平化、文本提取和逐页渲染验收。它常用 Poppler、ReportLab、pypdf、pdfplumber 等工具。

OfficeCLI 的主场是 Office Open XML 文件。它可以在插件条件满足时导出或预览 PDF,仍然不适合替代 PDF 表单填写、页面级合并、归档校验这些工作。

06

我会怎么组合使用

我的实际流程会是:

  1. 让 Codex 完成资料整理、写作、结构判断和格式方案。

  2. 用 OfficeCLI 对 DOCX、XLSX、PPTX 执行确定性的修改。

  3. 运行 validateview outline 和 view screenshot 留下机器可读证据。

  4. 用真正交付给客户的 Word、Excel 或 PowerPoint 做最终验收。

  5. 进入 PDF 交付环节后,继续用 Codex PDF Skill 做页面、表单和归档检查。

一次性做一份 Word,我会直接用 Codex 文档 Skill。每周都要生成同一种报告,或者要批量改模板,我会把 OfficeCLI 加进流程。

OfficeCLI 最吸引人的地方不在于命令行很酷。它让 Office 文件第一次拥有了接近代码的工作方式:动作可复用,结果可检查,过程可追踪。对每天都在改报告、表格和演示文稿的人,这比又多一个聊天窗口实在得多。

本文实测文件、命令脚本和调整前后 DOCX 均已留档。项目版本与命令可能继续变化,安装前请以官方 READMEAgent 指南 和 Releases 为准。

如果觉得这篇文章有用,欢迎转发给更多人看。

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-08-12 18:41:39 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/926550.html
  2. 运行时间 : 1.665372s [ 吞吐率:0.60req/s ] 内存消耗:4,700.12kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=0c4d6a4cb5805617e2f8a9a8d8446a27
  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 ( 4.22 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.11 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.001207s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001614s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.010831s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.034933s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001741s ]
  6. SELECT * FROM `set` [ RunTime:0.030571s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001651s ]
  8. SELECT * FROM `article` WHERE `id` = 926550 LIMIT 1 [ RunTime:0.093714s ]
  9. UPDATE `article` SET `lasttime` = 1786531299 WHERE `id` = 926550 [ RunTime:0.015451s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.007562s ]
  11. SELECT * FROM `article` WHERE `id` < 926550 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.069863s ]
  12. SELECT * FROM `article` WHERE `id` > 926550 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.043337s ]
  13. SELECT * FROM `article` WHERE `id` < 926550 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.650687s ]
  14. SELECT * FROM `article` WHERE `id` < 926550 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.215580s ]
  15. SELECT * FROM `article` WHERE `id` < 926550 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.288905s ]
1.669293s