乐于分享
好东西不私藏

把 AI 编程规范装进工具里:ECC 安装与使用指南

把 AI 编程规范装进工具里:ECC 安装与使用指南

你在新项目里打开 AI 编程助手,通常要重新交代一遍代码规范、测试要求和安全边界。换到另一个工具,这些配置又要重做。

ECC 把这类经验整理成可安装、可复用的工程资产。它支持 Claude Code、Codex、Cursor、OpenCode、Gemini、Zed 等 AI 编程工具。ECC 

ECC 用来解决什么问题

Claude Code、Codex、Cursor 这类工具可以看作 AI 智能体的运行环境,也就是英文文档里常说的 harness。模型负责推理,运行环境负责读取文件、执行命令、调用工具和管理上下文。

ECC 在这些运行环境之上提供一层共享工作流。你可以把代码规范、任务方法、自动检查和 MCP 配置放进同一套系统,再按不同工具的能力做适配。

在 2.0.0-rc.1 的 README 中,仓库列出了 63 个 Agents、249 个 Skills 和 79 个兼容传统命令的适配入口。它覆盖日常开发、代码审查、安全检查、研究和内容发布等场景。

对于经常使用 AI 编程工具的人,ECC 能减少两类重复工作:

  • 每个项目都要重新编写规则和提示词
  • AI 修改代码后,开发者还要反复提醒它测试、检查和验证

仓库里有哪些内容

Skills:任务方法

skills/ 目录中的每个 SKILL.md 都描述了一类任务的执行方法,例如 API 设计、TDD、代码审查、安全审查、文档查询和上下文管理。

Skill 是 ECC 中最容易跨工具复用的部分。同一份任务方法可以交给 Claude Code、Codex 或 OpenCode,只需要调整加载方式。

Rules:项目约定

rules/ 目录保存通用规则、语言规则和框架规则。你可以只安装当前项目需要的目录:

  • rules/common
    :通用工程规则
  • rules/typescript
    :TypeScript 规则
  • rules/python
    :Python 规则
  • rules/golang
    :Go 规则

这些规则能提醒 AI 处理错误、运行测试并保护密钥,省去会话中的重复说明。

Agents:专门角色

ECC 为代码审查、架构分析、文档研究和数据库检查等任务准备了专门角色。角色划分能让复杂任务有更清楚的责任范围。

Hooks:自动检查

支持 Hooks 的工具可以在文件编辑、命令执行或提示提交时触发动作。ECC 提供的 Hook 脚本可用于自动格式化、TypeScript 检查、密钥检测和 MCP 调用记录。

ECC 会话存储示例

MCP、会话与编排

ECC 还包含 MCP 配置、会话记录、持续学习和并行工作流。长任务或多人协作项目可以用这些能力减少上下文丢失,留下更清楚的交接记录。

ECC 并行工作流示例

适合使用 ECC 的场景

以下情况值得尝试 ECC:

  • 你在多个项目中使用 AI 编程助手,希望复用同一套规范
  • 团队成员使用不同工具,需要统一测试和审查流程
  • 长会话经常丢失上下文,任务交接不够清楚
  • 你想使用 MCP、子代理或 Hooks,又不想从零搭建

ECC Agentic Security 指南素材

图:ECC 官方安全指南素材。

使用边界

ECC 不会替代 Claude、GPT 或 Gemini,也不能保证 AI 生成的代码可以直接上线。

各工具的运行能力也有差别。Claude Code、OpenCode 和 Cursor 可以通过各自的 Hook 或事件系统执行自动检查。Codex 当前主要依赖 AGENTS.md、Skills、MCP 配置和指令约束,无法获得相同的 Hook 执行效果。

你仍然需要管理权限、密钥、代码审查和沙箱策略。

安装前先选一条路线

插件安装和完整手动安装只能选一种。

ECC 官方 README 提醒,用户先安装 Claude Code 插件,再运行完整手动安装命令时,Skills、命令和 Hooks 可能重复加载。

安装前请准备 Git、Node.js、npm,以及你计划使用的 AI 编程工具。

Claude Code:插件安装

多数 Claude Code 用户可以从插件开始。在 Claude Code 中执行:

text
/plugin marketplace add https://github.com/affaan-m/ECC
/plugin install ecc@ecc

ECC 使用了三个公开名称:

用途
名称
GitHub 仓库
affaan-m/ECC
Claude Code 插件
ecc@ecc
npm 包
ecc-universal

插件会加载 ECC 的 Skills、命令和 Hooks。Claude Code 插件不能自动分发 rules,需要规则时请克隆仓库:

bash
git clone https://github.com/affaan-m/ECC.git
cd ECC
npm install

macOS 或 Linux:

bash
mkdir -p ~/.claude/rules/ecc
cp -R rules/common ~/.claude/rules/ecc/
cp -R rules/typescript ~/.claude/rules/ecc/

Windows PowerShell:

powershell
New-Item -ItemType Directory -Force -Path "$HOME/.claude/rules/ecc" | Out-Null
Copy-Item -Recurse rules/common "$HOME/.claude/rules/ecc/"
Copy-Item -Recurse rules/typescript "$HOME/.claude/rules/ecc/"

请复制整个规则目录,保留相对路径引用并避免文件名冲突。

安装后可以尝试:

text
/ecc:plan "为项目添加用户认证"

Claude Code:最小化手动安装

如果你只想体验规则、代理、命令和基础工作流,可以使用 minimal profile。它不包含 hooks-runtime,适合作为第一次安装的起点。

macOS 或 Linux:

bash
git clone https://github.com/affaan-m/ECC.git
cd ECC
./install.sh --profile minimal --target claude

Windows PowerShell:

powershell
git clone https://github.com/affaan-m/ECC.git
cd ECC
.\install.ps1 --profile minimal --target claude

也可以显式指定 npm 包和预发布版本:

bash
npm exec --package=ecc-universal@2.0.0-rc.1 -- ecc install --profile minimal --target claude

不要直接写 npx ecc。npm 上存在另一个名为 ecc 的独立包,显式指定 ecc-universal 可以避免装错。

为其他工具安装

ECC 的安装器支持 --target 参数:

bash
npm exec --package=ecc-universal@2.0.0-rc.1 -- ecc install --profile minimal --target codex
npm exec --package=ecc-universal@2.0.0-rc.1 -- ecc install --profile minimal --target cursor
npm exec --package=ecc-universal@2.0.0-rc.1 -- ecc install --profile minimal --target gemini
npm exec --package=ecc-universal@2.0.0-rc.1 -- ecc install --profile minimal --target zed

从克隆的仓库运行时,可以使用安装脚本:

bash
./install.sh --profile minimal --target codex
./install.sh --profile minimal --target cursor

Windows PowerShell 把 ./install.sh 换成 .\install.ps1

Codex

ECC 为 Codex 提供 AGENTS.md、Codex 配置、Skills、MCP 参考配置和多代理角色示例。

在 ECC 仓库中运行 Codex 时,Codex 会读取根目录的 AGENTS.md 和 .codex/。仓库还提供同步脚本,把 ECC 资产同步到 ~/.codex

bash
npm install
bash scripts/sync-ecc-to-codex.sh

同步脚本会向 MCP 配置追加 ECC 服务器,不会删除已有服务器。执行前可以加 --dry-run 预览。

Cursor

Cursor 使用自己的规则、代理、Hooks 和 MCP 配置目录。ECC 通过适配层安装共享逻辑。

安装 TypeScript 相关内容:

bash
./install.sh --target cursor typescript

Windows PowerShell:

powershell
.\install.ps1 --target cursor typescript

OpenCode

OpenCode 可以安装 ECC 的 npm 包:

bash
npm install ecc-universal

上面的命令会安装 npm latest 标签对应的稳定版本。需要 2.0.0-rc.1 时,可以安装 next

bash
npm install ecc-universal@next

然后在 opencode.json 中加入:

json
{
"plugin": ["ecc-universal"]
}

这个配置会启用 OpenCode 插件模块,但不会把完整的命令、代理和指令目录加入项目。需要完整配置时,请在 ECC 仓库中运行 OpenCode,或按 .opencode/ 文档复制对应资产。

Profile 怎么选

ECC 的安装清单提供了多个 profile:

Profile
适合场景
主要差异
minimal
第一次尝试、希望降低上下文占用
不包含 Hook 运行时
core
需要基础命令、Hooks 和质量流程
增加 Hook 支持
developer
日常应用开发
增加语言、框架、数据库和编排能力
security
安全审查较多的项目
增加安全相关指导
research
研究、内容和发布工作流
增加研究 API、内容和分发能力
full
明确需要全部组件
安装范围和维护成本最高

第一次使用可以从 minimal 开始。不确定该装什么时,先让 ECC 推荐组件:

bash
npm exec --package=ecc-universal@2.0.0-rc.1 -- ecc consult "security reviews" --target claude

检查、修复与卸载

从仓库运行 ECC 时,可以使用生命周期命令检查安装状态:

bash
node scripts/ecc.js list-installed
node scripts/ecc.js doctor
node scripts/ecc.js repair

卸载前先预览:

bash
node scripts/ecc.js uninstall --dry-run

确认后执行卸载:

bash
node scripts/ecc.js uninstall

ECC 会根据安装状态记录移除文件,不会删除它未安装的文件。

常见问题

插件安装和完整手动安装叠加

重复安装会让技能、命令和运行时行为重复。清理后只保留一条安装路线。

一开始就安装 full

Skills、MCP 工具和规则都会占用上下文。先安装当前项目需要的组件,后续再增加能力。

把不同工具当成相同环境

Skill 可以跨工具复用,Hooks、命令格式、会话能力和插件机制仍然不同。安装前请查看对应工具的适配说明。

适用 ECC的场景

如果你经常在多个项目中使用 Claude Code、Codex、Cursor 或 OpenCode,并且希望固定规范、测试、安全和审查流程,ECC 可以省下不少重复配置时间。

偶尔让 AI 修改一小段代码的用户,先使用工具自带配置通常更轻便。

ECC 精简指南素材

图:ECC 官方精简指南素材。

开始使用

从 minimal 开始,选择当前项目需要的规则和 Skill。等工作流稳定后,再考虑 Hooks、MCP、会话记忆和编排能力。

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-06-04 12:33:12 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/704171.html
  2. 运行时间 : 0.264282s [ 吞吐率:3.78req/s ] 内存消耗:4,949.90kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=641cfd7dfa92e2b9d2ab3984f498a96e
  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.001199s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.002165s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000761s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000675s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001727s ]
  6. SELECT * FROM `set` [ RunTime:0.006604s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.002296s ]
  8. SELECT * FROM `article` WHERE `id` = 704171 LIMIT 1 [ RunTime:0.003805s ]
  9. UPDATE `article` SET `lasttime` = 1780547592 WHERE `id` = 704171 [ RunTime:0.008475s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000759s ]
  11. SELECT * FROM `article` WHERE `id` < 704171 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.003919s ]
  12. SELECT * FROM `article` WHERE `id` > 704171 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.004653s ]
  13. SELECT * FROM `article` WHERE `id` < 704171 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.001747s ]
  14. SELECT * FROM `article` WHERE `id` < 704171 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.021479s ]
  15. SELECT * FROM `article` WHERE `id` < 704171 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.020444s ]
0.268163s