乐于分享
好东西不私藏

Kami 深度解析:让 AI 文档拥有专业印刷级设计系统

Kami 深度解析:让 AI 文档拥有专业印刷级设计系统

"AI 可以写出比大多数人手动撰写更好的文档。缺失的不是能力,而是约束——没有设计系统,每次会话都会漂移到灰色、扁平、布局不一致的输出。"

这是 Kami 开发者 tw93 在 GitHub 上写下的开场白。他因为经常让 Claude 帮他写美股研究报告,受够了每次输出的"灰色扁平风",于是开始一个规则一个规则地改进排版——从字体、配色、间距开始,直到报告变成了一份他真正愿意读的页面。

后来他要做演讲幻灯片,又不想从零开始搭,就用 Claude Design 按自己的风格排版,反复调整,最终得到了一份满意的幻灯片。这个过程沉淀出了内联 SVG 图表、统一的暖色调、更紧凑的编辑节奏。

他把这些不断抽象,最终变成了 Kami


一、项目背景与核心定位

名字的含义

Kami(紙/かみ)在日语里是"纸"的意思——一个想法最终落地的载体。

这是 tw93 "三部曲"中的最后一部:

       
                                           
项目读音作用
Kaku(書く)かく写代码
Waza(技)わざ训练习惯
Kami(紙)かみ交付文档
       
     

核心问题

大多数 AI 工具生成文档时,面临一个共同困境:内容质量不错,但排版一言难尽。每次生成的文档风格都不同——灰色背景、扁平布局、毫无层级感。问题是:AI 具备了能力,但缺乏约束

Kami 的解决方案是:一套约束语言 + 8 个文档模板 + 一个落地页系统。简单到 Agent 可以可靠运行,严格到每个输出都是可以直接交付的。

设计哲学一句话

暖色羊皮纸画布,墨蓝单色强调色,衬线字体建立层级,避免冷灰和硬阴影。

这不是一个 UI 框架——而是一套印刷品的约束系统


二、设计系统详解

十大不可变规则

这是 Kami 设计系统的核心,每条规则都有真实代价,修改前需要三思:

  1. 1. 页面背景 (羊皮纸色),永远不要纯白
  2. 2. 单色强调:墨蓝 ,不允许第二个色彩
  3. 3. 所有灰色必须带暖色调(黄褐底色),禁止冷蓝灰
  4. 4. 全页面使用单一衬线字体(英文全衬线,中文标题衬线正文无衬线)
  5. 5. 衬线字重锁定 500,不允许粗体
  6. 6. 行高:标题 1.1-1.3 / 密集正文 1.4-1.45 / 阅读正文 1.5-1.55
  7. 7. 字间距:中文正文 0.3pt;英文正文 0
  8. 8. 标签背景必须是纯色 hex,禁止 rgba(WeasyPrint 会渲染双矩形)
  9. 9. 深度通过环形阴影或轻阴影实现,禁止硬投影
  10. 10. 印刷模板禁止斜体

色彩系统

主色调(唯一强调色)

       
                                           
角色色值用途
墨蓝#1B365DCTA、强调色、标题左侧条
墨蓝亮#2D5A8A深色表面链接
       
     

表面色

       
                                           
角色色值用途
羊皮纸#f5f4ed页面背景
象牙白#faf9f5卡片/抬升容器
暖沙色#e8e6dc按钮/交互表面
深暖色#30302e深色容器
极深色#141413深色页面背景(带橄榄底色,不是纯黑)
       
     

文字色(四层灰度,均带暖色调):

       
                                           
角色色值
近黑#141413
深暖灰#3d3d3a
橄榄灰#504e49
石灰#6b6a64
       
     

暖色灰的记忆法:在 rgb() 中,暖灰是 R ≥ G > B(或者 R > G > B 且差距小)。冷灰是 R < G < B 或 R = G = B。

字体系统

每种语言整页只用一种衬线字体:

       
                                           
语言字体
英文Charter
中文TsangerJinKai02
日文YuMincho
韩文Source Han Serif K
       
     

重要:任何可能渲染中日文的字体栈,必须包含 CJK 回退,包括 @page 页脚文本、precode 和 SVG 标签。

字号层级(印刷 pt)

       
                                           
角色字号字重行高
Display36pt5001.10
H1 章节22pt5001.20
H216pt5001.25
H313pt5001.30
正文引导11pt4001.55
正文10pt4001.55
密集正文9.2pt4001.42
标题9pt4001.45
标签9pt6001.35
       
     

最小地板:网页文本 >= 12px,PDF 文本 >= 9pt。


三、8种文档模板

模板一览

       
                                           
模板用途
One-Pager一页纸项目介绍、产品简报
Long Doc长文档、深度报告
Letter正式信件、推荐信
Portfolio作品集
Resume简历
Slides演示幻灯片
Equity Report股票研究报告
Changelog版本更新日志
       
     

幻灯片三种渲染路径

  1. 1. WeasyPrint HTML → PDF(默认)
  2. 2. python-pptx(按需生成可编辑 PPTX)
  3. 3. Marp 变体(Markdown 优先的演示稿)

自研 18 种 SVG 图表

       
                                           
类型文件
Architecture系统组件和连接
Architecture Board报告级五层系统架构板
Flowchart决策分支和流程
Quadrant2x2 定位矩阵
Bar Chart分类对比(最多8组x3系列)
Line Chart时间趋势(最多12点x3线)
Donut Chart比例分解(最多6段)
State Machine有限状态机
Timeline时间轴+里程碑
Swimlane跨职责流程
Tree层级关系
Layer Stack垂直堆叠系统层
Venn集合交集
CandlestickOHLC 价格历史
Waterfall收入桥/分解
       
     

Sequence、Class、ER 图表可以从 Mermaid 文本编写:beautiful-mermaid[1] 渲染 SVG,scripts/mermaid_normalize.py 重新主题化为 Kami 配色并使其兼容 WeasyPrint。


四、快速上手教程

Claude Code 安装

/plugin marketplace add tw93/kami
/plugin install kami@kami

Codex 安装

codex plugin marketplace add tw93/kami
codex plugin add kami@kami

通用 Agent 安装(读取 ~/.agents/ 的工具)

px skills add tw93/kami/plugins/kami -a universal -g -y

Claude Desktop 安装

  1. 1. 下载 kami.zip[2](不是 GitHub 源码 ZIP)
  2. 2. 打开 Customize > Skills > "+" > Create skill
  3. 3. 直接上传 ZIP 文件(无需解压)

更新方法

       
                                           
平台命令
Claude Codeclaude plugin update kami
Codexcodex plugin marketplace upgrade kami
Claude Desktop下载新版 ZIP,替换
通用 Agent重新运行安装命令
       
     

使用方式(自然语言触发)

安装后直接用自然语言,无需斜杠命令:

英文示例

  • make a one-pager for my startup
  • turn this research into a long doc
  • build me a resume
  • design a slide deck for my talk
  • build a landing page for my app

中文示例

  • • 帮我做一份一页纸
  • • 帮我排版一份长文档
  • • 帮我做一份简历
  • • 帮我做一套演讲幻灯片
  • • 帮我做一个产品落地页

日文示例

  • • スタートアップ向けの一枚資料を作って
  • • この調査を長文レポートに整えて
  • • 履歴書を作って

韩文示例

  • • 스타트업 원페이저를 만들어줘
  • • 이 리서치를 장문 문서로 정리해줘

品牌配置(可选)

创建 ~/.config/kami/brand.md 持久化身份、品牌、默认值和写作习惯:

---
name:
 Your Name
role:
 Founder / Engineer
email:
 you@example.com
brand_color:
 "#1B365D"
language:
 zh-CN
page_size:
 A4
tone:
 professional
---

# 品牌笔记

这是我的写作习惯和品牌风格...

五、MCP 服务器

Kami 自带一个零依赖的 MCP 服务器scripts/mcp_server.py),暴露以下工具:

  • capability diagnosis — 能力诊断
  • render — 渲染
  • structured check — 结构化检查
  • screenshot — 截图

这意味着任何支持 MCP 的 Agent 都可以驱动 Kami 作为渲染引擎,无需加载完整的 skill prompt。

# 启动 MCP 服务器
python3 scripts/mcp_server.py

六、确定性质量门

Kami 的验证不是模糊的人工检查,而是可重复的质量门:

  1. 1. 内容 Schema 验证 — 每种文档类型的结构在布局前验证
  2. 2. 可选的结构化简报 — 记录文档的目标和验收边界
  3. 3. 覆盖率检查 — 确认每个事实都存活到最终页面
  4. 4. 视觉检查 — 导出页面图像对照固定审查清单
# 渲染和验证
python3 scripts/build.py --verify [target]

# 检查占位符

python3 scripts/build.py --check-placeholders path/to/filled.html

# 检查密度(超过25%尾部空白警告)

python3 scripts/build.py --check-density

# 检查内容覆盖

python3 scripts/build.py --check-content content.json filled.html

# 视觉检查

python3 scripts/build.py --check-visual path/to/filled.pdf

七、MCP 集成示例

任何 MCP Agent 都可以调用 Kami 作为文档引擎:

# MCP 工具调用示例
mcp__kami__render(
    template="one-pager",
    content={
        "title"
: "项目名称",
        "subtitle"
: "一句话描述",
        "metrics"
: [...],
        "features"
: [...]
    },
    output="project-onepager.pdf"
)

八、设计哲学与核心观点

1. 约束而非自由

大多数 AI 工具给你无限自由度,结果是千篇一律的"AI味"输出。Kami 的思路相反:好的设计系统不是告诉你可以做什么,而是不让你做什么。10条不可变规则就是边界,边界内的创意空间才是真正有效的创意。

2. 单一色彩比多色彩更有力

很多设计新手以为"色彩丰富 = 设计好"。Kami 证明相反:只用一种墨蓝色作为强调色,其他一切用暖灰系——反而更专业、更克制、更有记忆点。限制是创意的催化剂,不是创意的敌人

3. 暖色调传递情感温度

羊皮纸色 #f5f4ed 不是"老旧",而是"可信赖"。纯白 #ffffff 在印刷品上反射刺眼,羊皮纸色柔和温暖,阅读体验更接近纸质书。色彩是有情感重量的

4. 衬线字体建立信任感

在英文排版中,衬线字体(Charter)被认为更正式、更可信赖。无衬线字体(Helvetica 等)更现代但也更有"界面感"。Kami 选择全页衬线,让文档读起来像一份值得保存的报告,而不是网页截图。

5. AI 负责写作,设计系统负责排版

tw93 的洞察很深刻:AI 写作能力已经很强,缺失的是一致的视觉语言。Kami 把"让文档好看"这件事从 AI 写作中剥离出来,交给设计系统处理。AI 专注内容,设计系统专注呈现,分工才是效率

6. 可验证才可交付

"内容看起来不错"不是一个质量标准。Kami 的确定性质量门让每份文档的输出都可测量、可重复、可验证。覆盖率检查、密度检查、视觉检查——这些才是专业的质量保障流程。


九、超越文档

Kami 的约束系统不只适用于页面——它还能生成可部署的网站AI 图像生成提示词

落地页https://kami.tw93.fun — 部署型多语言站点

AI 图像生成提示词规范

Redraw this as a clean editorial diagram.
Background: warm parchment (#f5f4ed), never pure white.
One accent only, ink blue (#1B365D);
everything else in warm gray with a yellow-brown undertone, no other colors.
Thin single-line geometric strokes and simple flat icons.
No gradients, no drop shadows, no 3D.
Labels in a serif typeface.
Generous whitespace, calm and composed, like a figure in a well-typeset report.

Kami 负责规范指定,图像生成器负责绘制。


十、总结

Kami 解决的是 AI 时代文档输出的一个根本问题:内容有了,形式跟不上。

它的核心优势:

  • 专业印刷级输出:羊皮纸暖色调 + 墨蓝单色强调 + 衬线层级
  • 8种文档模板覆盖全场景:简历到研报,从一页纸到长文档
  • 确定性质量门:可测量、可重复、可验证的输出保障
  • MCP 零依赖集成:任何 Agent 都可以调用
  • 多语言原生支持:中英日韩各有专属字体和排版规则
  • 约束即设计:10条不可变规则,边界内的自由才是真正的自由

如果你经常需要让 AI 生成可交付的文档——报告、简历、幻灯片、产品介绍——Kami 值得一试。

项目地址:https://github.com/tw93/Kami


以上,既然看到这里了,如果觉得不错,随手点个赞、在看、转发三连吧,如果想第一时间收到推送,也可以给我个星标,谢谢你看我的文章,我们,下次再见。

首发于微信公众号「比特财商」。

引用链接

[1] beautiful-mermaid: https://github.com/lukilabs/beautiful-mermaid
[2] kami.zip: https://github.com/tw93/kami/releases/latest/download/kami.zip

                 
基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-08-22 03:08:31 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/956783.html
  2. 运行时间 : 0.257913s [ 吞吐率:3.88req/s ] 内存消耗:4,683.78kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=b9588d98d4f73e78c537dc88b1eb5e4f
  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 ( 10.56 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/think-view/src/Think.php ( 8.38 KB )
  137. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  138. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  139. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  140. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  141. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/runtime/temp/c935550e3e8a3a4c27dd94e439343fdf.php ( 31.50 KB )
  142. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  143. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  144. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  145. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000961s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001620s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000650s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000613s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001203s ]
  6. SELECT * FROM `set` [ RunTime:0.000520s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001369s ]
  8. SELECT * FROM `article` WHERE `id` = 956783 LIMIT 1 [ RunTime:0.002440s ]
  9. UPDATE `article` SET `lasttime` = 1787339311 WHERE `id` = 956783 [ RunTime:0.010575s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000612s ]
  11. SELECT * FROM `article` WHERE `id` < 956783 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.001078s ]
  12. SELECT * FROM `article` WHERE `id` > 956783 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.001077s ]
  13. SELECT * FROM `article` WHERE `id` < 956783 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.002665s ]
  14. SELECT * FROM `article` WHERE `id` < 956783 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.018853s ]
  15. SELECT * FROM `article` WHERE `id` < 956783 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.019916s ]
0.261773s