乐于分享
好东西不私藏

不想再折腾 Obsidian 插件?试试开箱即用的 Tolaria

不想再折腾 Obsidian 插件?试试开箱即用的 Tolaria
AI KNOWLEDGE · TOOL REVIEW2026.07

笔记工具还得从零组装?

把复杂性,留给软件

打开就能开始写

LOCAL FILES · GIT · AI AGENT

TOLARIA

MARKDOWNAI NATIVE

如果你用过 Obsidian,这个场景大概不陌生:本来只想找个地方认真写点东西,结果一晚上都在挑主题、装插件、研究属性和同步。折腾完,笔记可能还没写几行。

这不能全怪 Obsidian。它厉害就厉害在足够开放,几乎什么样的工作流都能搭出来。但开放也意味着,产品没替你做的决定,最后都得自己做;系统搭好以后,也得自己维护。

到了 AI Agent 真正开始帮我们读资料、整理信息甚至改文件的今天,这套“先自己组装一套系统”的门槛显得更高了。

最近很火的 Tolaria 走了另一条路。它依然把内容存在本地 Markdown 里,却把双向链接、知识关系、Git 和 AI Agent 提前装进了同一个产品。选好一个 Vault,就能直接开始写,不必先看十篇“必装插件”教程。

01

PART

AI 时代,为什么大家喜欢用 Obsidian

LOCAL FILES · LONG-TERM MEMORY

这几年有个挺有意思的变化:AI 没让笔记软件过时,反而让本地知识库重新重要了起来

ChatGPT、Claude 很会回答问题,但一次对话终究只是一次对话。模型知道大量通用知识,却不知道你的项目为什么这样设计、半年前做过什么决定、某篇文章写到哪里,也不会天然保留你一路积累下来的素材。

真想让 AI 参与日常工作,光靠一段临时对话不够。它得有个地方,能随时翻到你的项目背景、旧决定和写到一半的素材

Obsidian 恰好踩中了这个点。

一个 Obsidian Vault,说到底就是本地文件夹。笔记主要以 Markdown 文件保存,没有被锁进某个在线服务,也不依赖专有数据库。Obsidian 官方文档

这对人很友好:我们可以用编辑器、双向链接和关系图谱来阅读。对 AI Agent 也一样友好:Agent 可以直接搜索目录、读取 Markdown、修改文件。哪怕以后不用 Obsidian 了,这些内容照样能交给别的编辑器、脚本和模型。

社区里已经有开发者把 Obsidian Vault 当成 Agent 的上下文来源,接入 Claude Code、Codex 和其他 Agent 工作流。相关社区讨论

所以 AI 时代,大家重新喜欢上 Obsidian,未必是因为它的界面有多先进。它最值钱的其实是背后的本地 Markdown:人能读,Agent 也能读;软件可以换,文件还在。

02

PART

Obsidian 的自由,也是一种负担

FREEDOM · CONFIGURATION COST

用得久的人都知道,Obsidian 的上限很高,起点却有点空。

第一次打开它,你面对的不是一套现成工作流,而是一连串选择题:目录怎么分、属性怎么写、日记和任务用什么插件、手机和电脑怎么同步。每道题都有很多答案,也就意味着每道题都可能让人继续研究半天。

插件又把这种选择放大了一层。Obsidian 官方社区目录已经收录数千个插件和数百个主题Obsidian Community

日历、任务、数据库查询、Git、AI、写作发布,几乎每个需求都能找到对应的插件。可选项多到一定程度,问题就从“有没有”变成了“到底装哪一个”:功能会不会重叠,项目还在不在维护,升级之后会不会冲突,为什么电脑上好好的,到了手机上又是另一回事。

社区里经常有人讨论“插件装到多少算太多”,也有人从几十个一路精简到十几个甚至更少。社区讨论 插件多不一定会卡,但一旦出了性能或兼容问题,需要排查的范围肯定更大。Obsidian Forum 的性能案例

界面也是一样。直接说 Obsidian 的 UI “不好看”有些武断,它只是默认长得比较像一件工具。想要更统一、更精致的写作体验,往往还得挑主题、设置 Style Settings,或者自己写 CSS。社区里甚至有人试过大量主题,最后还是靠一小段自定义 CSS 调出了想要的效果。社区案例

同步也绕不开这套逻辑。官方 Obsidian Sync 最省心,但它是付费服务;Git、iCloud、Syncthing 等方案里,有些可以免费使用,不过省下的是费用,多出来的是配置、冲突处理和跨设备排障。Obsidian 同步说明

再加上社区插件本质上是运行在本地的第三方代码,启用之前还得确认自己是否信任对应开发者。插件安全说明

所以我不觉得 Obsidian 难用,它只是把选择权交得很彻底

它像一块可以无限改装的工作台。Tolaria 想做的,则更像一张拆箱后就能开始工作的书桌。

— Obsidian 自由组合与 Tolaria 默认整合的不同取舍

03

PART

Tolaria 的开箱即用

READY TO USE · DEFAULTS FIRST

我觉得 Tolaria 最聪明的一点,是没有为了显得全新,再发明一套新的文件格式。

笔记还是本地 Markdown,属性还是 YAML。它不依赖专有数据库,也不要求用户先注册 Tolaria 账号。第一次启动,可以打开官方准备的 Getting Started Vault、新建一个空知识库,也可以直接选择已有的 Markdown 目录。Tolaria 首次启动文档

变化在于,Tolaria 没把大部分基础能力留给插件。

块编辑器、双向链接、笔记类型、属性关系、不同视图、白板和 Git,都已经包含在产品里。打开之后就能用,不需要先列一张插件清单,也不用为了让几个独立插件看起来像同一个产品,反复修改配置。

这套思路很快就在 GitHub 上火了起来。Tolaria 的仓库创建于 2026 年 2 月 14 日;截至 2026 年 7 月 15 日,已经获得约 18,700 Stars 和 1,300 Forks。GitHub 仓库

Stars 不是用户数,也不能证明产品已经成熟。不过,一个桌面知识工具五个月就能获得这样的关注,已经很能说明问题:受够了“先配半天,再开始记笔记”的人,确实不少。

Tolaria 把顺序调了过来:先给你一套能工作的默认方案,让你马上开始记录和整理;真的碰到特殊需求,再去改规则。配置没有彻底消失,软件也不会免费附送一个无需登录、无限使用的 AI 模型。少掉的,是开始写笔记之前那一大堆准备工作。

说得直白一点:不必先组装一款笔记软件,才能开始建立自己的知识库。

为什么它能把事情做得这么简单?答案就在源码里。

04

PART

Tolaria 的底层原理:把复杂性留给软件

FILES FIRST · THREE LAYERS

翻开 Tolaria 源码,我更愿意把它的思路概括成一句话:以前需要用户亲手做的很多决定,被产品提前做掉了。

先看文件。Tolaria 的原则很直接:文件说了算

每篇笔记就是磁盘上的 Markdown,属性放在文件开头的 YAML Frontmatter 里。Tolaria 内部虽然也有缓存和 React 状态,但它们只是用来加快启动和渲染,删掉以后还能从文件重新构建。真发生冲突时,以磁盘上的内容为准。

这个选择看起来很朴素,却省掉了不少麻烦。人在 Tolaria 里编辑,Codex 从终端读取,其他 Markdown 工具继续处理,碰到的始终是同一份文件,不需要在几个插件各自维护的数据之间来回同步。

文件解决了“内容放哪儿”,接下来还得解决“这些内容是什么关系”。Tolaria 给知识关系准备了一套默认语法。

比如 type 表示笔记类型,belongs_to 表示归属关系。写下这些属性,Tolaria 就知道该怎样展示类型和关系。你不用先安装数据库插件、写查询语句,再从头设计一套属性规范。

这些约定以后仍然可以改。Vault 里的 Markdown、Type Note 和 Frontmatter 都能继续调整,只是配置从开始使用前的必修课,变成了遇到特殊需求后的选修课。对 Agent 来说,这套共享约定也很有用:它看到的不再只是一堆文件,还能判断一篇笔记是人物、项目还是任务,以及它与其他笔记有什么关系。

Git 也被直接放进了主流程,但它不是使用 Tolaria 的前提。

普通 Markdown 文件夹照样可以浏览、编辑和搜索。如果 Vault 已经位于 Git 工作树中,或者用户后来主动初始化 Git,历史、diff、提交、拉取、推送和冲突处理才会自然进入工作流。Git 文档

它的技术实现其实也不玄学,大致可以看成三层:

...text
React 19 / TypeScript / BlockNote              ↓Tauri 2 / Rust:文件、Git、监听器与进程管理              ↓Node.js MCP Sidecar:向 AI 暴露知识库工具

React、TypeScript、Vite、BlockNote 和 ProseMirror 扩展负责界面与编辑器;Tauri 2 和 Rust 负责跟电脑打交道,包括文件、Git、监听器和 Agent 进程;Node.js MCP Sidecar 则把搜索、读取和修改笔记的能力交给 AI。架构文档

简单说,前端负责让人写,Rust 负责跟系统打交道,MCP 负责让 Agent 进来干活。Tolaria 的“简单”,只是不用用户亲手把这几层粘在一起。

— Tolaria 编辑界面、本地能力与 AI 工具层的源码架构

05

PART

AI Native 下的 Tolaria 体验

AGENT WORKFLOW · LOCAL CONTROL

现在很多笔记产品都有 AI 侧边栏。打开聊天框,问几个问题,再让模型润色一段文字,这并不难。

Tolaria 更有意思的地方,是 Agent 不只陪你聊天,它真的能进入当前知识库干活。

假设你正在看一篇项目复盘,然后对 AI 说:“结合以前的记录,把它整理成一份决策文档。”

Tolaria 不会一股脑把整个知识库塞给模型。消息发出前,它会准备一份结构化上下文,里面有当前笔记的标题、正文和 Frontmatter,也有目前打开的其他笔记、Vault 类型摘要,以及你明确引用的内容。

如果当前笔记太长,CLI Agent 会先拿到压缩后的头尾,相当于先看一张地图;真要总结或修改完整内容时,再通过 MCP 回头读取原文。这个处理很务实,它没有假装“模型已经记住了整个知识库”。

接下来,Tolaria 会通过 Tauri 和 Rust,在当前 Vault 中启动已经安装好的 Codex、Claude Code、OpenCode 等本地 Agent,并注入 MCP 配置。Agent 可以搜索笔记、读取全文、创建或更新 Markdown,最后改动的仍然是那些本地文件。

文件发生变化后,Tolaria 会根据 Agent 的工具事件刷新 Vault;Rust 的文件监听器也会捕获终端或其他编辑器带来的修改。如果 Vault 已经启用 Git,你还能直接看到它到底改了什么,必要时再回滚。

— Tolaria 将当前上下文交给本地 Agent 并通过 MCP 修改 Markdown 的工作链路

这里有个容易误会的地方:Tolaria 并没有免费附赠一个模型。

使用 Codex、Claude Code 这类 CLI Agent,需要提前安装并完成登录或供应商配置。Tolaria 负责发现它们、注入上下文、连接 MCP 和展示过程,但不会替你提供账号和模型额度。

直接连接 OpenAI、Anthropic、Gemini、OpenRouter、Ollama、LM Studio 或兼容接口,则是另一条路径。这些模型可以拿到笔记上下文和对话历史,却没有 Shell 权限;目前只有 OpenAI 兼容目标带有一个受当前 Vault 限制的 create_note 工具,能力仍然不等同于可以搜索、读取和修改整个知识库的 CLI Agent。

还有一点要注意:Git 是检查和恢复手段,不是每次写文件前都会弹出的授权框。重要 Vault 最好先备份或提交一次,再让 Agent 动手。

所以我更愿意把 Tolaria 的 AI Native 理解成一种工作方式。Agent 真正进了笔记工作流,干完的结果留在你自己的文件和 Git 历史里。今天接 Codex,明天换 Claude Code 或本地模型,都不影响那份知识库。

工具会变,文件还在。对一款知识软件来说,这件事可能比“又多支持了一个模型”重要得多。

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-07-16 05:31:12 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/862035.html
  2. 运行时间 : 0.244734s [ 吞吐率:4.09req/s ] 内存消耗:4,615.72kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=1c010128b5a1ace3e339f168f1370b88
  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.000522s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000537s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.001158s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.004717s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000532s ]
  6. SELECT * FROM `set` [ RunTime:0.039786s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000703s ]
  8. SELECT * FROM `article` WHERE `id` = 862035 LIMIT 1 [ RunTime:0.008782s ]
  9. UPDATE `article` SET `lasttime` = 1784151072 WHERE `id` = 862035 [ RunTime:0.031865s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.002097s ]
  11. SELECT * FROM `article` WHERE `id` < 862035 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.010084s ]
  12. SELECT * FROM `article` WHERE `id` > 862035 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000373s ]
  13. SELECT * FROM `article` WHERE `id` < 862035 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.023469s ]
  14. SELECT * FROM `article` WHERE `id` < 862035 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.023027s ]
  15. SELECT * FROM `article` WHERE `id` < 862035 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.010784s ]
0.246446s