乐于分享
好东西不私藏

AI Agent 概述与 hermes-agent 安装配置

AI Agent 概述与 hermes-agent 安装配置

课程定位:实战使用篇 · 第 1 讲 / 共 6 讲面向人群:零基础用户(运营、产品、管理者),无需编程经验本讲目标:理解 AI Agent 的本质,完成 hermes-agent 的安装配置并成功启动第一次对话


一、案例:从「聊天机器人」到「AI Agent」—— 一个场景的对比

场景设定

假设你是某互联网公司的运营负责人,每天需要做三件事:

  • 早上 9 点:打开微博热搜、百度指数、抖音热榜,记录当天的热门话题

  • 上午 10 点:根据热点话题,结合公司产品定位,撰写一篇公众号推文草稿

  • 中午 12 点前:将文章同步发布到微信公众号、企业微信群、CSDN 博客

用传统方式 vs 用 AI Agent 的区别

维度传统方式(手动操作)传统 ChatbotAI Agent(hermes-agent)
热点搜集打开 3-5 个网站,人工筛选你说"帮我查热点",它给你文字列表自动调用 web_search 工具访问多个数据源,结构化输出
内容生成打开写作工具,逐段撰写你给关键词,它生成一段文本调用 web_search 获取素材 → 调用 file_operations 写入模板 → 结合品牌调性润色
多平台发布复制粘贴到各平台后台无法完成(没有发布能力)通过 Gateway 同时推送企业微信、飞书、CSDN 等
自动化程度0%(纯人工)10%(需人驱动每一步)90%+(定时任务自动执行)
需要编程吗不需要不需要不需要(本讲就开始学)

关键认知差异:Chatbot 只能"回答问题",Agent 能"使用工具完成任务"。这就是本门课程要教你的核心能力——让 AI 不再只是一个对话窗口,而是你团队里的一个能干活的"数字员工"。


二、原理讲解:什么是 AI Agent?

2.1 核心定义

AI Agent = 大语言模型(LLM)+ 工具调用能力 + 自主决策循环

用一句话概括:Agent 是一个能够感知环境、自主规划、调用工具、持续迭代的智能系统。

2.2 Agent 的四个核心能力

hermes-agent 项目从 v0.1.0 到 v0.14.0 的迭代历程,恰好对应了 Agent 四个核心能力的逐步完善:

能力一:感知与理解(Perception)

Agent 能理解用户的自然语言指令,并将其转化为可执行的步骤。

# 用户输入:"帮我搜集今天的热点话题"
# Agent 理解为:
# 1. 需要调用 web_search 工具
# 2. 搜索关键词是"今日热点"或"热搜"
# 3. 时间范围是今天
# 4. 输出格式应该是结构化的列表

在 hermes-agent 中,这个能力由 agent/prompt_builder.py 和 agent/conversation_loop.py 共同实现。系统 prompt 中定义了 Agent 的角色、能力和行为规范。

能力二:工具使用(Tool Use)

这是 Agent 区别于普通 Chatbot 的最本质特征。Agent 可以调用外部工具来扩展自身能力。

hermes-agent 内置了 82 个工具文件,覆盖以下类别:

类别代表工具典型用途
Web 搜索web_tools.py搜索引擎查询、网页抓取
文件操作file_operations.pyfile_tools.py读写文件、目录管理
终端执行terminal_tool.py运行 Shell 命令、脚本
浏览器browser_tool.py自动化网页操作、截图
代码执行code_execution_tool.py运行 Python/其他语言代码
消息发送send_message_tool.py多平台消息推送
MCP 协议mcp_tool.py连接外部 MCP Server
技能管理skill_manager_tool.pyskills_hub.py加载和管理 Skill

行业视角:OpenAI 在 2023 年发布的 Function Calling 功能,让 LLM 能够以结构化格式输出"我想调用哪个工具、传什么参数",这是整个 Agent 技术爆发的起点。hermes-agent 正是基于这个能力构建了完整的工具体系。

能力三:规划与推理(Planning & Reasoning)

面对复杂任务,Agent 能够将其拆解为多个子任务,逐步执行。

hermes-agent 的对话循环(agent/conversation_loop.py,约 238KB)实现了完整的 ReAct(Reasoning + Acting)模式:

while (未完成 且 未超时):
    1. 将当前上下文发送给 LLM
    2. LLM 决定:返回文本 / 调用工具 / 需要更多信息
    3. 如果调用工具 → 执行工具 → 将结果追加到上下文 → 回到第 1 步
    4. 如果返回文本 → 输出结果 → 结束本轮

这个循环默认最多执行 90 次(max_iterations=90),足以处理大多数复杂的多步任务。

能力四:记忆与状态(Memory & State)

Agent 能够记住之前的对话内容、学习用户的偏好,并在跨会话中保持一致性。

hermes-agent 使用 SQLite(WAL 模式 + FTS5 全文搜索)存储会话历史,支持:

  • 会话命名和恢复(/resume 命令)

  • 跨平台共享同一会话(CLI 和 Telegram 可以继续同一个对话)

  • 会话压缩(超长对话自动分割)

  • 全文搜索(快速找到历史对话中的任意内容)

2.3 Agent 与相关概念的区分

概念定义与 Agent 的关系
LLM / 大语言模型如 GPT-4、Claude、DeepSeekAgent 的"大脑",提供理解和推理能力
Chatbot / 聊天机器人基于 LLM 的对话应用Agent 的子集,只具备对话能力
RPA / 流程自动化按预定义规则执行固定流程无学习能力;Agent 可动态决策
Copilot / 编程助手辅助人类完成特定任务通常单轮交互;Agent 支持多步自主执行
WorkFlow / 工作流预编排的任务流水线固定路径;Agent 可根据结果动态调整

三、项目介绍:为什么选择 hermes-agent 作为教学载体?

3.1 项目概况

hermes-agent 是一个开源的大规模生产级多平台 AI Agent 框架,由 NousResearch 社区维护。以下是截至 2026 年 5 月(v0.14.0)的关键数据:

项目规模├── 代码量:核心代码约 200 万行(含测试)├── 测试:17,000+ 测试用例,900+ 测试文件├── 版本:v0.1.0 → v0.14.0,共 13 个正式版本├── 提交:8,000+ commits├── 贡献者:215 位社区开发者└── PR 合并:633 个(仅 v0.13→v0.14功能规模├── 消息平台:22 个(微信、企业微信、飞书、QQ、Telegram...)├── 模型提供商:28 个(OpenAI、Anthropic、DeepSeek、通义千问...)├── 内置技能:500+ 个 SKILL.md 文件├── 内置工具:82 个 Python 工具模块├── 插件类型:15 种扩展点└── 操作系统:macOS / Linux / Windows(原生支持)
最高的3.2 为什么用它学 Agent?

第一,它是"活着的"教科书。大多数教程教你的是概念,而 hermes-agent 是一个正在被 200+ 人共同开发的真实生产级项目。它的 Release Notes 详细记录了每个版本做了什么、为什么这样做、遇到了什么问题。你可以看到一个 Agent 项目是如何从一个简单的对话脚本,一步步长成今天的庞然大物的。

第二,它覆盖了 Agent 技术的所有核心领域。工具系统、技能系统、插件架构、多平台网关、安全机制、性能优化——你在任何一本 Agent 书上能看到的主题,这个项目都有对应的代码实现。而且实现得非常精妙(比如 AST 静态发现工具、generation 计数器缓存失效)。

第三,它对中文生态友好。支持企业微信、飞书、QQ、微信个人号等中国主流通讯平台,内置通义千问(Qwen)、智谱 GLM、月之暗面 Kimi 等国产模型,还有腾讯元宝适配器。这在国内开源项目中非常罕见。

第四,它对非开发者友好。"Markdown 即技能"的设计意味着你不需要写一行代码就能创建新技能。pip install 一行命令就能装好。本课程的前半部分完全不需要编程知识。

3.3 项目演进时间轴(与本课程的对应关系)

v0.1.0  ──→  最小可用原型(对应第 7 讲 MVP)                │v0.2.0  ──→  多平台网关 + MCP + Skills 生态系统           (216 PRs, 63 contributors, 2026.3.12                │  ← 对应第 10-12 讲v0.3~0.6  ──→  TUI 界面、插件系统、看板系统、浏览器自动化                │  ← 对应第 911 讲v0.7~0.10 ──→ 安全加固、上下文压缩、LSP 集成、Windows 支持                │  ← 对应第 13-14 讲v0.11~0.13 ──→ 性能优化波(冷启动 -19s, 浏览器 180x, PyPI 发布)                │  ← 对应第 15 讲v0.14.0  ──→  当前版本(Foundation Release           (808 commits, 633 PRs, 1393 files changed, 2026.5.16

四、动手实践:安装与配置

4.1 环境准备

前置要求

项目要求
操作系统macOS 10.15+ / Linux(Ubuntu 18.04+)/ Windows 10+(原生 beta)
Python3.10 或更高版本
网络需要访问 OpenAI API 或兼容接口(国内需要代理或使用国产模型)

检查 Python 版本

python3 --version
# 应显示 Python 3.10.x 或更高
# 如果版本过低,请先升级 Python

4.2 安装 hermes-agent

hermes-agent 从 v0.14.0 开始支持 PyPI 一键安装(之前需要 clone 仓库)。运行以下命令:

pip install hermes-agent

说明:这一条命令会安装 hermes-agent 的核心包,包含 CLI 启动器、Ink TUI 终端界面、所有核心工具和技能。重型后端(Slack SDK、图像生成 SDK、语音/TTS 等)采用懒加载策略——只有你真正用到它们时才会自动安装。

验证安装

hermes --version
# 显示版本信息即表示安装成功

如果遇到权限问题,可以尝试:

pip install --user hermes-agent
# 或
python3 -m pip install hermes-agent

4.3 配置 API Key

hermes-agent 本身不提供大模型能力,它需要连接到一个 LLM 服务。你需要至少配置一个模型提供商的 API Key。

支持的模型提供商(部分列举):

提供商模型示例适用区域
OpenAIGPT-4o, GPT-5全球
AnthropicClaude 3.5 Sonnet, Claude Opus全球
DeepSeekDeepSeek-V3, DeepSeek-R1中国友好
智谱 AIGLM-4-Plus, GLM-4-Flash中国
通义千问Qwen-Max, Qwen-Plus中国
月之暗面Moonshot-v1, moonshot-v1-128k中国
OpenRouter多模型聚合路由全球
Azure OpenAIGPT 系列(Azure 托管)企业客户

配置方法

hermes-agent 使用 ~/.hermes/.env 文件存储 API 密钥。创建该文件并添加你的密钥:

mkdir -p ~/.hermesnano ~/.herms/.env   # 或者使用 vim / VS Code 编辑

在 .env 文件中添加(以 OpenAI 为例):

# OpenAIOPENAI_API_KEY=sk-your-key-here# 或者使用 DeepSeek(推荐国内用户)DEEPSEEK_API_KEY=sk-your-deepseek-key-here# 或者使用通义千问QWEN_API_KEY=your-qwen-key-here

同时配置多个提供商也是可以的。hermes-agent 支持运行时切换模型(/model 命令)和提供商(/provider 命令)。

安全提示.env 文件只存放密钥,不要把密钥写到 config.yaml 里。hermes-agent 的设计原则是"YAML 配置 + .env 密钥分离"。而且 .env 采用原子写入(atomic write),即使程序崩溃也不会丢失密钥内容。

4.4 第一次启动

运行以下命令启动 hermes-agent:

hermes

首次启动时会发生什么

  • 系统检测 Python 环境、依赖完整性

  • 加载 ~/.hermes/config.yaml 配置文件(首次会自动创建默认配置)

  • 读取 ~/.hermes/.env 中的 API 密钥

  • 初始化数据库(SQLite,用于存储会话历史)

  • 扫描内置工具和技能

  • 显示欢迎横幅(Banner)和交互提示符

常用入门命令

命令作用
/help查看所有可用命令
/new开始一个新的会话
/model查看或切换当前使用的模型
/provider查看或切换模型提供商
/tools查看已启用和可用的工具列表
/skills查看已加载的技能
/verbose开启/关闭调试模式
/quit退出 hermes-agent

五、重点总结

本讲核心知识点

知识点 1:Agent ≠ Chatbot。Chatbot 只能对话,Agent 能调用工具、执行任务、自主决策。这是理解后续所有内容的基石。

知识点 2:hermes-agent 的四大能力支柱。感知理解(prompt_builder)、工具使用(82 个工具)、规划推理(conversation_loop 循环)、记忆状态(SQLite FTS5)。后续每一讲都会围绕其中一个支柱深入展开。

知识点 3:「Markdown 即技能」范式。这是 hermes-agent 对非开发者最友好的设计——技能就是 Markdown 文件,不需要写代码。第 3 讲会专门教你怎么创建自己的技能。

知识点 4:配置分离原则。config.yaml 存配置项,.env 存密钥。这是生产级项目的标准做法,值得记住。

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-06-02 06:57:04 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/696716.html
  2. 运行时间 : 0.129821s [ 吞吐率:7.70req/s ] 内存消耗:4,804.31kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=c61bdb9efb1592311b71726e30d689a1
  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.000678s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000913s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000357s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000309s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000474s ]
  6. SELECT * FROM `set` [ RunTime:0.000218s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000611s ]
  8. SELECT * FROM `article` WHERE `id` = 696716 LIMIT 1 [ RunTime:0.000572s ]
  9. UPDATE `article` SET `lasttime` = 1780354625 WHERE `id` = 696716 [ RunTime:0.004811s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000221s ]
  11. SELECT * FROM `article` WHERE `id` < 696716 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000506s ]
  12. SELECT * FROM `article` WHERE `id` > 696716 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.001956s ]
  13. SELECT * FROM `article` WHERE `id` < 696716 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.010518s ]
  14. SELECT * FROM `article` WHERE `id` < 696716 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.004370s ]
  15. SELECT * FROM `article` WHERE `id` < 696716 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.001527s ]
0.131651s