乐于分享
好东西不私藏

别再让AI代理乱跑了!3个实战项目教你用OpenCode打造靠谱的自动化流水线

别再让AI代理乱跑了!3个实战项目教你用OpenCode打造靠谱的自动化流水线

别再像玩老虎机一样对待本地AI了,打开终端,让每一次输出都精准可控

2026年上半年,AI代理工具链无疑是最炙手可热的技术趋势。放眼望去,开发者和技术爱好者们要么在构建Claude Code、OpenCode这类工具,要么在热烈讨论它们。本地自主AI代理的生态正在迅速成型。

这一切的诱惑力不言而喻:大量开源能力直接跑在你的本地硬件上,处理复杂任务的同时,再也不用为外部API令牌烧钱。这种感觉确实很强大。

但同样,这也极其危险。

如果我们不加任何护栏地将全部自主权交给这些多步代理循环,我们很可能滑向一种新型技术债务——一种“AI奴役”状态,我们会沦为那些既无法预测也无法真正掌控的工具的附庸。

核心问题很简单:非确定性与未经验证的计算消耗。

当你启动一个代理去解决开放式任务时,你根本没有基准保障——不知道它会在三次工具调用后解决问题,还是会陷入上百次循环,白白吞噬你本地CPU或集成显卡的推理带宽。

更糟的是,代理工具链每次的行为都不一样。

即使你在两台不同的电脑上克隆完全相同的仓库、使用完全相同的模型权重、设置完全相同的环境,也无法保证可复现性。响应格式的细微差异、上下文窗口处理的轻微变动,都可能把代理引向完全不同的逻辑路径。

对于关键的日常任务,这种行为模式根本无法接受。

如果一个系统无法保证输入A每次都可靠地产生输出B,那它就不是工程工具——它是一台老虎机。

换个思路:从“自主混沌”到“下游自动化”

想让本地AI方案在日常工作流中真正有用,你得转变架构思路。

与其让代理作为孤立的黑盒决策者肆意运行,不如把OpenCode当作一个智能生成引擎,让它为可靠、确定性的下游自动化流水线提供输入。

目标不是打造一个全知全能、但可能幻觉不断或循环至死的神谕。

目标是构建紧凑、精准的Python工具——让OpenCode处理那些杂乱无章的非结构化语言翻译工作,而你硬编码的下游代码则负责精确执行、文件写入和路由分发。

当你把LLM绑定在一个可预测的流水线中时,你就同时获得了AI的推理能力和传统软件工程100%的可靠性。

为了具体证明这套方法行之有效,接下来我们一步步构建三个应用。这些应用你现在就能动手做,重新掌控你的本地工作环境:

核心原则:我们不是在构建应用让代理替我们思考,而是让OpenCode处理数据翻译,让Python自动化可靠地完成重活——每次都一样。

项目一:多LLM网关

如果有一天,你不再需要折腾各种API设置、BASE_URL和模型配置,会怎样?如果你能搭建自己的网关,把所有流量都指向它(也许就跑在旧电脑或家里的小主机上),又会怎样?

这个应用解决什么问题?

大多数现代AI开发工具和扩展都配置为与标准OpenAI兼容API端点通信。但要在不同云API之间切换,就得应付各不相同的SDK结构、基础URL和认证方式。

多LLM网关通过充当通用本地代理服务器来解决这个痛点。它在本地监听11434端口(纯粹为了方便,借用了Ollama的默认端口),但对外暴露的是广泛采用的OpenAI API标准端点(/v1/chat/completions)。当你的本地应用向这个端口发送OpenAI格式的请求时,网关会拦截它,检查用户配置的API密钥和模型参数,然后将调用路由到相应的云服务商。

如何用OpenCode构建它?

你将用OpenCode构建一个代理服务器,把多个外部云API统一到本地标准之下。

  1. 实现OpenAI路由契约:让OpenCode启动一个本地Python服务器(比如用FastAPI),明确监听11434端口,并处理标准OpenAI路由布局,主要是POST /v1/chat/completions端点。

  2. 构建密钥和云路由层:创建一个配置模块,让用户定义各云平台的API密钥和目标模型名称。OpenCode可以生成路由逻辑,解析传入的模型名称字符串,并将其转换为对应云服务商官方SDK的调用。

  3. 提示策略参考:直接问OpenCode——“编写一个Python FastAPI应用,在本地11434端口运行。暴露一个标准OpenAI兼容路由/v1/chat/completions。在处理器内部解析请求体,检查指定的模型字符串,使用正确的Anthropic、Google或OpenAI API客户端处理请求,并以精确的OpenAI格式返回响应。”

工程小贴士

通用请求体转换:网关前端接收的是OpenAI标准的请求体,但如果要路由到Anthropic等非OpenAI服务商,就需要把它转换成目标平台所需的结构。提醒OpenCode安全地映射max_tokens、temperature等参数,特别是把system消息转换成服务商特定的字段格式。

流式块标准化:如果你的下游应用期望流式令牌(stream=true),你的代理必须从云服务商捕获流式块,实时转换,并以标准OpenAI的data:{…}服务器发送事件(SSE)格式返回给客户端。明确指示OpenCode妥善处理异步生成器循环,避免连接中途断开。

项目二:Karpathy风格知识库与维基数据库

不依赖代理工具链,照样拥有酷炫的知识库应用——这个项目就是为你准备的!

这个应用解决什么问题?

大多数人的个人知识库就是一堆杂乱无章的Markdown文件堆在文件夹里。时间一长,笔记越积越多,不手动加链接的话,几乎不可能追踪不同主题之间的关联。而依赖不受约束的AI代理实时读取你所有笔记,既慢又贵,还极易产生幻觉。

KB-Database通过建立严格、结构化的流水线解决了这个问题。它采用现代化的Python(FastAPI)和Vue.js架构,干净地打包,甚至可以编译成单个可执行文件。这个应用把你的工作流分成两个明确的确定性步骤:一个专门负责文件导入和索引,另一个负责构建和查询知识图谱。

为确保这个应用能在任意目标Windows机器上运行或编译(即使没装Python也行),项目使用了由uv驱动(而不是传统pip)的现代开发工具链。仓库里预置了.bat脚本处理整个环境生命周期:一个用来原地启动应用,另一个用来把整个项目打包成完全独立的.exe文件。

重要隐私提示:因为这个应用会用到免费的公共API端点(具体是通过应用设置页配置的Google Gemini和NVIDIA模型的免费层级),这套方案不适合处理受保密协议保护的企业数据或个人身份信息。它专为个人知识整理和公开研究而设计。

如何用OpenCode构建它?

你可以用OpenCode生成前后端通信布局、环境配置,以及让部署变得轻松的自动化脚本。

  1. 搭建应用骨架:让OpenCode生成一个FastAPI后端,对外提供统一的Vue.js单页应用。确保构建配置标签页,让你能输入Gemini和NVIDIA的免费API密钥,并选择首选的模型。

  2. 编写环境和自动化脚本:请OpenCode帮忙编写.bat编排文件,调用uv拉取自包含的Python运行时,把依赖安装到隔离的虚拟环境中,并触发编译构建。

  3. 提示策略参考:问OpenCode——“编写一个Windows批处理文件(.bat),检查uv包管理器是否存在。如果可用,用uv run启动一个临时、自包含的Python环境来执行我们的FastAPI/Vue脚本,不修改主机系统的全局环境变量。再提供第二个批处理脚本,通过uv调用PyInstaller把整个项目编译成单个可执行二进制文件。”

工程小贴士

单可执行文件挑战:因为这个应用要打包成单个独立的可执行文件,OpenCode需要小心处理文件路径。提醒OpenCode使用相对资源路径(Python中的sys._MEIPASS检查),确保Vue.js前端静态资源编译成单个二进制文件后能正确渲染。

API速率限制处理:Gemini和NVIDIA的免费层级通常有严格的每分钟请求数限制。在提示OpenCode构建导入循环时,明确指示它编写异步批处理机制,内置睡眠节流(asyncio.sleep),防止大量文件夹导入时因速率限制而崩溃。

项目三:Telegram摘要调度器

手机刷新闻时,找不到方便的方式收藏或记笔记?那不如把所有链接都发到一个Telegram机器人,让这个应用替你生成摘要!

这个应用解决什么问题?

白天在手机上浏览时,我们都会碰到引人入胜的文章、PDF或深度讨论帖。问题在于怎么捕捉它们。书签应用最终沦为数字墓地,浏览器里开五十个标签页既耗电又分散注意力。而试图运行一个复杂的实时代理系统来追踪阅读列表,无异于杀鸡用牛刀,白白消耗计算资源。

Telegram摘要调度器利用了你每天打开上百次的应用:Telegram。工作流出奇简单——发现有趣的文档、文章或帖子时,直接转发给你的个人Telegram机器人。

与此同时,在你本地机器上,一个Python脚本按计划(比如每小时一次)静默运行,收集所有从手机转发来的内容,抓取链接里的全文,归纳材料,然后给你发一封格式精美的统一摘要邮件。

如何用OpenCode构建它?

  1. 构建Telegram机器人接入层:让OpenCode使用Telegram API或标准HTTP轮询,读取发送到你特定机器人令牌的传入消息,提取原始文本或分享的URL。

  2. 实现内容提取:让OpenCode用trafilatura或BeautifulSoup构建确定性抓取层,访问转发来的链接,剥离网站 clutter(广告、侧边栏),提取出真正想读的文本。

  3. 提示策略参考:问OpenCode——“编写一个Python脚本,使用我的秘密机器人令牌轮询Telegram机器人。获取用户转发的所有未读消息。如果消息包含URL,提取主要文章文本,把所有提取的文本捆绑在一起,使用OpenAI兼容的补全端点生成结构化的邮件摘要。”

工程小贴士

HTML抓取陷阱:OpenCode通常会默认使用通用的requests.get()抓取器,遇到受cookie横幅保护或重度依赖JavaScript渲染的现代网页时,会直接崩溃。指示OpenCode在链接提取阶段实现健壮的异常处理,使用trafilatura等备选工具,或者干净地跳过抓取失败,让单个坏链接不会卡住整个定时任务。

环境配置与API分层:这个项目依赖流行的opencode-to-openai网关,它把OpenCode底层命令行引擎及其免费推理模型映射成标准OpenAI兼容API端点布局。提示OpenCode时,指示它从本地.env文件拉取所有参数。这个文件必须包含本地网关端点详情、Telegram机器人的秘密令牌,以及专为此脚本生成的Gmail应用密码,用于安全地处理自动邮件发送,避免暴露你的主账号凭据。

别再把AI当老虎机玩了,开始正经写代码吧

2026年的科技圈痴迷于让AI代理肆意横行,像对待数字魔镜一样指望它们神奇地解决开放式问题。但正如我们所见,不加约束地运行代理循环,是烧掉本地算力、制造不可复现工作流、给日常开发添堵的捷径。

像OpenCode这样的本地工具,真正的威力在于把它们当作高度专业化的翻译引擎,安全地嵌入你硬编码的软件流水线中。

动手构建你自己的轻量级应用吧!

无论是把云API统一到11434端口的代理网关、由uv驱动的独立知识图谱,还是无缝衔接Telegram到邮件的摘要工具——你都可以改变游戏规则。让LLM处理混乱的非结构化推理,然后把结果导入100%可靠的下游自动化流水线。

你不需要一整个工程师团队来打造高效的工作环境。你只需要一个免费模型、一份干净的Python脚本、几个小时,以及正确的架构思维。

别再像玩老虎机一样对待本地AI了。

打开终端,启动OpenCode,开始构建每次运行都完全符合你预期的软件吧。

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-08-08 12:02:07 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/892030.html
  2. 运行时间 : 0.221648s [ 吞吐率:4.51req/s ] 内存消耗:4,875.80kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=8fd2803b0ab48dab3b9f65f1eb39b15e
  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 ( 4.22 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.11 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.001172s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001836s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000768s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000696s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001453s ]
  6. SELECT * FROM `set` [ RunTime:0.000577s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001598s ]
  8. SELECT * FROM `article` WHERE `id` = 892030 LIMIT 1 [ RunTime:0.001731s ]
  9. UPDATE `article` SET `lasttime` = 1786161728 WHERE `id` = 892030 [ RunTime:0.004615s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000590s ]
  11. SELECT * FROM `article` WHERE `id` < 892030 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.001228s ]
  12. SELECT * FROM `article` WHERE `id` > 892030 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.001160s ]
  13. SELECT * FROM `article` WHERE `id` < 892030 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.004737s ]
  14. SELECT * FROM `article` WHERE `id` < 892030 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.007480s ]
  15. SELECT * FROM `article` WHERE `id` < 892030 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.020240s ]
0.223489s