乐于分享
好东西不私藏

开源AI Agent:OpenCode集成OMO原理及实践

开源AI Agent:OpenCode集成OMO原理及实践

👆关注公众号 | 开源作者面对面


截至 2026M5,OpenCode 在 GitHub 上已获得超过 15w+ Star,是目前最受关注的开源 AI 编程助手之一。核心目标是为开发者提供一个完全开放、无绑定提供商的Agent工具。
本文介绍 OpenCode 核心系统架构 以及 OMO(Oh My OpenAgent)多Agent编排增强插件,并如何将OpenCode应用到实际业务场景。        

第一章:AI编程工具全景对比

针对主流三款AI编程工具进行对比分析,使用场景如下:

  • Claude Code:适合复杂项目开发、信任闭源服务且习惯Anthropic模型能力的开发者,开箱即用体验流畅,但模型绑定带来较高成本与厂商锁定风险。
  • Codex:适合长周期自主任务、第三方代码安全分析,依赖OpenAI模型生态的开发者,模型能力成熟稳定,API生态完善,但闭源模式依然无法满足定制化需求。
  • OpenCode:适合追求开源可控、自由切换模型、注重灵活性及扩展插件能力的开发者与团队,原生插件化设计为多智能体编排提供了最佳底座,是搭建自定义AI开发流程的最优选择。

如果你不能接受闭源服务的绑定,或者需要一个完全可定制化的AI开发Agent,那么OpenCode无疑是目前最好的选择。

维度Claude Code (Anthropic)OpenAI CodexOpenCode
官方定位
Anthropic官方推出的终端AI编程工具
OpenAI出品的代码生成模型/API生态
开源社区驱动的命令行AI编程智能体
多端能力
TUI + IDE插件 + 客户端
TUI + IDE插件 + 客户端
TUI + IDE插件 + 客户端 + Web界面 + Server模式
模型绑定
仅支持Anthropic Claude系列模型
仅支持OpenAI GPT系列模型
支持任意主流大模型,可自由切换配置
授权模式
闭源商业订阅
闭源按Token计费
完全开源,支持用户自备API
项目级上下文理解
按需检索加载项目文件,支持最大1M Token上下文
预构建全代码库索引,支持跨文件快速查询
主动扫描项目结构,支持通过插件扩展上下文能力
执行能力
直接读写文件、执行终端命令、操作Git
支持文件修改与命令执行,桌面端提供沙箱安全机制
原生支持文件操作、Shell执行、Git管理,可通过配置做细粒度权限控制
扩展性
支持自定义钩子与简单子Agent,扩展性有限
基于API开放,生态依赖第三方工具封装
原生插件化设计,支持自定义工具与技能扩展
交互体验
终端交互式对话,默认所有修改需要人工确认
支持CLI指令触发与桌面端可视化操作
完全CLI驱动,适配命令行原生开发工作流

第二章:OpenCode 是什么

OpenCode 是一个完全开源的AI编程Agent,是一个真正能动手操作你开发环境的「任务执行者」。支持主动扫描你的项目结构,理解现有代码,然后自动完成文件读写、命令执行、Git操作等一系列开发动作,最终交付可以直接运行的成果。
OpenCode 区别于同类闭源编程Agent(如 Claude Code、GitHub Copilot)的关键在于三个设计抉择:
  • 代码开源可控:OpenCode采用 MIT 许可证,核心逻辑对社区完全透明。任何人都可以审计其行为、报告安全问题或自行修改后分发。这在企业内网场景中尤为重要,数据不必流出到第三方。
  • LLM开放不绑定:OpenCode支持 75+ LLM 提供商,用户可以根据需求选择最适合的模型,甚至同时配置多个模型实现动态路由。这种 provider-agnostic(开放不绑定) 策略的价值在于:随着模型能力趋同、价格下降,用户可以自由切换而不必更换工具链,极大地降低使用门槛和长期成本,同时也促进了模型生态的多样化发展。
  • 可插拔开放分层架构‌:OpenCode采用Client/Server分层架构,通过统一抽象接口支持多端扩展,模型适配层开放接入可插拔切换,扩展层支持自定义插件,完全开源可深度定制。

第三章:OpenCode 技术架构

OpenCode 采用客户端/服务器分离架构:

  • 服务器层运行在本地,监听 HTTP/WebSocket 请求,提供会话管理、文件操作、LSP 进程控制等核心能力。
  • 客户端层通过 REST API 与之通信,这意味着 TUI 只是可选的前端——服务器可以完全脱离 UI 独立运行,甚至支持远程连接,移动端也可以作为操控端

OpenCode 核心模块:

  • Agent EngineAgent 核心逻辑、Prompt 管理、生成策略
  • Provider Router:LLM 提供商路由、模型选择、认证
  • LSP Manager:LSP 客户端/服务端管理、符号索引、诊断
  • Session Manager:多会话管理、工作树隔离
  • Server:HTTP/WebSocket 服务端路由和中间件
  • Client:官方提供 TUI、Web UI、Desktop 等多种客户端实现

    第四章:OMO(Oh My OpenAgent)介绍

    OMO(Oh My OpenAgent)是一个多Agent编排增强插件(号称“最强 Agent Harness”),主打“Batteries-included”理念。它通过模块化工作流,将复杂任务拆解并分配给不同Agent并行处理,从而实现对多仓库结构、复杂构建流程和大型项目上下文的深度理解与高效操作。

    OMO核心优势包括:

    • 多智能体协同:多智能体协同,不同智能体负责不同的任务,实现对复杂任务分解和分配,提高效率和质量。内置多智能体,如 Build、Plan、General 等,10+专业智能体,覆盖开发全流程;
    • 内置 20+ 自动化 Hooks:集成常用自动化任务,如代码生成、测试、编译、部署等,覆盖开发全流程;
    • MCP(Model Context Protocol)集成:模型上下文协议,提供模型和工具之间的数据交互和共享,实现模型和工具之间的联动和协同工作。
    • 完整 LSP 支持:语言模型与LSP服务器的集成,提供精确的符号索引、引用查找和语义高亮,不依赖模型对语言的推理能力。
    • 高度可配置性:通过配置文件,可以精确控制允许执行和禁止执行的命令范围,实现对开发环境安全控制。

    第五章:OMO 核心Agent

    OMO 内置了多个专业化 Agent,每个 Agent 负责不同的核心职责,形成完整的职责链路:

    OMO 核心Agent职责总结:

    • Sisyphus:全能总指挥,规划 + 执行 + 编排全栈,日常默认首选。
    • Prometheus:纯规划专家,只读 + 访谈式输出正式计划,适合大型模糊需求。
    • Atlas:计划执行枢纽,按单调度 + 并行落地,承接 Prometheus 计划高效执行。
    • Hephaestus:深度编码能手,自主攻坚 + 端到端实现,复杂代码场景最优。
    能体名称
    定位
    系统权限
    核心能力与职责
    适用场景
    Sisyphus(西西弗斯)‌
    全能总指挥
    全部权限 — 全文件读写、调度所有智能体
    理解用户需求、拆解任务,协调调用其他智能体,可自行执行日常编码任务
    所有任务的入口,自动调度其他 Agent
    Prometheus(普罗米修斯)‌
    战略规划师
    只读 — 做计划/方案,不改代码/不可委派智能体
    只做需求梳理,不写代码,通过对话明确边界后输出完整详细的工作计划
    复杂任务的计划制定
    Atlas(阿特拉斯)‌
    待办任务管理
    任务拆分、子智能体调度、进度跟踪、结果汇总,无顶层规划权、不可修改核心计划
    接手 Prometheus 的工作计划,按顺序推进任务、追踪进度、分配子任务,不直接编码
    跟踪多步骤任务进度
    Hephaestus(赫菲斯托斯)‌
    深度自主工作者
    全权限(专注编码) — 代码读写、依赖安装、测试执行、可调用辅助智能体,不可委派核心智能体
    专注高质量核心逻辑编码,处理高复杂度的深度开发任务,承接 Sisyphus 的委托
    长时间、高强度的独立编码任务

    第六章:工具安装

    第一步:OpenCode 安装
    OpenCode 提供多种产品形态,包括:CLI、Web、客户端、IDE插件等,用户可以根据自己的使用习惯选择安装。
    • CLI方式安装针对Mac用户可进行brew方式安装。
    brew install anomalyco/tap/opencode
      • 客户端安装OpenCode 官方同时提供桌面客户端,可直接下载安装。
        下载地址:https://opencode.ai/zh/download
      第二步:LLM模型配置

      OpenCode 默认内置集成了多个Free模型,包括 deepseek-v4、minimax 等,开箱即用;针对日常轻量使用场景足够,可以跳过模型配置

      针对重度使用场景,推荐单独集成三方优质模型(如 DeepSeek、GLM 等)。以 DeepSeek 配置为例,首先需要注册并获取 DeepSeek 模型 API Key,然后通过 CC-Switch 安装 及 配置OpenCode 模型API。参考CC-Switch文档:https://www.ccswitch.io/zh/docs

      第三步:OMO 安装
      通过如下命令安装OMO(Oh My OpenAgent)插件:
      bunx oh-my-openagent install

      第七章:实战演练

      这里是第二节的内容。你可以展开论述、举例说明,或者引入数据和案例来支撑你的观点,让文章更有说服力。
      第一步:ULW 模式启动任务
      启动 OpenCode 并选择 Ultrawork 模式,输入场景需求:
      注意:ulw 模式会触发 OMO 全流程自动开发,Sisyphus 会根据输入的需求自动规划任务并分配给不同的 Agent 并行执行,直到完成交付。
      /ulw-loop 设计一个 企业网站,体现科技感,动态网页效果。网站内容维护在 markdown里,动态加载更新
      第二步:Prometheus 规划技术方案
      OpenCode 接受任务输入后,会自动触发 Prometheus 智能代理进行需求解析和规划,并输出详细技术方案,如下图 SPEC.md 内容所示:
      第三步:Hephaestus 与 Atlas 协同开发
      根据 Prometheus 的规划,Sisyphus 会将任务分配给 Hephaestus 和 Atlas 两个智能体并行执行:
      • Atlas:负责任务跟踪和进度管理,确保各个子任务按计划完成。
      • Hephaestus:负责核心功能的深度开发,如前端页面设计、后端接口实现等。
      第四步:部署运行
      任务整体完成后,命令 OpenCode 直接部署运行项目。OpenCode 会自动启动开发服务器,参考下图。
      第五步:效果体验
      访问OpenCode启动的服务器端口地址,访问效果如下:
      • 功能完整度:体验下来,OpenCode 按照 SPEC.md 100% 还原了功能需求,6个页面全部实现,而且实现了粒子效果,符合预期。
      • 动态数据:OpenCode 实现了动态加载数据,通过 Markdown 维护网站数据,页面动态查询加载,符合预期。
      • 项目规范:OpenCode 选型主流技术栈,项目结构规范清晰,代码质量粗看比较标准,符合预期。

      [参考资料]

      1. 本文原文地址:https://www.xuxueli.com/blog/?blog=ai/opencode-omo

      2. OpenCode:https://github.com/anomalyco/opencode

      3.OMO:https://github.com/code-yeongyu/oh-my-openagent

      — END —

      长按/扫码关注公众号「许雪里

      发送 “交流群” ,获取群地址并进入社区交流群


      点赞+转发+推荐,给我们加油点赞~ 👇

      基本 文件 流程 错误 SQL 调试
      1. 请求信息 : 2026-05-24 10:20:00 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/661168.html
      2. 运行时间 : 0.127584s [ 吞吐率:7.84req/s ] 内存消耗:4,829.47kb 文件加载:145
      3. 缓存信息 : 0 reads,0 writes
      4. 会话信息 : SESSION_ID=449bda45c4c2477181c096e261ba817f
      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.000923s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
      2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001491s ]
      3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000722s ]
      4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000676s ]
      5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001403s ]
      6. SELECT * FROM `set` [ RunTime:0.001012s ]
      7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001506s ]
      8. SELECT * FROM `article` WHERE `id` = 661168 LIMIT 1 [ RunTime:0.001114s ]
      9. UPDATE `article` SET `lasttime` = 1779589200 WHERE `id` = 661168 [ RunTime:0.004117s ]
      10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000749s ]
      11. SELECT * FROM `article` WHERE `id` < 661168 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.001090s ]
      12. SELECT * FROM `article` WHERE `id` > 661168 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000792s ]
      13. SELECT * FROM `article` WHERE `id` < 661168 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.001750s ]
      14. SELECT * FROM `article` WHERE `id` < 661168 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.001981s ]
      15. SELECT * FROM `article` WHERE `id` < 661168 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.002126s ]
      0.130983s