乐于分享
好东西不私藏

别再把 AI 当聊天框了:Agent 正在替换“工作界面”本身

别再把 AI 当聊天框了:Agent 正在替换“工作界面”本身

很多人还没反应过来,AI 眼下最重要的变化,已经不是“更聪明了”。

而是它不想只回答你了。

过去两年,大多数人用 AI 的方式都差不多:打开聊天框,提问,等它回。它能写文案、改简历、总结材料、解释代码、生成方案。这个阶段已经很强,强到不少人会误以为,这大概就是 AI 的最终形态。

其实不是。

那更像 AI 的“可对话阶段”。现在真正该盯住的,是它在进入“可执行阶段”。

换句话说,AI 正从一个会说话的系统,变成一个会动手的系统。

这才是 agent 真正有意思的地方。

Agent 不是“更高级的聊天机器人”,也不是给模型多加几个按钮。它背后是一套完全不同的产品逻辑:重点不再是生成一段漂亮答案,而是把一件事往前推,直到交付一个结果。

如果说聊天框时代,大家比的是“哪个模型更会答”;那到了 agent 时代,差距会越来越体现在另一件事上:哪个系统更能把事做完。

这不是措辞升级,是软件界面真的在换代。

为什么说这是一次界面换代

我们太习惯聊天框了,习惯到反而不容易看清它的边界。

聊天框本质上就是一个输入框和一个输出框。你输入一段自然语言,它返回一段自然语言。哪怕它偶尔能生成表格、代码、图片,骨架还是没变:你提问,它回答。

这种交互在“获取信息”时很好用,轮到“把工作做完”,就开始吃力了。

因为真实工作很少是一问一答。更常见的是下面这种结构:

看材料 → 找信息 → 判断轻重缓急 → 调工具 → 产出初稿 → 检查结果 → 修改 → 再交付

把它翻成更技术一点的话,往往就是:

lsrg "keyword" .curl -s https://example.com/api/datapython analyze.pypytest -q

问题也很清楚:

  • 上下文太长,手动粘贴很累
  • 任务不是一步做完,而是要分阶段推进
  • 中间经常要调外部工具
  • 结果不能只“像是对的”,还得验证
  • 同类任务会一遍遍重复,最好能复用

Agent 正是冲着这些痛点来的。

所以它和聊天框真正的区别,从来都不是“更像人”,而是“更像一个工作系统”。

聊天框和 agent,真正差在哪

如果一定要压成一句话,那就是:

聊天框给你答案,agent 给你结果。

但这句话背后,至少有四层差异。

第一层:聊天框解决认知问题,agent 解决任务问题

聊天框很擅长帮你理解世界。

比如:

  • 解释一段代码为什么报错
  • 总结一篇长文章
  • 写一个活动方案草稿
  • 给出一个市场分析框架

这类任务的终点,通常是“你看懂了”。

Agent 不一样。它的目标不是让你看懂,而是让事情继续往前走。

一个典型的软件任务,聊天框往往停在这里:

“我建议你检查 auth 模块里的 session 配置,并确认回调地址是否一致。”

一个 agent 则更可能继续做下去:

git statusrg "session|oauth|callback" src/pytest tests/auth/test_login.py -q

接着读代码、定位问题、改文件,再跑一轮验证:

git diffnpm testpnpm lintpnpm build

如果还没过,它不会停在“建议你再看看”,而是会继续修。

有时候还会顺手把验证链一口气跑完:

pnpm typecheckpnpm test --filter auth

区别就在这里。

聊天框交付的是一段说明,agent 交付的是已经进入执行链条的结果。

第二层:聊天框靠你喂上下文,agent 直接接入上下文

很多人用 AI 最累的一点,不是它不聪明,而是你每次都得重新解释自己在干什么。

文件在哪,目录结构是什么,上次改了什么,报错长什么样,哪些约束不能动,哪些方案已经排除过——这些信息只要少一点,回答质量就可能往下掉。

这就是传统聊天框的结构性限制:它看到的世界,主要来自你贴进去的那点字。

Agent 的升级,首先就升级在这里。

它不只听你描述环境,它会直接进入环境。

这个“环境”在不同场景里含义不一样:

  • 对程序员来说,是代码库、终端、日志、测试结果、Git diff
  • 对研究人员来说,是网页、PDF、数据库、资料文件夹
  • 对内容团队来说,是选题库、素材库、历史文章、发布日历
  • 对企业来说,是内部文档、工单系统、知识库、审批流

放到实际操作里,“进入环境”往往就是这些动作:

pwdfind . -maxdepth 2 -type frg "TODO|FIXME" src/cat package.jsoncurl -s https://api.example.com/statussqlite3 app.db ".tables"

这背后的关键词叫 上下文接入

它比“上下文窗口”更重要。后者只是模型一次能看多少字,前者才是真正的任务现场。

很多人盯着模型参数不放,却忽略了真正决定生产力的,往往是这一层:AI 到底能不能看到工作现场。

第三层:聊天框一次生成,agent 是一个循环系统

传统聊天框更像单轮应答器。你问,它答;你追问,它再答。

Agent 则更像一个最小工作循环:

观察环境 → 规划步骤 → 调用工具 → 检查结果 → 继续修正

如果写得更工程一点,实际常常长这样:

# observerg "auth" src/ls tests/# plan# 先补登录测试,再改 session 逻辑,最后跑回归# executevim src/auth/session.ts# validatepytest -qpnpm test

关键其实在后两步。

很多“看起来很聪明”的 AI 输出,问题不在它不会生成,而在它不会自证。

它能写出一段代码,但不一定会跑测试; 它能给你一份方案,但不一定会检查数据来源; 它能写出一段文字,但不一定会核对事实一致性。

Agent 的价值,恰恰就在这里:它把“生成”嵌进了“验证”。

所以你会越来越多地看到 agent 在做这些事:

pytest -qnpm run buildcargo testgo test ./...ruff check .

在技术实现上,这通常表现为几类能力:

  • tool use:调用终端、浏览器、文件系统、API
  • planning:先列步骤,再执行
  • memory:保留偏好、历史和项目背景
  • sandbox:在隔离环境里运行任务
  • guardrails / hooks:在关键节点拦截高风险操作
  • scheduler:让任务在未来某个时间点自动继续

这些词听着很技术,归根结底都在回答同一个问题:

怎么让 AI 不只是会说,而是真的能稳定做事。

第四层:聊天框是工具,agent 更像“数字劳动力接口”

这一点现在很多人还不太愿意承认,但我觉得迟早会变成常识。

聊天框更像搜索框的升级版。

Agent 更像工作台的升级版。

前者是你去问它,后者是你把一段流程交给它。

于是,人和 AI 的关系也开始变了。

过去你更像提问者,现在你更像任务分配者,或者说工作流设计者。

在很多产品里,这种差别已经能直接体现在指令形式上。

聊天框时代常见的是:

帮我写一篇关于 xxx 的文章。

Agent 时代更像:

/research "xxx 的范式变化"/draft "面向读者,保留技术深度和场景"/rewrite "减少模板腔,增强判断力"/fact-check "核对事实和来源"

这不是谁替代谁的问题,而是分工方式在改。

为什么程序员最先感受到这场变化

因为软件开发天然适合 agent 落地。

它有几个别的行业很羡慕的特点:

  • 输入是结构化的:代码、配置、目录、依赖
  • 操作是明确的:读文件、改文件、跑命令
  • 反馈是即时的:测试通过或失败,构建成功或报错
  • 结果是可验证的:不是“感觉差不多”,而是能不能跑

所以会出现一个很现实的结果:

当聊天框进入编程场景,它主要还是在“给建议”; 当 agent 进入编程场景,它很容易直接变成生产流程的一部分。

比如一个普通的 bug 修复任务,在 agent 里可能就是这样起步的:

rg "useAuth" src/npm run test -- loginnpm run buildgit diff -- src/auth/

更讲究一点的团队,甚至会把检查链直接串起来:

pnpm lint && pnpm typecheck && pnpm test

再比如一次代码审查,它不只会说“这里可能有问题”,还会先读 diff,再结合上下文给出更像真实审查的判断:

git diff main...HEADpnpm test --filter changed

所以程序员最早被 agent 打动,不是因为他们更懂 AI,而是因为他们的工作本身就更容易被 agent 化。

但接下来,被改写的不会只有编程

编程只是最先成熟,不是唯一方向。

Agent 真正的爆发点,会出现在所有“搜集—判断—执行—交付”的工作里。

1. 内容与知识工作

一篇像样的公众号文章,从来都不是一句“帮我写篇文章”。

它更像一条链:

选题判断 → 资料检索 → 观点提炼 → 结构设计 → 初稿 → 改写 → 标题优化 → 发布检查

如果你一直拿聊天框做这件事,常见体验就是:每一步都能帮一点,但整条链始终是断的。

Agent 思维会把这条链拆开。

比如完全可以这样设计:

/research:只负责找资料和提炼观点/draft:只负责出结构和初稿/rewrite:只负责削掉模板腔,增强人味/fact-check:只负责核对事实和来源

再具体一点,背后调用的可能就是:

curl -s https://r.jina.ai/http://example.com/articlepython extract_claims.py notes.mdpython outline.py research.json

到这一步,AI 的作用就不再是“帮我写一段”,而是“帮我跑一个内容流程”。

2. 商业研究和运营

很多看起来不那么技术的工作,其实也特别适合 agent。

比如竞品分析:

确定问题 → 抓公开资料 → 归类功能和价格 → 对比定位 → 输出判断

落到执行层,常常就是:

curl -s https://competitor-a.com/pricingcurl -s https://competitor-b.com/pricingpython compare_pricing.py a.html b.html

再比如运营巡检:

定时抓数据 → 对比昨日变化 → 标记异常 → 生成日报 → 推送负责人

背后完全可以长成:

python fetch_metrics.pypython diff_metrics.py today.json yesterday.jsonpython make_report.py

销售支持也一样:

收集公司信息 → 判断匹配度 → 找关键人 → 起草触达邮件 → 设跟进提醒

这些任务有个共同点:重复、高频、靠经验,但又没复杂到必须人类每次从头做一遍。

这正是 agent 最容易切进去的地带。

3. 个人工作流自动化

真正让普通人感受到 agent 威力的,往往不是某个特别炫的技术演示,而是那些原本很烦、但又不得不做的琐事开始自动化了。

比如:

  • 每天 8:30 抓取三个行业站点的新文章并分类汇总
  • 每周一检查某个竞品的价格变化
  • 自动整理多个群里的需求到一个待办列表
  • 把会议录音转文字、提摘要、发给参会人

这些任务如果写成最小自动化,其实已经很像 agent 了:

0 8 * * * python collect_news.py0 9 * * 1 python monitor_prices.pypython summarize_meeting.py audio.m4a

这类事情一旦稳定跑起来,你就会明白:

AI 不是突然更会说话了,而是终于开始像一个能长期工作的系统了。

真正的专业性,不是堆术语,而是会设计流程

现在很多人谈 AI,还停留在“会不会写 prompt”。

这当然不是没用,只是它越来越像上一个阶段的核心技能。

到了 agent 时代,更值钱的能力开始变成这些:

  • 你能不能识别一个任务是否适合拆分
  • 你能不能定义清楚哪一步该用什么工具
  • 你能不能给任务设置边界、验证和回滚机制
  • 你能不能把一次性的经验沉淀成可复用流程

说白了,人的工作重点开始从“想一句更好的提示词”,转向“设计一条更好的工作流”。

这也是为什么我越来越觉得,未来最稀缺的人,不一定是最会写 prompt 的人,而是最会把行业经验转成流程的人。

因为真正有商业价值的,从来不只是模型能力,而是:

把模型能力接进具体场景之后,还能稳定地交付结果。

为什么很多人观念还没跟上

因为大众对 AI 的认知更新,通常慢于产品本身。

很多人现在还在比较:

  • 哪个模型写文章更像人
  • 哪个模型回答更顺
  • 哪个模型更像一个“全知助手”

但接下来真正决定价值的,往往已经变成:

  • 哪个系统能接我的工作环境
  • 哪个系统能稳定跑我的流程
  • 哪个系统能减少我重复解释的成本
  • 哪个系统能在我不盯着的时候继续推进任务

这两套问题,背后其实对应着两代产品。

前一代是“更好的回复机器”。

后一代是“开始具备劳动力属性的软件”。

这也是为什么你会看到越来越多 AI 产品,不再把界面重点放在一个巨大的聊天框上,而是开始强调:终端、插件、浏览器操作、项目上下文、定时任务、外部工具连接、记忆、审计、沙箱。

这些能力不是锦上添花,它们才是真正让 AI 从聊天走向生产力的骨架。

最后,给普通人一个很实用的判断方法

以后再看一个 AI 产品,不要只问:

“它能不能陪我聊?”

你更应该多问五个问题:

  1. 它能不能接入真实环境?
  2. 它能不能调用工具?
  3. 它能不能把任务拆开执行?
  4. 它能不能检查结果并继续修正?
  5. 它能不能进入我现有的工作流?

如果这五个问题大多是“能”,那它更接近 agent。

如果它主要还是“一问一答、一轮生成、停在回复”,那它再聪明,本质上也更接近聊天框。

聊天框当然不会消失。未来很长时间里,我们还是会需要它来 brainstorm、解释概念、快速出草稿、陪我们把想法说清楚。

但真正值得关注的新入口,已经不是“会不会聊天”。

而是:能不能把事情做完。

这才是 agent 之所以重要的原因。

它不是让 AI 更会说话。

它是在把 AI 变成一层新的工作界面。


如果你想真正试一次,Claude Code 可以怎么用

上面说了很多 agent 和聊天框的差别,但对多数人来说,最好的理解方式还是亲手跑一次。

Claude Code 很适合拿来做这件事,因为它不是把你困在一个网页聊天框里,而是直接进终端、进项目目录、进文件上下文。

最常见的起手式其实很简单:

cd your-projectclaude

进到项目里以后,不用先贴一大段背景。先给它一个很像同事协作的任务就行。

比如第一次进入一个陌生仓库,可以直接说:

先别改代码,先告诉我这个项目的入口文件、主要模块、认证逻辑和测试目录分别在哪。

一个像样的 agent,这时候通常会先看现场,而不是立刻高谈阔论。你会看到它去读目录、查关键字、看配置文件。底层动作大概就是这些:

pwdlsrg "auth|login|session|router" src/cat package.json

这类使用方式和“把代码复制进网页聊天框”完全不是一回事。因为它不是在猜你项目长什么样,而是在直接读取项目。

一个很实用的 Claude Code 新手流程

如果你第一次上手,我建议按这四步走。

第一步:先让它解释,不要一上来就让它改

比如:

解释这个仓库的目录结构,并告诉我登录逻辑大概经过哪些文件。

或者:

找出这个项目里和支付、权限、用户会话相关的代码位置,先只汇总,不修改。

这是最稳的起手式。先让它建立上下文,再谈执行。

第二步:让它定位问题,而不是直接“重写一版”

比如:

登录接口 500 了。先定位根因,告诉我最可能的两个文件,再决定要不要改。

这时候 Claude Code 常见的工作方式,就是一边查一边验证:

rg "login" src/rg "throw new Error|500" src/pytest tests/auth/test_login.py -q

如果项目是前端,它也可能先跑:

pnpm testpnpm build

你会很明显地感觉到,这已经不是“帮我猜一下哪里错了”,而是在真的排查。

第三步:让它先给计划,再动手

这一步特别重要。

很多人一开口就是“给我把 OAuth 接上”。更专业一点的用法,是先让它出计划:

先给我一个最小修改方案:要改哪些文件、为什么改、测试怎么补。确认后再动手。

如果你的 Claude Code 环境支持相关命令或 skill,也可以直接用:

/plan 为这个仓库增加 GitHub OAuth 登录,先输出步骤,不要立刻改代码。

这么做的好处很直接:你把 agent 从“直接写”切成了“先规划再执行”。返工会少很多。

第四步:要求它自己验证

最能看出 agent 和聊天框差别的,往往就是这一步。

不要只让它“改完”,而要明确要求它“改完后自己跑验证”。

比如:

修完以后,自己跑测试、跑构建,把失败项和最终改动一起汇报给我。

这时更像真实工作的命令链,往往会是:

git diffpnpm lintpnpm typecheckpnpm testpnpm build

如果是 Python 项目,也可能是:

ruff check .pytest -q

这一步非常关键。因为很多“看起来能写”的 AI,到这里就开始分层了:聊天框通常停在“我觉得这样改可以”,agent 则会继续跑到“我已经验证过了”。

几个能马上试的 Claude Code 任务

如果你手边正好有一个本地项目,这几个任务都很适合直接试。

场景 1:读懂一个陌生仓库

用 5 分钟帮我读懂这个仓库:入口、核心模块、数据库层、认证层、测试层分别在哪。

场景 2:定位一个 bug

不要急着改。先定位登录失败的根因,列出你查过的文件和证据。

场景 3:补测试

先看现有测试风格,给 auth 模块补一组最小可运行测试,再跑一次测试给我结果。

场景 4:做一次小重构

找出这个文件里最值得拆分的函数。先给重构计划,再动手,最后保证测试通过。

场景 5:解释一次真实改动

读一下当前改动,告诉我这次修改实际影响了哪些行为、潜在风险是什么。

底层对应的常见动作,大概就是:

git statusgit diffrg "function|class|useEffect" src/pytest -q

还有一个细节,很多人第一次用时会忽略

Claude Code 最值得用的地方,不是“让它替你生成一段代码”,而是“让它进入一个已经存在的项目和流程”。

所以比起问:

帮我写一个登录功能。

更好的问法通常是:

基于当前仓库已有的认证方式,补一个 GitHub 登录入口。先找现有 auth 流程,再给最小改动方案。

这两句话表面上只是更具体一点,实质上是在告诉 agent:

  • 不要脱离现场凭空生成
  • 先读已有系统
  • 优先遵守现有模式
  • 目标是最小改动,而不是炫技重写

这才是 agent 更正确的打开方式。

如果只是日常用,记住三个最值钱的动作

真正常用的,不一定是最复杂的命令,而是这三类动作:

  1. 让它先解释项目
  2. 让它先出计划再改
  3. 让它改完自己验证

把这三步用顺,基本就已经从“把 AI 当聊天框”切到“把 AI 当 agent”了。

参考资料

  • Anthropic Claude Code Docs: https://docs.anthropic.com/en/docs/claude-code/overview
  • OpenAI Introducing Codex: https://openai.com/index/introducing-codex/
  • Nous Research Hermes Agent: https://github.com/NousResearch/hermes-agent
  • OpenClaw: https://github.com/openclaw/openclaw
基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-05-20 05:53:51 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/647482.html
  2. 运行时间 : 0.276418s [ 吞吐率:3.62req/s ] 内存消耗:4,801.93kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=62e3fe62f330a0c2f813e53e6d6671ad
  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.000938s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001534s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000742s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000839s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001370s ]
  6. SELECT * FROM `set` [ RunTime:0.004025s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001538s ]
  8. SELECT * FROM `article` WHERE `id` = 647482 LIMIT 1 [ RunTime:0.006347s ]
  9. UPDATE `article` SET `lasttime` = 1779227631 WHERE `id` = 647482 [ RunTime:0.052356s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.010636s ]
  11. SELECT * FROM `article` WHERE `id` < 647482 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.001234s ]
  12. SELECT * FROM `article` WHERE `id` > 647482 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.006021s ]
  13. SELECT * FROM `article` WHERE `id` < 647482 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.001785s ]
  14. SELECT * FROM `article` WHERE `id` < 647482 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.001751s ]
  15. SELECT * FROM `article` WHERE `id` < 647482 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.009124s ]
0.280385s