乐于分享
好东西不私藏

AI超载 | 第4章:OpenCode 是什么?你的第二个「全能大脑」

AI超载 | 第4章:OpenCode 是什么?你的第二个「全能大脑」

章节关键词:TUI 界面、多模型支持、Session 管理、插件系统

章节字数:8,000+

阅读时间:约 25 分钟

///

PART 01

PART 01

开篇:一个让你「用嘴编程」的工具

想象这样一个场景——

你刚入职一家新公司,面前是一个 50 万行的代码库。你需要在一周内理解它的架构、修复三个 Bug、还要开发一个新功能。

传统做法是什么?你需要:

  • 花 2-3 天通读代码目录结构
  • 找老员工一对一请教
  • 在代码里一个个加日志调试
  • 遇到不懂的就去 Stack Overflow 搜索

结果呢?一周下来,你可能还在「理解代码」的阶段。

现在,有了 OpenCode,你只需要说:

「帮我理解这个代码库的整体架构,然后找出导致登录缓慢的原因,最后实现一个新的用户权限验证模块。」

然后 OpenCode 就会开始工作——它会分析代码、查找问题、编写代码、运行测试。整个过程中,你只需要「说」和「看」,所有的「做」都由 AI 完成。

这就是 OpenCode——一个让你「用嘴编程」的 AI 原生开发工具。

///

///

PART 02

PART 02

4.1 为什么你需要第二个「大脑」?

4.1.1 程序员的「知识过载」困境

我们正处于一个前所未有的时代:

  • 编程语言越来越多:JavaScript、Python、Go、Rust、TypeScript…每种语言都有自己的生态
  • 框架更新越来越快:React 18 还没学完,React 19 就来了
  • 工具链越来越复杂:Git、Docker、K8s、CI/CD、监控、日志…
  • 业务代码越来越庞大:一个人不可能掌握公司的所有代码

举个真实的例子:一个全栈工程师的一天可能是这样的:

  • 早上写 Python 数据处理脚本
  • 上午调试 Java Spring Boot API
  • 下午做 React 前端组件
  • 晚上部署 Kubernetes 服务

每一次切换上下文,都需要大脑重新「加载」不同的知识。这就像让你上午当医生、中午当律师、下午当厨师、晚上当程序员——没有人能同时精通所有领域。

OpenCode 的出现,就是为了解决这个问题:把你的「大脑」外包给 AI。

4.1.2 什么是 OpenCode?

OpenCode 是一个开源的 AI 编程助手,基于 Go 语言开发,使用 Bubble Tea 框架构建 TUI(终端用户界面)界面。

它的核心理念是:让 AI 成为编程的主角,而不是辅助工具。

这不是在说「AI 要取代程序员」,而是说「AI 去做它擅长的事(搜索、理解、生成代码),人类做人类擅长的事(判断、决策、创新)」。

用一句话总结 OpenCode:

4.1.3 OpenCode vs 其他工具:一张表讲清楚

维度OpenCodeClaude CodeCursorGitHub Copilot
界面TUI(终端)CLI / IDE 集成GUI(IDE 插件)IDE 插件
开源✅ 完全开源❌ 闭源❌ 闭源❌ 闭源
模型支持多模型主要 Claude主要 GPTGPT
Session 持久化✅ SQLite⚠️ 有限
插件系统Superpowers⚠️ 有限
中文支持
适合人群开发者、极客深度用户偏 GUI 用户日常辅助

///

///

PART 03

PART 03

4.2 TUI 界面:为什么终端才是程序员的「主场」?

4.2.1 TUI vs GUI:一场效率的革命

很多人第一次听说「TUI 界面」时,会问:这是什么古董?终端界面不是给黑客用的吗?

这是一个误解。

TUI(Text User Interface) 是一种在终端中通过文本和快捷键交互的界面。它既保留了命令行的效率,又提供了比纯命令更友好的交互方式。

对比一下:

GUI(图形用户界面)

  • 需要鼠标点击、拖拽
  • 界面加载慢,占用资源多
  • 功能受界面设计限制
  • 适合不熟悉命令的用户

TUI(终端用户界面)

  • 键盘操作,无需鼠标
  • 启动快,资源占用少
  • 功能强大,可定制性强
  • 适合追求效率的开发者

Bubble Tea 框架是 Go 语言的 TUI 库,它让 OpenCode 的界面既美观又高效。你可以用键盘快捷键完成所有操作,不用在菜单里找来找去。

4.2.2 核心 TUI 界面元素

当你启动 OpenCode 时,你会看到这样的界面:

┌─────────────────────────────────────────────────────────┐

│ [Session] main.go | claude-sonnet-4-20250514 | Plan    │

├─────────────────────────────────────────────────────────┤

│                                                         │

│  Welcome to OpenCode!                                   │

│                                                         │

│  我是您的 AI 编程助手。我可以帮助您:                    │

│                                                         │

│  • 分析和理解代码                                        │

│  • 编写和修改文件                                        │

│  • 执行命令和脚本                                        │

│  • 调试和修复 Bug                                        │

│                                                         │

├─────────────────────────────────────────────────────────┤

│ [Tab] Plan │ Build │ Explore     [Context] 45%  [Model] │

└─────────────────────────────────────────────────────────┘

关键元素解读

元素说明
Session 名称当前会话标识,Session 数据持久化存储
当前模型正在使用的 AI 模型
Tab 切换Plan(分析)/ Build(执行)/ Explore(探索)
上下文消耗当前上下文窗口使用百分比
连接状态API 连接是否正常

4.2.3 为什么 TUI 更适合开发者?

第一,快。

GUI 需要加载大量的图形资源,而 TUI 只有纯文本。你按下一个键,响应几乎是即时的。

第二,可脚本化。

TUI 的所有操作都可以通过命令行完成,这意味着你可以把 OpenCode 集成到任何自动化流程中。GUI 做不到这一点。

第三,远程友好。

SSH 连接到服务器时,TUI 可以完美工作,而 GUI 需要额外的 X11 转发配置,麻烦且慢。

第四,占用资源少。

OpenCode 的内存占用只有几十 MB,而一个完整的 IDE(如 VS Code)可能需要几百 MB。

///

///

PART 04

PART 04

4.3 多模型支持:你的「AI 军团」

4.3.1 为什么需要多模型?

你不会用手术刀去砍树,也不会用斧头去做手术。不同的任务,需要不同的工具。

AI 模型也是一样:

  • 简单搜索、探索:用便宜的模型,省钱
  • 日常编码、多文件实现:用性价比高的模型
  • 复杂架构设计、安全分析:用最强大的模型

OpenCode 支持8 大模型提供商,让你可以根据任务自由选择:

提供商代表模型特点
OpenAIGPT-4o, GPT-4o Mini生态完善
AnthropicClaude 3.5 Sonnet, Claude 3 Opus编程最强
GoogleGemini 2.0 Flash, Gemini 2.5 Pro多模态
AWS BedrockClaude via AWS企业安全
AzureGPT-4 via Azure企业合规
GroqLlama 3, Mixtral速度最快
OpenRouter聚合多种模型灵活路由
本地模型Ollama完全离线

4.3.2 模型选择矩阵

OpenCode 推荐配置

任务类型推荐模型原因
快速探索/搜索Haiku / GPT-4o Mini~80% 便宜
日常编码/多文件Sonnet / GPT-4o性价比最佳
复杂架构/安全分析Opus / GPT-4深度推理

4.3.3 一键切换模型

OpenCode 支持在会话中动态切换模型:

# 切换到 Claude Sonnet

/model sonnet

# 切换到 GPT-4o

/model gpt-4o

# 切换到本地 Ollama

/model ollama://llama3

这意味着你可以针对不同的任务,用最合适的模型。

///

///

PART 05

PART 05

4.4 Session 管理:让 AI 记住一切

4.4.1 Session 持久化的革命性意义

你有没有遇到过这种情况?

你花了一小时和 AI 一起调试代码,第二天打开新会话,AI 完全不记得你们昨天讨论了什么。你不得不把昨天的对话重新描述一遍,AI 又「失忆」了。

这是因为大多数 AI 工具的 Session 不持久化——每次对话都是「全新的开始」。

OpenCode 改变了这一点。

它使用 SQLite + FTS5 BM25 检索来实现 Session 持久化:

  • SQLite:轻量级数据库,存储在你的本地
  • FTS5 BM25:全文搜索算法,让你快速找到历史会话

4.4.2 Session 持久化的实际应用

场景一:跨会话继续工作

第一天:

> 帮我分析这个用户认证模块

[AI 分析了 30 分钟,给出了详细报告]

第二天:

> 继续昨天的分析,我们需要优化 JWT 刷新机制

[AI 直接加载昨天的会话上下文,继续工作]

场景二:快速检索历史

> /search "JWT 过期处理"

[瞬间找到历史上所有关于 JWT 讨论的会话]

场景三:经验积累

> /learn

[OpenCode 自动总结本次会话的教训,添加到知识库]

4.4.3 Session 隔离:子任务的独立空间

当你使用 Subagent(子任务)时,每个子任务都有独立的 Session

这就像你有一个主会议室(主 Session),和多个独立的工作室(子 Session)。主 Agent 在会议室里协调,子 Agent 在各自的工作室里工作,互不干扰。

为什么这样设计?

  • 子任务不需要「记住」父任务的所有细节
  • 子任务可以并行执行,互不等待
  • 避免上下文窗口被无关信息填满

///

///

PART 06

PART 06

4.5 安装 OpenCode:5 种方式

4.5.1 方式一:一键安装(推荐)

curl -fsSL https://opencode.ai/install | bash

这是最简单的方式。脚本会自动检测你的操作系统,下载对应版本,安装到 PATH。

适合人群:懒得配置、想快速上手的用户。

4.5.2 方式二:Homebrew(macOS / Linux)

# 添加 Tap

brew tap opencode-ai/tap

# 安装

brew install opencode-ai/tap/opencode

适合人群:macOS / Linux 用户,已经熟悉 Homebrew。

4.5.3 方式三:Go 安装

go install github.com/opencode-ai/opencode@latest

适合人群:Go 开发者,或者已经安装 Go 环境的用户。

4.5.4 方式四:AUR(Arch Linux)

# 使用 yay

yay -S opencode-ai-bin

# 或者用 paru

paru -S opencode-ai-bin

适合人群:Arch Linux 用户。

4.5.5 方式五:Docker 体验

# 不想安装?用 Docker 体验

docker run -it --rm   -e ANTHROPIC_API_KEY=$ANTHROPIC_API_KEY   opencode-ai/opencode:latest

适合人群:想先体验再决定是否安装的用户。

4.5.6 验证安装

无论用哪种方式安装,完成后运行:

opencode --version

看到版本号就说明安装成功了!

///

///

PART 07

PART 07

4.6 第一次启动:配置你的「AI 大脑」

4.6.1 配置文件的存放位置

OpenCode 按以下顺序查找配置文件:

1. ~/.opencode.json          ← 主要配置(推荐)

2. $XDG_CONFIG_HOME/opencode/config.json

3. ~/.config/opencode/config.json

4.6.2 最简配置示例

{

"provider": "anthropic",

"model": "claude-sonnet-4-20250514",

"api_key": "${ANTHROPIC_API_KEY}"

}

4.6.3 完整配置示例

{

"provider": "anthropic",

"model": "claude-sonnet-4-20250514",

"api_key": "${ANTHROPIC_API_KEY}",

"max_tokens": 8192,

"system_prompt": "你是一个有帮助的编程助手,专门用中文回答。",

"tools": {

"bash": { "enabled": true },

"edit": { "enabled": true },

"search": { "enabled": true }

}

}

4.6.4 环境变量

OpenCode 支持环境变量,常用配置:

# 设置 API Key

export ANTHROPIC_API_KEY="sk-ant-..."

# 或者在配置文件中引用

"api_key": "${ANTHROPIC_API_KEY}"

///

///

PART 08

PART 08

4.7 OpenCode vs Claude Code vs Cursor:深度对比

4.7.1 核心哲学对比

工具核心理念
OpenCodeAI First + 完全开源
Claude Code深度集成 + 工具生态
CursorGUI 友好 + 零门槛

OpenCode 的独特优势

  1. 完全开源:你可以查看所有源码,自行修改,不被供应商绑定
  2. AI First:整个工具围绕 AI 设计,不是「给 IDE 加个 AI」
  3. 多模型:不绑定任何一家 AI 提供商

4.7.2 功能对比表

功能OpenCodeClaude CodeCursor
TUI 界面
完整开源
多模型支持⚠️ 有限⚠️ 有限
Session 持久化✅ SQLite⚠️ 有限
Subagent
Superpowers
中文界面
插件系统⚠️ 有限

4.7.3 适用场景对比

选择 OpenCode 的场景

  • 你追求效率和自动化
  • 你习惯用键盘操作
  • 你需要多模型支持
  • 你重视开源和隐私

选择 Claude Code 的场景

  • 你已经是 Anthropic 的深度用户
  • 你需要和 Claude 深度集成
  • 你用 Claude 的 API 最多

选择 Cursor 的场景

  • 你更喜欢图形界面
  • 你不熟悉命令行
  • 你需要零配置体验

///

///

PART 09

PART 09

4.8 第一个「Vibe Coding」体验

4.8.1 安装完成后的第一步

安装并配置好 OpenCode 后,你可能会问:「然后呢?」

让我们用一个真实的场景来体验 OpenCode:

场景:创建一个「待办事项」Web 应用

4.8.2 体验步骤

第一步:启动 OpenCode

opencode

你会看到 TUI 界面。

第二步:描述你的需求

> 帮我创建一个待办事项 Web 应用。要求:

> 1. 使用 React + TypeScript

> 2. 可以添加、删除、完成待办事项

> 3. 数据保存在浏览器 localStorage

> 4. 界面美观,支持暗色模式

第三步:AI 开始工作

OpenCode 会自动:

  1. 创建项目结构
  2. 编写所有代码文件
  3. 配置必要的依赖
  4. 验证代码正确性

第四步:查看结果

完成后,你只需要:

npm run dev

应用就运行起来了!

4.8.3 关键命令速查

命令功能
/plan进入 Plan 模式,分析任务
/build进入 Build 模式,执行代码
/explore进入 Explore 模式,理解代码
/model <name>切换 AI 模型
/compact压缩上下文
/cost查看 Token 消耗
/exit退出 OpenCode

///

///

PART 10

PART 10

4.9 Superpowers:OpenCode 的「超能力」插件

4.9.1 什么是 Superpowers?

Superpowers 是 OpenCode 的插件系统,让 AI 自动触发工作流,无需人工介入。

你可以把它理解为「AI 编程的标准操作流程」。

4.9.2 安装 Superpowers

在 OpenCode 中输入:

Fetch and follow instructions from https://raw.githubusercontent.com/obra/superpowers/refs/heads/main/.opencode/INSTALL.md

4.9.3 Superpowers 的七阶段

阶段功能自动触发时机
brainstorming需求澄清任务开始时
using-git-worktrees隔离工作区需要新分支时
writing-plans任务拆解Plan 模式时
subagent-driven-development并行开发Build 模式时
test-driven-development测试驱动新功能开发时
requesting-code-review代码审查代码修改后
finishing-a-development-branch分支收尾任务完成时

4.9.4 为什么 Superpowers 是「游戏规则改变者」?

传统开发流程:

人工 → 写代码 → 人工 review → 人工测试 → 人工部署

Superpowers 加持后:

AI 自动执行完整流程,人类只做决策

你从「执行者」变成了「验收者」。

///

///

PART 11

PART 11

4.10 本章小结

核心知识点

知识点关键内容
OpenCode 定位AI First 的开源编程助手
TUI 优势快、可脚本化、远程友好、资源少
多模型支持8 大提供商,按需切换
Session 持久化SQLite + BM25 检索
安装方式curl / Homebrew / Go / AUR / Docker
Superpowers七阶段自动触发工作流

关键术语

术语定义
TUI终端用户界面,通过文本和快捷键交互
Bubble TeaGo 语言的 TUI 框架
Session 持久化把对话历史保存到本地数据库
FTS5 BM25全文搜索算法,用于快速检索
SuperpowersOpenCode 的自动工作流插件

行动建议

  1. 立即行动(5 分钟):用一键脚本安装 OpenCode:curl -fsSL https://opencode.ai/install | bash
  2. 下一步(10 分钟):配置你的 API Key,体验第一次「用嘴编程」
  3. 持续学习:安装 Superpowers,感受七阶段自动工作流

///

PART 12

下章预告

///

*本章完。第 5 章:Plan vs Build——先想好再动手,AI 也需要「思维导图」*

THANKS FOR READING

🦐 龙虾 · OpenClaw 技术分享

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-05-11 13:20:48 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/600273.html
  2. 运行时间 : 0.145209s [ 吞吐率:6.89req/s ] 内存消耗:4,701.20kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=1de7f27782adf3f1f6f45dcb4106ddb4
  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.000628s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000658s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000533s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000325s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000566s ]
  6. SELECT * FROM `set` [ RunTime:0.000261s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000647s ]
  8. SELECT * FROM `article` WHERE `id` = 600273 LIMIT 1 [ RunTime:0.000484s ]
  9. UPDATE `article` SET `lasttime` = 1778476848 WHERE `id` = 600273 [ RunTime:0.014330s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.004565s ]
  11. SELECT * FROM `article` WHERE `id` < 600273 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000744s ]
  12. SELECT * FROM `article` WHERE `id` > 600273 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000533s ]
  13. SELECT * FROM `article` WHERE `id` < 600273 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000759s ]
  14. SELECT * FROM `article` WHERE `id` < 600273 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.000727s ]
  15. SELECT * FROM `article` WHERE `id` < 600273 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.000716s ]
0.146963s