乐于分享
好东西不私藏

AI 编程工具配置太乱?一套分层方案让你用到爽

AI 编程工具配置太乱?一套分层方案让你用到爽

AI 编程工具配置太乱?一套分层方案让你用到爽

最近折腾 AI 编程工具,有一个感受越来越明显:

工具是越来越多了,但人也越来越容易被工具反过来折腾。

刚开始用的时候很简单。一个客户端,一个 API Key,一个模型,能跑起来就行。

后来就不是这么回事了。

Claude Code 要配一套,Codex 要配一套,Cline 要配一套,Codebuddy、n8n 里又各有各的配置。再往后,开了各种大模型、买了多个中转站和token plan:OpenAI、Claude、Gemini、DeepSeek、火山引擎、阿里百炼、各种中转站、各种token plan。

每个地方都要填 base URL、API Key、模型名、代理、超时参数。有时候一个模型换了名字,几个工具都要跟着改;某个平台额度没了,想换一个渠道,又要到处找配置文件,各种改配置。

用 AI 是为了省事,结果最后变成了:

我不是在写代码,我是在维护一堆 AI 工具的配置。

这事儿挺恶心的,但估计很多人都遇到过。

一开始,我也以为只是“配置麻烦”

刚开始我没有把这个问题想得太复杂。

比如 Claude Code 配一个 key,Codex 配一个 key,n8n 里面再配一个 OpenAI 节点。哪个工具报错了,就去对应工具里改。

这套办法在工具少的时候没问题。

但一旦你进入比较重度的 AI 开发状态,问题就开始暴露了。

第一,配置分散。

同一个供应商的 key,可能散落在不同客户端里。你想换 key,要挨个找。

第二,模型名不统一。

有些工具吃 OpenAI 格式,有些工具吃 Anthropic 格式,有些工具虽然说兼容 OpenAI,但细节又有点差异。模型名写错一个字符,报错信息还未必说得明白。

第三,成本和用量看不清。

你在 Claude Code 里消耗一点,在 n8n 里消耗一点,在 Cline 里消耗一点。最后到底是谁烧得快、哪个模型最贵、哪个任务最浪费,其实很难一眼看出来。

第四,切换供应商很烦。

今天这个平台便宜,明天那个平台稳定,后天另一个平台有新模型。每换一次,你就要在多个工具里重复劳动。

折腾几轮之后,我意识到:这不是单纯的“配置麻烦”。

这是一个架构问题。

我最后没有选择二选一,而是做了分层

这段时间也看到不少人用 cc-switch。

它确实解决了一个很真实的问题:本地 AI 编程工具太多,Provider、MCP、Prompt、Skills、Workspace 这些东西都需要统一管理。

但是自己用还好,但是对于中小团队,

所以我用一台闲置的电脑部署 New API 作为中转站 + cc-switch本机切换的分层方案。

这俩其实不是一个层面的东西,解决不同的痛点。

New API 更像是“服务端网关”,聚合多个模型渠道,作为反向代理聚合成一个baseURL,具有用量统计、api状态自动监控自动禁用渠道、实现调用端的近乎无感的平滑调用,免去渠道不可用时手工切换的烦恼,实现多个token plan额度的充分利用等等。

cc-switch 更像是“本地配置控制台”,实现了 AI 编程工具配置的集中管理、快速切换和skills、MCP、提示词等的跨工具同步。

一个管后面的模型和渠道,一个管前面的客户端和使用体验。

所以我现在的方案是这样:

Claude Code / Codex / Hermes / OpenClaw / Gemini / Open Code                           ↓                    cc-switch(可选)                           ↓                       New API                           ↓OpenAI / Claude / Gemini / DeepSeek / OpenRouter / 火山引擎 /其他中转平台

更准确地说,New API 是我的底座。

我把多个 API 平台、多个 key、多个模型渠道都收敛到 New API 里面。外面的客户端尽量只认一个入口:统一的 base URL,统一的 token,统一的模型命名方式。

cc-switch 则放在更靠近本地工具的一层。

它负责帮我管理 Claude Code、Codex、Gemini CLI 这些工具的本地配置,尤其是 MCP、Prompt、Skills、项目工作区这些东西。

一句话:

New API 管“模型入口”,cc-switch 管“本地工具”。

New API 解决的是“后端混乱”

如果你管理过多个模型平台,大概知道那种感觉。

一个平台便宜,但不稳定。

一个平台稳定,但贵。

一个平台支持某个新模型,但格式不完全兼容。

一个平台额度快没了,另一个平台还有余额。

如果每个客户端都直接连这些平台,那你的配置会越来越乱。

比如:

Claude Code  → 中转平台 Key ACodex        → OpenAI Key BOpenclaw     → 中转平台 Key CHermes       → DeepSeek Key DGemini       → Gemini Key E

表面看,每个工具都能跑。

但只要你想统一管理,就会发现很痛苦。

所以我更倾向于把这些复杂性集中到 New API 里。

客户端不直接关心你后面到底接了几个供应商,也不关心哪个渠道便宜、哪个渠道备用。它们只需要对着 New API 发请求。

New API 后面怎么路由、怎么换 key、怎么切模型、怎么统计用量,是网关层的事情。

这样一来,架构会清爽很多:

Claude Code  ┐Codex        │opencode     ├──→ cc-switch → New API → 多个模型供应商openclaw     │Gemini       │Hermes       ┘

这就是我觉得 New API 对有价值的地方。

它不是让你少填一次 API Key,而是让你把“模型供应商管理”从每个客户端里抽出来,变成一个独立层。

这个思路一旦建立起来,后面会省很多事。

cc-switch 解决的是“前端混乱”

但反过来说,只靠 New API 也不够。

因为 New API 解决的是模型入口问题,不解决本地 AI 工具自身的复杂度。

比如 Claude Code、Codex、Gemini CLI、OpenCode 这些工具,它们各自有自己的配置方式。

有些配置在 JSON 里,有些配置在 TOML 里,有些配置藏在环境变量里。

再加上 MCP Server、Prompt 预设、Skills、工作区、会话管理,这些东西不是 New API 能解决的。

这时候 cc-switch 的价值就出来了。

它像是一个本地控制台,把这些 AI 编程工具的配置统一起来,让你不用到处翻配置文件。

所以我现在对 cc-switch 的理解不是“API 中转站替代品”,而是:

它更像 AI 编程工具的本地配置管理器。

如果你只是想管多个 API key,New API 更合适。

如果你想管 Claude Code、Codex、Gemini CLI 这些工具的本地使用体验,cc-switch 更合适。

如果你两个问题都有,那最自然的答案就是分层。

为什么我不建议把所有东西都塞进客户端

很多人一开始喜欢在每个客户端里直接配置供应商。

这没错,简单直接。

但长期看,它会让系统变得很难维护。

举个例子。

假设我今天想把日常模型从 A 平台切到 B 平台。

如果没有中转层,我可能要改:

  • • Claude Code 的配置;
  • • Codex 的配置;
  • • Cline 的配置;
  • • Codebuddy 的配置;
  • • WorkBuddy 的配置;
  • • n8n 的 配置;
  • • openclaw 的模型设置;
  • • 还有各种脚本里的环境变量。
  • • 等等跟个人使用习惯相关的模型设置。

这就很烦。

更麻烦的是,有些工具你可能几周没打开了,等你下次打开才发现配置早就过期了。

所以我的习惯是:

能集中管理的,就不要分散到每个客户端里。

API key、模型渠道、供应商优先级、额度和成本,这些属于“后端资源管理”,应该放到 New API 这种网关层。

本地工具怎么切换、不同项目用什么 MCP、Prompt 怎么组织、Skills 怎么管理,这些属于“前端使用体验”,适合交给 cc-switch。

这样每层只负责自己的事情。

系统才不会越用越乱。

我现在的实际用法

我现在比较理想的状态是:

New API 里配置多个渠道。

比如:

渠道 1:官方 OpenAI渠道 2:多个阿里 token plan渠道 3:多个火山引擎 token plan渠道 4:DeepSeek渠道 5:备用中转平台

然后在客户端侧,不直接暴露这么多供应商。

而是把 New API 当成统一入口。

在 cc-switch 里,可以只配置几个“逻辑 Provider”:

Provider A:New API - 日常开发Provider B:New API - 便宜模型Provider C:New API - 高质量模型Provider D:官方 API 备用

这样看起来就舒服多了,然后能在claude code、codex里面按照自己的需要切换。

我平时写代码,用“日常开发”。

跑 n8n 自动化,用“便宜模型”。

需要复杂推理,用“高质量模型”。

而且New API能够配置模型的自动检测,一旦某个渠道挂了,可以自动禁用。

再不用在挨个改,也不用等到agent里面报错了,手动去cc-switch中切换,更不用去环境变量中修改。

cc-switch 只负责让我在本地工具之间切换得更顺手。

这就是我认为比较合理的分工,大大降低了心智负担。

多个 API key 可以管,多个订阅账号要谨慎

这里还有一个容易混淆的地方。

很多人说“多个账号管理”,其实里面有两种完全不同的东西。

一种是多个 API key。

比如 OpenAI API key、Anthropic API key、Gemini API key、DeepSeek API key、OpenRouter key、中转平台 key。

这种放进 New API 统一管理,我觉得是合理的。

另一种是多个网页订阅账号。

比如多个 ChatGPT Plus、Claude Pro、各种网页端会员账号,然后想把它们池化起来,当成 API 用。

这个我个人不建议作为主方案。

原因很简单:不稳定,也不干净。

网页订阅账号本来就不是给你这么用的。登录态、风控、验证码、session 过期、服务条款、账号封禁,这些问题都会变成隐患。

做个人折腾也许可以,但不要把自己的长期工作流建立在这种东西上。

真正可靠的方案,还是尽量走 API key。

API key 才适合被网关管理,也适合做成本统计、额度控制、渠道路由和自动化调用。

这套方案适合谁?

我觉得它特别适合三类人。

第一类是重度 AI 编程用户或者中小团队。

你同时用 Claude Code、Codex、Cline、Cursor、Continue,平时经常切模型、切供应商、切工具。

第二类是自动化工作流用户。

比如你用 n8n、openclaw、Hermes 搭 AI 内容生成、数据分析、客服摘要、邮件处理、知识库问答。你不希望每个工具都散落一堆不同的 API 配置。

第三类是想长期折腾 AI 工具的人。

你知道今天的模型生态不会稳定。新的模型、新的平台、新的计费方式会不断出现。如果没有一个中间层,后面会越来越难管。

但如果你只是偶尔用一下 ChatGPT,或者只用一个官方客户端,那没必要搞这么复杂。

工程方案不是越复杂越好。

它应该刚好解决你的复杂度。

最后的感受

单独使用cc-switch 解决的是本地 AI 编程工具的配置管理问题。

我现在这套方案解决的是多模型网关和多客户端接入问题。

在这种场景下,要想用得舒服,就要专注跟模型交互,而不是经常找配置,切来切去,改到键盘冒烟。

我现在的结论很简单:

如果你只是想管理多个 API 平台和 key,用 New API 做中转站更自然。

如果你想管理本地 AI 编程工具的 Provider、MCP、Prompt、Skills,用 cc-switch 更顺手。

如果你是重度 AI 开发用户,实在不想切来切去,那就分层:New API 做底座,cc-switch 做本地控制台。

这套方案不一定酷,但实际使用起来,它让我少了很多心智负担。

我不用再记每个工具到底配了哪个 key,也不用每次换模型都满世界翻配置文件。

当AI工具越来越多、模型越来越多、模型供应商也会继续变多、场景越来越复杂的时候,它还能让人保持清醒。

但我的目标不是追着每个工具跑,而是给自己搭一层稳定的“中间地带”,让我专注于跟AI交互,而不是频繁切配置。

cc-switch接各种客户端,New Api接各种模型平台。

这是我目前用起来最舒服的 AI 开发工具管理方式。

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-06-26 22:33:04 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/805180.html
  2. 运行时间 : 0.190504s [ 吞吐率:5.25req/s ] 内存消耗:4,685.45kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=48338f1c9ff00ba5e57e52b898348470
  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.001038s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000919s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000319s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000299s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000462s ]
  6. SELECT * FROM `set` [ RunTime:0.000218s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000516s ]
  8. SELECT * FROM `article` WHERE `id` = 805180 LIMIT 1 [ RunTime:0.000439s ]
  9. UPDATE `article` SET `lasttime` = 1782484385 WHERE `id` = 805180 [ RunTime:0.000721s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000212s ]
  11. SELECT * FROM `article` WHERE `id` < 805180 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000392s ]
  12. SELECT * FROM `article` WHERE `id` > 805180 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000472s ]
  13. SELECT * FROM `article` WHERE `id` < 805180 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.001455s ]
  14. SELECT * FROM `article` WHERE `id` < 805180 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.000643s ]
  15. SELECT * FROM `article` WHERE `id` < 805180 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.003538s ]
0.194452s