乐于分享
好东西不私藏

一个可复用十年、不被AI和软件厂商绑架的AI写作框架

一个可复用十年、不被AI和软件厂商绑架的AI写作框架

1 缘起:AI 的可为与不可为

我是船板。一个曾经的媒体从业者,现在自由撰稿人和 AI 技术探索者。

我是一个狂热的读者和观众,喜欢追番、从小看各种小说网文。既喜欢看各种各样有趣的故事,也喜欢亲手去尝试写故事。

但在写作故事的过程中,最大的痛苦就是卡文。这点,想必有类似兴趣的朋友都痛心疾首吧。

卡在提笔开书的勇气,卡在中间更新章节的每个日夜,卡在结尾收尾的恐惧。卡文几乎会发生在写作的每个阶段,可谓是码字人的最大敌人。

为什么会卡呢?缺乏故事创意、缺乏素材积累、缺乏理论框架,缺乏时间和精力维系充分的思考,缺乏把故事继续下去的意志。总之,什么都缺。

作为作者,写出故事之后的成就感有多甘甜,但到达那一步的中间路程就有多艰辛。

但在 AI 时代到来以后,一个空前的机遇到来了,因为它能替我们写作者减轻大量的负担。但问题也很大,很多写作者不够了解 AI 的本质。

很多传统的作者,要么就把 AI 当成是一个提问机器,就像早期 ChatGPT,你问我答;要么把 AI 当成了一个万能的许愿机,我给你一个命令,你就要帮我写出一篇爆款网文,幻想着它吭哧吭哧直接写几十万字的网文自动化生钱。

还有的人是把 AI 当成了自己的笔、自己的眼睛、自己的手,替自己去看书,替自己去写书,替自己去拆书,什么都替自己去做。并且越替代越多,没有 AI 就干脆没法继续写了。

可以这么说:AI 可以帮助写作者,也可以毁掉一个写作者,这取决于我们怎么用它。如果用得好,AI 可以成为所有写作者的羽翼;用得不对,也会禁锢我们的思维,拆毁我们的语感,毁掉我们作为作者的独一无二的灵魂。

什么叫做用得对?我认为,让AI:

  • 给人打好下手、
  • 减轻人的负担、
  • 解开人的束缚。

就是「用得对」。

小到帮我们整理好文件,归档好章节;大到综合分析作品架构和市场调研,甚至以世界模拟、AIGC 内容多媒介形式启发我的们创意。

让 AI 帮我们营造出写好小说的必备环境,让我们放松、舒适地沉醉于创作本身,而不是让它替我们去写。

很多作者都有一套属于自己的方法,网上也不乏各种各样的AI写作技巧。但目前缺乏一个将其归拢到一起的体系。

太多的博主,要么「安利一个写作软件,自动化写网文!」,要么整天「分享一套 skill,一键安装你就就可以无脑 xxxx」……

可是却没有人教你,如何亲手搭建这种体系或者工具给自己用,这里面最底层的逻辑是什么。

那么,我就来做。我决定公开构建、公开分享我的 AI 使用方法,并且持续更新文章,把最简单易懂的底层知识讲明白。(在此之前,我已经更新了大量文章讲述AI写作技巧和里面的关键误区)

由此,我和你的故事由此开始。

好的AI写作 就是不要用AI写。

不要去跟风建立知识库和笔记系统

AI写作有哪些方便的好处,想必现在在用的人自己都很清楚,我就不赘述了

小心AI写作的脆弱性

2 什么是健康、可持续的 AI 写作方法

要讲清楚我心目中健康、可持续的 AI 使用方法是什么,需要先讲明白现存的 AI 工具和方法为什么不科学、不健康。

当下市面上大量 AI 付费写作工具,大部分聚焦于依靠 AI 主笔写作、人擦屁股的流程,工具主要靠倒卖 token 和提示词营业。此外还有一些开源的自动化写作项目,在我看来,任何严肃的写作者,以上两种都不应多用。

前者,写作能力高度依附于特定的模型能力、文风以及特定模板。一旦切换模型或者模型迭代改版降智,之前能写出的,用户就再也写不出来。

我见过很多这样的例子:因为一次模型更新,某AI作者干脆断更,或者更新质量崩塌。归根结底,AI主写是高度功利性的用法,即使短期可用,对于一个作者的长期发展也是不利的。因为无论你写了多少,都不会锻炼出真实可复用的能力。你的一切努力都变成了 Token 费用、订阅费用和模板购买费用,上供给了服务商,自己什么都没有留下。

第二种是自动化开源写作项目,因为一旦展开会涉及很多技术讨论,我在此不想赘述。简单说结论:我实测过,认为这条路完全走不通。

既然如此,什么才是健康、可持续发展的 AI 用法?

我从一些真正的职业小说、网文小说作者社群,以及一些外部的攻略帖子里取过经。

泛泛地讲,他们的用法包括:带着写作卡点去提问-收到回答(传统 ChatGPT 用法),头脑风暴出主意(包含 AI 评审团、多模型比较、抽卡等),或者让 AI 分析别人的作品、自己的作品,提建议参考,查找伏笔,设定整理等等……

而对于让 AI 做剧情决策、直接写作、最终润色和审阅排版交稿这件事,几乎没有任何老作者会认可。无论是网文编辑还是剧本甲方,都对无脑用 AI 直写非常敏感,不要觉得在行里混的人看不出来 AI,所以,为何不提倡依赖 AI 代替作者写作和思考,也就显而易见了。

那么用 AI 应该采用什么心态,一句话总结:

要千方百计榨干 AI 的辅助能力,帮助自己舒舒服服地码字;但绝对不能用它代替自己想和写。

如果我只是为了说这句话,这篇文章到此就可以完结了。但这句话仅仅是一个序幕。

如何千方百计地榨干 AI 的辅助能力,让我们写得更轻松、更愉快?

这才是最值得研究的大问题。

对此,我已经有了一套思路。

比方说,前边提到了很多成熟的作者,都会有一些自己使用 AI 的小妙招,大到一套脚本、Skill,小到和 ChatGPT、Claude 提问的提示词技巧。

诸如此类的方法,我希望有一套工具环境,能让我们码字的时候,抬起手就有所有自己需要的 AI 工具,无论是程序、脚本,还是 Skills。

我希望自己所有资料和草稿也可以被 AI 顺滑、自动化的管理,自己平时不需要操心,但是想要自己亲自管理的时候,立刻就能明白它目前的状态和构造是什么样的,不会变成只有 AI 看得懂,作者自己两眼一抹黑。

它就像一套「外骨骼装甲」系统,作战的时候包裹在我们身体外边,替我们冲锋陷阵,天下无敌。拆下来的时候,我们也能独自工作,灵活轻松。

最关键的是,这套工具不依赖任何固定的软件厂商,只要自己有想法,就可以手搓最适合自己的形状。

这样一个作者亲自为自己打造的通用「AI 工作台」,就是我们从今天这篇文章要介绍的,也是接下来整个系列的文章要不断完善的。

3 我们要做的,与成品 AI 写作软件的区别

为什么不使用现成的 AI 工具写作软件、Skills 呢?

这两年我试过很多 AI 相关的写作软件和分析软件,Notion, Obsidian, 酒馆(Silly Tavern),Cherry Studio,Novelcrafter, Sudo-Write…… 每个工具在某些时期某些阶段都还算好用,但长期来说,都有各自非常非常大的缺陷。我长期使用之后最大的教训就是,哪一家都有坑爹的时候,有局限的场景。

如果你是一个成长中的作者,自己的需求和侧重会不断变化,再加上现在这些软件工具变迁极快,那么你迟早都会遇到失望迁移工具的一天。

不怕软件不好用,不好用就换呗。

最怕的是,我们小说文章写到一半,发现不好用,要迁移工具,而新的工具完全无法适配之前的方法,很多老的数据干脆用不了,数据结构都不一样,提示词也废掉……这种半途需要搬家搬资料、改变使用习惯,是最费心费力的。

那么,如果不用工具,就用最简单的 word、记事本、作家助手行不行呢?

俗话说,一个已经持续存在非常久的东西,通常也还能存在更久的时间,那些活不了多久的,往往是新事物。用这些老派的写作软件,简单手动管理文件,手动和 AI 对话,当然是可以的。

只是这些传统的软件,和 AI 结合时有点太麻烦了。

你不得不额外打开一个甚至好多窗口,什么Gemini、千问,夸克,ChatGPT,ClaudeCode,Trae……复制粘贴来粘贴去,随着 AI 越来越强,工具越来越花里胡哨,这种麻烦的程度也越来越难以忍受。

这里面最麻烦的就是自己的稿子、资料的稿子、窗口,对话框,上下文资料会不断转移来转移去,注意力也会到处移动。

比方说你在小说里写了一章,然后复制给 AI:「你帮我查一下法宝在历史上的原型是什么,给我段描写」、「这一章写完了,你把第三段和第四段之间连接过度润色一下,哦对了,要参考我前边第80章的写法,那段在哪儿来着……我给你复制过来」、「改完了吗,你把这段导出成 word,排版好一点」……

你需要不断吭哧吭哧辗转在各个窗口、各个工具之间移动,还要自己整理转移、复制粘贴上下文给 ai,不能让 ai 纯自己去 YY 或者自己找素材,不然会混乱到爆。

当然,现在有没有一些软件可以把写作、提问、章节和资料整理好?肯定有。比如 Notion ,就可以很大程度实现部分我说的需求,把写文、改文、提问、资料和章节整理整合到一个界面里。(在这里挖个坑,之后也会出一些关于Notion的自动化资料整理心得)

但问题就在于:这类软件贵的未必好,好的经常很贵。

尤其涉及到顶级大模型的调用时,现在 Agent 架构,消耗在节节攀升。软件要盈利,必然不会给用户太多的自定义选择,也不会给用户纯白嫖的机会。

还有很多现存的所谓 AI 写作软件,有不少花里胡哨的针对小说的优化功能,但老实说,这里面的坑也不少。

1、可靠性:比如说很多小说写作软件里的拆书分析功能,在2026年 Agent 机制和长上下文执行模型还没成熟之前,就硬靠前几代模型模型可怜200k 不到的上下文和低的不行的注意力去做长篇小说的深度分析工作。甚至有的用 DSR1到26年。这种背后你没法理解、没法验证、没法修改的黑箱机制就决定了这种软件一定会在某些时候用幻觉欺骗你,并且你很难做什么去防止这件事的发生。

2、越俎代庖和限制作者:就比如很多对小说的节奏拆解分析,爽点布置建议,玩梗建议。更别提直接替你写的了。这种到底是 AI 写还是你写?其使用的理论框架,真的适合你的小说吗?即使是最基础的爽点节奏,七步法,也不是说所有人直接套着就适合用的,有的人就是不适合,有的人需要自己微调过的,适合自己的理论,但是这种做好的软件是极难自己修改自己微调的,结果就很可能是对作者的干扰。

至于 Agent Skill 也是一样,如果你是经常在网上关注 AI 写作知识的人,说不定已经在自己电脑里下载了数以百计的 skills。但同时拥有如此多的 skill,很可能你面临过如下问题:

  1. 为何我的工作、我的文档如此之乱?
  2. 究竟在什么时候该使用什么样的 skill?
  3. 为什么每一个 skill 给出的稿子都和我预想的有那么一点不一样?
  4. 切换了软件以后,之前的 skill 就不灵了,怎么办?

总之,安装 skills 一时爽,调试 skill 火葬场。

归根结底,写作软件没法顺应所有人的写作习惯,难以自己 diy,且一旦要迁移软件,会非常闹心;开源的工具和架构,维护又基本随缘,体验一泡污,做的不好只能自己去提 pr 修;Skills 倒是可以自己 Diy,但是要管理、调试和迁移下载来的各种 Skills 也是极为麻烦的事。

所以,我为啥不一开始就自己做一套专属于自己的通用工具、skills,一劳永逸呢?

于是,话题就回到了上一章——为什么我们从现在开始,亲手做一套属于自己的「AI 工作台」。

各位,不要再被工具绑架了,我们要做永远属于自己的工具。

4 我们要做的「AI 工作台」长啥样

所以,这套工作台应该具备什么基础功能呢?我来讲一下目前的草稿阶段框架

如下图所示,它应该具备核心基础功能:

  • 单纯码字(AI 辅助做版本管理和待办管理)
  • 小说创意讨论聊天
  • 主线提纲讨论和剧情点、粗纲辅助铺设
  • 外部资料搜集
  • 小说剧情、设定、伏笔存档和查询
  • 半自动写作反馈(当章节的模拟反馈、修改建议伏笔提示)
  • 文档、章节的批量整理、版本管理和流转衔接
  • 设定拼接组合、多媒体资料制作(如文生图)
  • (待补充)

为此我应该配置的模块

1、【一个趁手的免费码字工具】:用来日常码字(不管有没有 AI 都一样码字)。最好还和 markdown 文档与 AI 工具有不错的兼容和联动(比如 Obsidian)

2、【一个 Agent 界面】(比如现在流行的 CC、Codex、Workbuddy,我用的 Proma……什么都行)用来日常和 AI 聊天,发送指令。这个界面可以一边聊,一边写稿改文。

3、【Agent 主控】:在 Agent 界面软件里的主控大模型,完成日常的任务编排,在聊天讨论、文档流转

4、【文件夹系统】:保存在我们的电脑里的文件夹系统就是我们可靠的工作区,最原始、最好懂、最可靠。里面包含着 md 文档、word、pdf 资料等等。不依赖任何软件,也不需要联网上云。我们只靠这个实现章节和文档的管理。我们需要通过聪明的结构和命名规则,方便 AI 进行日常整理、流转。

5、【章节和版本管理模块】:使用 AI 理解工作区章节和文档的新旧版本,用处,可以一句话或者定期整理归档。或者拆分接续文档。

6、【讨论模块】:可以帮助我们无缝、低摩擦地和 AI 讨论剧情问题,AI 能理解你在说什么,指哪打哪,自由引用小说章节和资料文本,讨论完自动把对话归档。

7、【资料搜索模块】:外挂一套搜索工具,可以自己牵 mcp 或者 API、浏览器操作功能,完成深度调研、扫榜、下载小说,并且自动流转存档到工作区对应的位置作为资料。

8、【小说拆解模块】:根据既定的模板概括、拆解成品小说,给出剧情点、节奏和主线分析。

9、【小说监控和设定档案】:追踪用户自己写的小说的关键

10、【大模型路由】:一个模型路由规则文档,记录最适合做各种任务的大模型,方便 AI 去根据场景选择最适合的模型执行任务,例如适合头脑风暴的模型,适合流程控制的模型,适合润色的模型。路由规则本质上需要根据当下的模型能力趋势不断改变。由用户自己定义,用啥顺手就写什么。

11、【AIGC 模块】:文生图,文生视频,HTML 图示等生成脚本和外部接口

12、【Skill 实验池】:集合各种实验性的 skills,与日常工作台隔离开,不影响正常的写作,但可以测试各种网上下载的 skill,或者自创的流程,例如仿写、提炼、RP 扮演等等。经过测试后将有价值的部分逐渐纳入主工作流程。

虽然看起来多,但这个清单,其实是自上而下,可以逐步搭建的。

一开始,我们只需要最核心的两三个模块——码字工具、AI 讨论模块、文件夹系统,就够了。

后续,当我们真正需要,再慢慢把其他的模块加上去,并不影响整体的工作。

搭积木的思维,是这个工作台的精髓。

5 我们要做到的差异点

我们这套「AI 外骨骼」要做出来,肯定目标是要和其他已经有的工具有所不同。它应该具有什么独特优势?

在我看来,现存的商业或开源 AI 写作工具有如下问题:

难以迁移,会绑架日常写作习惯;

服务于 AI 全自动或者半自动写作,损害作者的主动性和创意,并且难以控制;

工具功能组件高度耦合,普通作者自己维护和 DIY 成本极高。

(我自己 vibe 过一段时间的写作工具,对我来说一旦要上升到软件层面实在太过于牵扯精力,我不认为 vibe 自己的工具是一个职业作者的现实选择)

而我们要做的工作台,则是这样的:

1、它基于时下最流行、通用的 Agent 框架,稳定、简单、可靠。

ClaudeCode 发展而来的基于 Agent + 文件夹、文档读写的框架,里面所有东西都是最直观、易理解的文件夹、文档形式。

读和写的 Agent 能力是最基本和核心的功能,其他再没有别的,文件夹系统更是经久不衰,弱智、可靠、容易维护,并且换电脑,换 AI,只需要简单复制粘贴即可迁移。

2、不需要安装和乱七八糟的环境依赖,只要电脑上有一个码字软件 + 一款 Agent。

例如 ClaudeCode、Codex、Workbuddy、Openclaw、Hermes,这些流行的工具,你都可以使用,也可以不使用,因为它们的用法都不和我们的用法冲突。只要能实现文档读写,你想用谁、不用谁都可以。

3、底层机制很好理解,文科生也可以直接手改。

比如每个文件夹是干什么的,直接名字就起好,AI 的工作规则书用人话写,不满意直接改规则,或者和 AI 通过人话交流 vibe 改都是可以的。

4、无限 DIY 空间。

比如说,只要稍微手改一部分规则,再扔一些对应的专业资料进去,你就可以直接把这套架构从小说写作工作台切换到短剧剧本写作、公文写作等等各种写作场景。需要特殊功能就让 AI 给你去网上搜一个,搭积木加在现有框架上。

5、不受大模型强弱和费用限制。用 AI 也可多可少,不想用就不用,减少 token 消耗,丰俭由人。不被任何厂商卡脖子。

6、看完我的攻略文章,任何作者都能学会使用方法,更重要的是,能举一反三建立自己的方法。

最后,如果概括一下它的初期形态,大约如下三部分组成

1、一个经过结构优化的文件夹系统和文件管理规则

2、最大限度精简过的几套日常写作 Skill 组合

3、在上述文件系统+skill 框架下的 AI 写作方法论

这套东西本质上没什么技术含量。其价值在于我的努力。

我会把它的制作方法从零开始展示,让所有人都能看明白,然后能立刻上手搞一套适合自己的。

实际上这一套方法如果做成软件平台或者自动化工作流,同样可以成立,甚至可以卖出不错的价钱。但我认为那样属于买椟还珠。

我们将要构建的这套方法论+工作台,不是为了贩卖工具、复制粘贴分享各种 skills,折腾工具。

写作者应该整天琢磨的事怎么样有趣,琢磨故事里的人物的喜怒哀乐,而不是怎么安装这个软件、调试那个 skill、谁家的大模型写作更自然这种破事。

我希望任何人看我的文章之后,只要一次性琢磨明白底层原理,从此再也无需购买复杂的软件,研究软件的搭配。而是可以把注意力放到写作本身上来。

今天的介绍只是一个开始。今后,我会一边日常写作、一边持续构建、优化这套方法,

我希望吸引到更多的作者朋友分享自己在写作中的使用方法,如同开源项目一样,让所有参与这个项目的读者都一起获益。

我自己不是一个卖课的导师,而是一个分享者,也是写作路上的持续学习者。

接下来我放在这里几个问题,当做自由附加题,你们的回答可以帮我更好地完善初期的工具搭建思路。

1、你现在主要用 AI 写什么项目?用到 AI 的时候,最大的不满意点是什么?

2、你在写小说的准备和学习阶段、写作阶段、改文润色和反思阶段,三个不同阶段,最难解决的问题分别什么?上面你遇到的难题,AI 解决不了的是什么问题?

3、你在用 AI 帮自己提供小说创意、剧情方向、提纲的时候,有什么独特的妙妙方法?(不是具体的软件,而是用法或思路)

有想法可以直接评论,我很乐意和你交流。

今后本工作台搭建的方法的所有攻略章节都是公开放出。因为我发布的目的都是集思广益,以及认识与我志同道合的朋友。

如果你想要和我讨论交流,可以加我的微信 byh1219(注明来意)

也可在知识星球搜索:「船板在写书」。在我的星球中,除了同步更新我的日常攻略文章,我会额外更新以下内容:

  1. Skills和模型测试
  2. 写作工作流的搭建细节
  3. AI 知识和资讯 
  4. 小说剧本写作理论、调研资料分享
基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-07-09 12:35:44 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/844556.html
  2. 运行时间 : 0.270422s [ 吞吐率:3.70req/s ] 内存消耗:4,816.16kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=1c8a28e59163c0a1689d0644c241913a
  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.001096s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001704s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000801s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000697s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001327s ]
  6. SELECT * FROM `set` [ RunTime:0.000618s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001447s ]
  8. SELECT * FROM `article` WHERE `id` = 844556 LIMIT 1 [ RunTime:0.001273s ]
  9. UPDATE `article` SET `lasttime` = 1783571744 WHERE `id` = 844556 [ RunTime:0.026693s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000910s ]
  11. SELECT * FROM `article` WHERE `id` < 844556 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.001369s ]
  12. SELECT * FROM `article` WHERE `id` > 844556 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.001092s ]
  13. SELECT * FROM `article` WHERE `id` < 844556 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.002102s ]
  14. SELECT * FROM `article` WHERE `id` < 844556 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.002146s ]
  15. SELECT * FROM `article` WHERE `id` < 844556 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.008072s ]
0.274727s