当前位置:首页>java>当 AI 写代码,我们该怎么追责?聊聊 Cursor 推的 Agent Trace 协议

当 AI 写代码,我们该怎么追责?聊聊 Cursor 推的 Agent Trace 协议

  • 2026-01-31 19:23:05
当 AI 写代码,我们该怎么追责?聊聊 Cursor 推的 Agent Trace 协议

Cursor 于 2026 年 1 月 30 日发布了 Agent Trace[1]协议,以下内容由 GPT5 根据原文生成,我人工核查,并使用 Gemini 3 Pro 做了事实核对。


我先用一句话总结一下:

这个协议现在主要是为「AI 编码助手/代理 + 团队代码仓库」服务的归因与审计基础设施,将来有机会长成类似「AI 时代的 Git blame / SBOM 标准」。

一、现在这个规范主要面向哪些场景?

结合文档里的设计,可以看到它不是「玩票性质的 metadata」,而是瞄准几类很现实的场景:

AI 编码工具本身:Cursor、Claude Code、Copilot 等

这一点在结构上很明显:

  • 顶层有 ‎⁠tool⁠ 字段(‎⁠name⁠, ‎⁠version⁠),显然是给具体 AI 工具写入用的。
  • ‎⁠contributor.type⁠ 支持 ‎⁠ai⁠ / ‎⁠human⁠ / ‎⁠mixed⁠ / ‎⁠unknown⁠,就是为了 IDE 里高亮「这几行是谁写的」。
  • ‎⁠conversation.url⁠ 指向的是「产生这段代码的对话」,‎⁠related⁠ 里还能挂 session、prompt 等。

这些特性特别适合下面这些功能:

  • 在 IDE 里按行标记 AI 产出:比如在代码左侧 gutter 显示一个图标,鼠标悬停就能看到「由某某模型、某次对话生成」。
  • 多次对话、多模型协作:同一个文件里可以有多个 ‎⁠conversations⁠,每个 conversation 下挂若干 ‎⁠ranges⁠,适合复杂的「反复让 AI 改代码」流程。
  • 追溯问题代码对应的对话:某段代码出 bug,可以顺着 ‎⁠conversation.url⁠ 找回当时那轮 agent 对话,理解它为什么这么写。

简而言之:最直接的受益者是「AI coding agents / IDE 插件」生态。

团队/企业的合规、审计、风险管控

文档多次强调:

  • 不管是 ‎⁠vcs⁠ 支持 Git/JJ/Hg/SVN,还是 ‎⁠revision⁠ 精确到 commit,都是为了「和版本控制严密挂钩」。
  • ‎⁠metadata⁠ 是开放扩展的,可以加各种 ‎⁠confidence⁠、vendor 自定义字段。

这天然支持企业内部的场景,比如:

  • 安全/合规审计:某次事故后要搞清楚「这段关键逻辑是人写的还是 AI 写的?哪一版引入的?」。
  • 风险分级:可以在 CI 或内部工具中,对「关键模块被 AI 新改动的行」做更严格的 code review 流程。
  • 对外合规披露:以后如果监管要求「对外提供的软件要说明 AI 参与程度」,这个记录可以作为基础数据源。

因为 Agent Trace 明确说自己不管「法律所有权」「训练数据 provenance」,所以它更像是工程层面的操作日志,很契合企业工程体系内部的合规/审计需求。

分布式协作开发:多人 + 多代理 + 跨工具

‎⁠contributor.type⁠ 里有 ‎⁠mixed⁠,再结合 per-range 的 ‎⁠contributor⁠ override,很适合这些复杂场景:

  • 人先写一版,AI 重构部分函数;
  • AI 写的代码被人手改;
  • 一个代理写了初版,另一个代理接手修改。

在这种情况下:

  • 可以用 ‎⁠conversation⁠ 代表「某个代理/工具在某个阶段的一轮操作」;
  • 用每个 ‎⁠range⁠ 上的 ‎⁠contributor⁠ 覆盖,表示「这里被谁最后实际写/改了」。

这对未来的「多代理协作开发」场景很关键:你需要一个统一的归因视图,才能在「一堆 agent 乱改」之后保持可追踪性。

研发效能分析:量化「AI 提升了多少生产力」

有了按行的 attribution,再配合 Git 历史,很多「以前只能估」的分析可以真正量化:

  • 一段时间内,仓库新增/修改的行里多少是 AI 贡献的;
  • 哪些模块 AI 写得多,哪些人类写得多;
  • 不同模型在不同类型任务(比如测试 vs 核心业务逻辑)上的使用分布。

协议本身没写这些「怎么统计」,但它把关键原子数据结构(line range + contributor + model_id + vcs revision)都给你了——这非常符合「底层标准,交给上层工具做分析」。

二、从规范设计看,它未来可能往哪几个方向发展?

我觉得可以拆成「技术演化」和「生态演化」两个层面来看。

技术层面:从「文件级 JSON」长成「基础设施级」能力

现在的形态是:

  • 独立 JSON 文档;
  • 「怎么存」刻意不规定(可以是本地文件、git notes、数据库等)。

未来自然的演化方向包括:

标准化的存储形态

  • 焊死在 Git 生态里(比如主推用 git-notes、特定 ref、或 commit 附件存储)。
  • 或者出一套推荐实践:某种目录结构 / 文件命名约定,方便工具发现和读取。

增量/合并策略

  • 现在只是描述单个 trace record,将来会遇到 rebases / merge / cherry-pick 下 attribution 怎么合并的问题。
  • 文档 FAQ 也说「对此开放,可能影响未来规范」,我认为极有可能会:
    • 要么在 spec 里增加与 merge/rebase 相关的字段或约定;
    • 要么定义一层「合并算法」的标准说明。

更强的 hash 与稳定标识

  • 目前的 ‎⁠content_hash⁠ 是一串字符串,例子用 murmur3。未来可能:
    • 会有推荐的 hash 算法(甚至多种);
    • 引入行级/片段级的稳定 ID 方案,让代码移动/复制时归因更可靠。

总体来看,它很容易演变成一种「AI Blame Index」:独立于 Git、又紧密依附于 Git。

生态层面:从「Cursor 出的 RFC」变成「跨工具行业标准」

如果走顺的话,我能想象几个发展阶段:

第一阶段:AI IDE / 代理工具快速跟进

  • Cursor、Claude Code、Copilot、Windsurf 这类工具,只要愿意做「AI 归因」故事,采用一个现成中立协议比自己造轮子更划算。
  • 尤其是 ‎⁠model_id⁠ 明确跟 [models.dev] 约定挂钩,天然就能和未来的「模型注册表 / 市场」打通。

第二阶段:代码托管平台支持显示/查询

  • 比如 GitHub / GitLab / Gitea 之类的:
    • 在 PR diff 里显示「哪些行是 AI 贡献」;
    • 在文件视图里提供「AI vs human」筛选;
    • API 增加对 Agent Trace 的读取端点。
  • 一旦这一步走通,Agent Trace 就会变成平台级能力,而不仅仅是 IDE 附加值。

第三阶段:被纳入更大范围的软件供应链标准体系

可以类比今天的软件供应链里:

  • SBOM(软件物料清单)负责列出依赖;
  • 代码签名 / provenance 协议(比如 SLSA)负责构建链路的可信性。

未来 Agent Trace 有机会变成:

  • 「代码来源维度的 SBOM 子集」:说明这份代码里哪些行是 AI 写的,用了哪些模型、哪些代理流程。
  • 如果监管或行业自律开始要求「关键系统中 AI 参与情况要可追踪」,它就是天然的技术落地方向之一。

业务层面:围绕「AI 归因」衍生的新功能与产品

当归因数据变成标准格式、且跨工具共享之后,可以顺势长出一堆东西:

质量和风险评估工具

  • 针对「AI 贡献密度高」的代码做自动化检测、加重审查;
  • 给一个仓库做「AI 参与风险报告」。

模型与工具效果评测

  • 结合 bug、rollbacks 等数据,分析「哪个模型在什么场景下靠谱」;
  • 归因到具体模型版本(‎⁠model_id⁠ 带版本),评估模型升级的影响。

开发者个人视图

  • 统计「我最近多少提交是 AI 帮忙写的」「我在哪些模块上更多依赖 AI」;
  • 用于自我认知、绩效讨论、甚至个性化学习推荐(你在哪些技术栈上 AI 介入更多)。

面向法律/合约的「附加材料」

  • 虽然 spec 明说自己不处理「法律所有权」,但现实中:
    • 合同里若要求「某些部分必须由人工完成」;
    • 或争议「这段代码到底是谁写的」;
  • Agent Trace 至少能作为一个「技术事实记录」被拿出来讨论。

三、也顺便说说我看到的几个关键设计取向

这些取向会直接影响它未来可能长成的形状:

刻意不碰「所有权」「训练数据」等高政治敏感议题

  • 专注在「谁、在何时、通过什么会话,把哪几行改成了什么样」,是工程层面最稳妥的一层。
  • 这让它更容易被不同立场的厂商和团队接受,为后续在更高层面的合规/法律讨论提供「共识的技术基础」。

「会话」作为核心中间层,而不是直接挂在模型或工具上

  • conversation⁠ + ‎⁠ranges⁠ 这个结构,天然适配代理化的世界观(用户和 agent 交互是一系列 session,对话产生若干代码修改)。
  • 以后无论是自然语言对话式 agent、脚本化 agent、或复杂的工具链,理论上都能在「会话」这层抽象下来。

高度可拓展的 ‎⁠metadata⁠ 与 vendor namespace

  • dev.cursor⁠ 这种反向域名的做法,把「标准核心」和「厂商自定义」明确隔离开:
    • 标准字段 -> 互操作性;
    • vendor namespace -> 差异化竞争。
  • 这很典型地是在为「未来多厂商共建」预留空间。

四、我个人对它未来形态的一点判断

综合上面这些设计和当下大环境,我大概会这样看它的潜力:

短期:成为「AI IDE / 代理工具圈」事实标准,谁先支持,谁可以在「工程可追踪性」故事上占优势;

中期:被代码托管平台和企业内部工程平台接入,变成 CI/CD、Code Review、审计系统的基础数据之一

更远一点:如果 AI 参与编码成为绝对主流,那么:

  • Agent Trace 或类似协议,很可能会变成每个 serious 代码仓库都默认存在的层,像今天的 Git blame / CI config 一样日常;
  • 它本身也许会被并入更大的「AI 软件供应链标准」里,但核心思想——按行跟踪 AI 贡献 + 可追溯到会话与模型——大概率会保留下来。

从这个角度看,现在这种 0.1.x 的 RFC,更像是在抢一个叙事原点:以后大家再讨论「AI 写代码的工程可追踪性」,很可能会以这个结构作为起点来扩展和改造。


  1. https://agent-trace.dev/ ↩

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-02-07 15:18:44 HTTP/2.0 GET : https://f.mffb.com.cn/a/470078.html
  2. 运行时间 : 0.097754s [ 吞吐率:10.23req/s ] 内存消耗:4,483.19kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=b8413f0f17316ebe2dd2c09311454a71
  1. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/autoload_static.php ( 4.90 KB )
  7. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  10. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  11. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  12. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  13. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  14. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  15. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  16. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  17. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  18. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  19. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  21. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  22. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/provider.php ( 0.19 KB )
  23. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  24. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  25. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  26. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/common.php ( 0.03 KB )
  27. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  28. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  29. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/app.php ( 0.95 KB )
  30. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/cache.php ( 0.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/console.php ( 0.23 KB )
  32. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/cookie.php ( 0.56 KB )
  33. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/database.php ( 2.48 KB )
  34. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  35. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/filesystem.php ( 0.61 KB )
  36. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/lang.php ( 0.91 KB )
  37. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/log.php ( 1.35 KB )
  38. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/middleware.php ( 0.19 KB )
  39. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/route.php ( 1.89 KB )
  40. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/session.php ( 0.57 KB )
  41. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/trace.php ( 0.34 KB )
  42. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/view.php ( 0.82 KB )
  43. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/event.php ( 0.25 KB )
  44. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  45. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/service.php ( 0.13 KB )
  46. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/AppService.php ( 0.26 KB )
  47. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  48. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  49. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  50. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  51. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  52. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/services.php ( 0.14 KB )
  53. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  54. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  55. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  56. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  57. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  58. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  59. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  60. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  61. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  62. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  63. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  64. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  65. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  66. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  67. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  68. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  69. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  70. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  71. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  72. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  73. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  74. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  75. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  76. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  77. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  78. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  79. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  80. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  81. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  82. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  83. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/Request.php ( 0.09 KB )
  84. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  85. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/middleware.php ( 0.25 KB )
  86. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  87. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  88. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  89. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  90. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  91. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  92. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  93. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  94. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  95. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  96. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  97. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  98. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  99. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/route/app.php ( 1.72 KB )
  100. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  101. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  102. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  103. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/controller/Index.php ( 4.81 KB )
  104. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/BaseController.php ( 2.05 KB )
  105. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  106. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  108. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  109. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  110. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  111. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  112. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  113. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  114. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  115. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  116. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  117. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  118. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  119. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  120. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  121. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  122. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  123. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  124. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  125. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  126. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  127. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  128. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  129. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  130. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  131. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  132. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  133. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  134. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  135. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  136. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  137. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  138. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  139. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/runtime/temp/067d451b9a0c665040f3f1bdd3293d68.php ( 11.98 KB )
  140. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000540s ] mysql:host=127.0.0.1;port=3306;dbname=f_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000758s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000290s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000276s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000492s ]
  6. SELECT * FROM `set` [ RunTime:0.000200s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000603s ]
  8. SELECT * FROM `article` WHERE `id` = 470078 LIMIT 1 [ RunTime:0.000484s ]
  9. UPDATE `article` SET `lasttime` = 1770448724 WHERE `id` = 470078 [ RunTime:0.011497s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 65 LIMIT 1 [ RunTime:0.000376s ]
  11. SELECT * FROM `article` WHERE `id` < 470078 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000554s ]
  12. SELECT * FROM `article` WHERE `id` > 470078 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000447s ]
  13. SELECT * FROM `article` WHERE `id` < 470078 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.001288s ]
  14. SELECT * FROM `article` WHERE `id` < 470078 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.000744s ]
  15. SELECT * FROM `article` WHERE `id` < 470078 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.011436s ]
0.099310s