乐于分享
好东西不私藏

试遍 AI 写作工具之后,我决定从 0 手搓一个写作agent

试遍 AI 写作工具之后,我决定从 0 手搓一个写作agent

试遍 AI 写作工具之后,我决定从 0 手搓一个写作agent

过去一年,我试了你能想到的几乎所有 AI 写作工具。

它们都有一个共同点:第一次打开,上头。特别上头。你啪一个主题丢进去,标题、大纲、正文哗地出来,还能顺手给你捎几条小红书文案。

爽感拉满。

然后呢?

用到第三次、第五次、第十次的时候,那种感觉开始往下掉。不是因为它不会写了。老天,它太会写了。它能把一句“用户增长遇到瓶颈”扩成三段,引经据典,丝滑得像抹了油。

真实的问题不是写作能力。

是它每次都像第一次见你。

你得告诉它我是谁、写给谁看、不喜欢什么风格、上次删掉过哪种表达、这条号的读者更吃哪一路、哪些话看着漂亮但放在我这里就是不搭。

一遍一遍说。

这就很扯了。一个工具如果每次都得我重新介绍自己,那它更像一个临时外包,不像长期搭档。

所以我准备从 0 手搓一个写作 Agent。

不是“帮我生成一篇文章”的那种工具。是一个能逐步理解我内容业务、记住我的判断、参与内容生产流程的 Agent 工作台。

这篇是这个系列的第一篇。我想先讲清楚一件事:为什么我不想再做一个普通写作工具,而是想从一个很朴素的闭环开始,慢慢搭一个真正能长期工作的写作 Agent。

一句话版:我要解决什么问题

如果只看表面,AI 写作工具解决的是“写得快”。

但我真正想解决的是:

内容生产里那些反复出现、很难说清、但又决定质量的判断,能不能被系统记录下来,并在下一次写作时继续发挥作用?

这句话有点长。拆开看,其实是三个问题:

问题
普通 AI 写作工具通常怎么做
我想做的写作 Agent 应该怎么做
这篇文章为什么写
等用户在 prompt 里说明
把文章目标、读者、场景变成任务输入的一部分
这篇文章应该怎么写
生成标题、大纲、正文
先判断角度、结构、语气、风险,再进入正文
下一篇能不能更懂我
基本从零开始
记录采纳、删除、重写、反馈,把它沉淀成长期记忆

也就是说,我不只是想要一个更会写的模型。

我想要一个更懂流程的系统。

写作工具的问题,根本不在写作

大多数 AI 写作产品有个默认假设,很直接:

用户缺的是一篇文章。

所以产品路径也特别直接:

普通 AI 写作工具路径

这个路径本身没毛病。它确实能让人更快地从空白页面里出来。

但它只擦到内容生产最表面那层皮。

真实的内容工作,我指的是稍微认真一点的那种,不是从“写正文”开始的。也不是在“生成正文”结束的。

写之前,你脑子里转的东西其实比正文本身多得多:

  • 这篇文章到底想解决什么问题?
  • 它是观点文、教程、案例,还是产品记录?
  • 读者为什么要点开?
  • 标题要锋利一点,还是稳一点?
  • 哪些话题得绕开?
  • 哪些表达虽然漂亮,但会让人觉得油?
  • 发完之后,什么反馈才算有效?

这些东西搁在平时不一定会被写下来。但它们确实在。

一个老练编辑的核心能力,不只是写句子,而是做这些判断。

所以,如果 AI 写作产品天天只盯着“生成正文”,它本质上解决的是打字速度。不是内容经营。

我想做的写作 Agent,目标不是把一段话拉得更长,而是把内容生产里那些隐性的判断流程,放到产品里去。

一步一步来。

写作 Agent 到底该是什么

我先给一个定义,可能有点重:

写作 Agent = 内容生产流程的决策系统。

听着挺唬人的对吧。

但如果它只是一个“生成器”,我只需要关心 Prompt 怎么写、模型怎么选、输出怎么润色。

如果它是一个决策系统,问题就全变了。

它得知道一次写作任务的目标是什么,得能判断从哪个角度切入,得区分清楚公众号和小红书不是一种写法,得能嗅出哪些表述有风险,得记住用户的长期偏好,得从发布后的反应里学到东西。

问题就从“怎么调 Prompt”,变成了“怎么设计一个内容生产闭环”。

这个闭环我在脑子里转了很久。它至少有七个环节:

内容生产闭环

正文生成只是其中一环。

它很重要。但不是全部。

如果只优化“写作”这一环,工具会越来越像一个高配文本生成器。可如果把整个闭环串起来,它才有机会从一次性工具,长成一个持续变好的工作台。

为什么先搞公众号

我没一上来就做全平台。

原因是公众号文章这件事,在一个特别巧的位置上:既够复杂,又没复杂到离谱。

它不是短文案,不是一句钩子定生死的玩法。公众号要主题、要结构、要论证、要节奏、要收束。但它也不是一个完整的商业内容系统,不用一上来就接入发布平台、数据分析、CRM 还有各种权限。

它刚好是中间点。

如果一个 Agent 连公众号文章都稳定不下来,策划、生成、审稿、复盘这条线跑不通,那更复杂的场景也白搭。

第一阶段的靶子我收得很窄:

给定主题、目标读者、文章目标、语气和约束,让 Agent 稳定产出一篇能编辑的公众号文章。

这里头有两个词我想强调一下。

第一个是“稳定”。

我不指望第一版出爆款。这不现实。我更在意它每次输出的结构是不是清楚,字段完不完整,语气控不控得住,人好不好接着改。

第二个是“可编辑”。

Agent 别装得跟能一次性交终稿似的。更合理的路子是这样:它先吐出 70 分的结构化草稿,把人从空白页面里拽出来,然后留足空间让人判断和修改。

这也是我对早期 AI 产品的基本看法。

别急着替代人。先稳定地接住人的一段工作流。

第一版不搞多 Agent

写 Agent 这事,太容易被“多 Agent 架构”勾走了。

Planner Agent、Content Agent、Review Agent、Memory Agent、Reflection Agent,光名字列出来就很有科幻味儿。画进架构图里的时候更甚。

但我不打算第一天就把它们全堆上去。

不是多 Agent 没用。是多 Agent 太容易把早期产品真正的问题盖住。

输入边界还没定清楚,输出格式还在飘,文章结构都没个定义,用户反馈也没地方记。这时候拆多少 Agent 都是白扯。除了把同一套混乱摊到更多节点里,啥也没干成。

第一版真正要紧的事就一个:把最小闭环走通。

所以我会先搞一个特别朴素的版本:

模块
第一版先做什么
暂时不做什么
输入
主题、目标读者、文章目标、语气、限制条件
复杂用户画像、全渠道策略
生成
标题候选、文章大纲、正文初稿、摘要、发布备注
一键生成全平台内容矩阵
审稿
检查夸大表达、敏感风险、明显跑偏的风格
完整法务审查、品牌知识库
反馈
记录采纳、删除、重写和修改意见
自动判断传播效果
记忆
把高频偏好写入下一次上下文
模型微调、复杂长期记忆系统

猛一看,这不像个复杂 Agent。

更像一条被约束得很死的写作流水线。

但我觉得,这正是第一版该有的样子。Agent 产品早期最值钱的事,不是“看起来像科幻”,而是每一步你都能说清楚它为什么在这儿。

真正的门槛是长期性

AI 单写一篇文章,不难。

真的不难。

难的是写到第十篇、第二十篇、第一百篇的时候,它是不是比之前更懂你了。

说实在的,这才是我最在意的事。

一个写作 Agent 如果每次只靠当前 prompt 活着,它就永远是个一次性工具。用户越认真,越得反复补背景。用得越久,越烦。

但如果它能记住这些呢?

  • 你不喜欢那种太像广告的味儿。
  • 你的文章习惯先讲问题,再摆产品判断。
  • 你的标题可以锋利,但别标题党。
  • 你的读者更买实战观察的账,不太吃泛泛的趋势。
  • 你上次把过度夸张的转化话术整段删掉了。

这些记忆不需要一上来就搞得特别玄乎。真的不需要。

早期你甚至用不着模型微调。就老老实实把用户行为和反馈记下来,然后以一种可解释的方式塞进下一次生成里。这就已经能显著改善体验了。

比如你每次看到“颠覆行业”就删。系统慢慢就该知道了:这人烦那种宏大空泛的词儿。

你又每次都保留“从一个具体问题切入”那种开头。系统就该知道了:这个号好这口,问题驱动的结构。

这个才是写作 Agent 的长期价值。

不是第一次生成有多炸。是第十次的时候,它已经不像个陌生人了。

我想做的不是写作软件

光看界面,这玩意儿可能长得跟写作工具差不多:输入框、生成按钮、文章预览、导出按钮。

骨子里不是我想要的东西。

我想做的是内容运营工作台。

写作只是入口。绕着一篇文章,会慢慢长出各种模块:

Writing Agent 工作台模块

这些模块拼到最后,会变成一个很奇怪的东西:一个小型内容运营团队。

只不过团队成员不是人,而是一组能协作、能记忆、能复盘的 Agent 能力。

这也是我给项目起 LatentOps 这个名字的原因。

很多运营能力平时是沉在水下面的:潜在的、隐性的、丢在经验里没人整理。Agent 的机会,不是替代人脑子里那些东西,而是把这些隐性的流程拽出来,变成能调用、能记录、能迭代的系统。

这个系列怎么写

接下来我会用一组文章,把造这个 Agent 的过程记下来。

它不会是纯技术教程。我不会每篇从“新建项目”开始,也不会把所有笔墨耗在代码细节上。技术会出现,但它要回答的是一个更大的问题:

为什么这个 Agent 需要这个能力?

我会按能力的进化来写:

篇章方向
要回答的问题
最小闭环
第一版为什么不急着搞多 Agent,而是先稳定写完一篇公众号文章?
策划先行
为什么不能一上来就生成正文?
平台语感
公众号、小红书、Twitter/X 为什么不是同一种写法?
Review
自动化为什么需要刹车?
Memory
Agent 怎么慢慢记住我的偏好?
Feedback
用户的修改、删除和保留,怎么变成下一次生成的上下文?
Reflection
一次性生成怎么变成持续优化?

我想通过这个系列试着回答一个问题:

当 AI 从一个聊天框,变成一个能参与业务流程的 Agent,产品到底会发生什么?

对我来说,答案暂时不叫“完全自动化”。

至少在写作这件事上,我不信一上来就该奔着无人参与去。

更现实,也更有价值的路是:让 Agent 接住重复劳动,让人保留判断权。让系统记录每一次判断,然后把这些判断变成下一次的上下文。

这就是我准备从 0 手搓一个写作 Agent 的全部原因。

下一篇,从那个最朴素的问题开始:第一版为什么不急着搞多 Agent,而是先闷头让它稳定写完一篇公众号文章。

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-05-29 19:02:49 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/677270.html
  2. 运行时间 : 0.095003s [ 吞吐率:10.53req/s ] 内存消耗:4,781.02kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=0b8b512e435a2bfd3eaa9a6a5decd83c
  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.000541s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000770s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000323s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000274s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000486s ]
  6. SELECT * FROM `set` [ RunTime:0.000193s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000555s ]
  8. SELECT * FROM `article` WHERE `id` = 677270 LIMIT 1 [ RunTime:0.000419s ]
  9. UPDATE `article` SET `lasttime` = 1780052569 WHERE `id` = 677270 [ RunTime:0.007043s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000292s ]
  11. SELECT * FROM `article` WHERE `id` < 677270 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000508s ]
  12. SELECT * FROM `article` WHERE `id` > 677270 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000413s ]
  13. SELECT * FROM `article` WHERE `id` < 677270 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000642s ]
  14. SELECT * FROM `article` WHERE `id` < 677270 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.000849s ]
  15. SELECT * FROM `article` WHERE `id` < 677270 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.001160s ]
0.097726s