乐于分享
好东西不私藏

人人都可做量化:一家AI-Native的金融基础设施产品

人人都可做量化:一家AI-Native的金融基础设施产品

当 AI Agent 成为新的数据消费者,过去 30 年定义金融数据形态的彭博、Refinitiv、FactSet,第一次遇到了一个不为它们设计的竞争对手。

一、开源即营销的新玩法

故事要从一个开源项目说起。

2024 年 12 月,一个叫 Virat Singh 的纽约工程师在 GitHub 上传了一个叫 AI Hedge Fund 的项目——把巴菲特、芒格、Cathie Wood、Bill Ackman、Michael Burry、Peter Lynch、Aswath Damodaran 这些华尔街最知名的投资人都"复刻"成了 AI Agent。每个 Agent 用各自的投资哲学独立分析同一只股票,最后由一个 Portfolio Manager Agent 做出综合决策。

这个项目今天在 GitHub 上有 58500 颗星、10300 次 fork——作为对比,整个 LangChain 项目大概是 9 万星左右。一个个人开发者做的"演示项目",在 GitHub 上的关注度已经接近顶级 AI 框架。

但 AI Hedge Fund 本身不是商业产品——它是个开源演示。真正赚钱的,是 Virat 的另一个产品:Financial Datasets(findatasets)。AI Hedge Fund 的 .env 配置文件里写着一行字——

FINANCIAL_DATASETS_API_KEY=your-financial-datasets-api-key

也就是说,58500 颗星背后那些下载下来想要玩一玩"AI 巴菲特"的开发者——只要他们想真的跑通这套系统,就要去 financialdatasets.ai 注册账号、买 API。

这是一个非常聪明的产品策略。开源项目本身就是最好的获客漏斗,把"AI 时代怎么做量化"这个抽象的概念,包装成一个所有开发者都能在本地跑起来的工程项目。开发者用它学技术,顺手就把数据消费习惯交给了 Financial Datasets。

到 2025 年 10 月,Virat 又开源了第二个项目 Dexter——号称"finance 版的 Claude Code",一个 200 行代码的自主金融研究 Agent,现在也有 25200 颗星。同样指向 Financial Datasets。

一个金融数据 API 公司,靠两个开源 Agent 项目就完成了原本需要烧几百万美金的市场教育。

图 1:开源即广告——Virat Singh 的商业飞轮

二、Virat Singh:一个非金融科班生重做金融基础设施

聊创始人。Virat Singh 的履历是典型的硅谷工程师路径——GoPro、Airbnb、Acorns(美国版蚂蚁财富)、Faire(B2B 批发独角兽),中间在 2020-2021 年去斯坦福读了一年。他不是华尔街出身,没干过对冲基金,没做过 sell-side 研究。

但他做对了一件事——比华尔街先看见 AI Agent 这个新的数据消费者

传统金融数据商(彭博、Refinitiv、FactSet、S&P Capital IQ)的全部产品哲学都是"为人类阅读设计":终端是给基金经理盯着看的,PDF 研报是给分析师读的,Excel 插件是给建模师调的。这套架构跑了三十年,建立了全球最贵的 SaaS 商业模式——彭博终端一席每年 24000 美元,全球用户 35 万+,是这个行业最深的护城河。

但 AI Agent 不需要终端、不需要 PDF、不需要 Excel。它需要的是结构化 JSON、稳定的字段命名、低延迟、可程序化调用、按调用付费

Virat 在 X 上的 bio 写得很清楚——

"Founder @findatasets, market infra for your agents."(给 Agent 用的市场基础设施)

一句话定义了一个新品类。彭博定义了 1980 年代的金融数据消费,路透社定义了 1990 年代,FactSet 和 S&P 定义了 2000 年代。AI Agent 这个新的消费者出现之后,所有上一代产品的形态都不再适合——而 Financial Datasets 是少数几家明确把"AI Agent 是主要客户"写进产品 DNA 里的初创。

三、产品矩阵:13 个 API,覆盖美股研究全链路

Financial Datasets 的产品体系按"数据类型"组织,整个体系是一组 REST API。每条 endpoint 独立计费、独立调用——开发者要什么数据,就调什么接口,不用为不需要的功能买单。

公司号称覆盖 27000+ 个美国股票代码(含已退市)、30+ 年历史数据、SEC 文件秒级摄入、1 亿+ 新闻文章、100ms 响应时间。

13 个核心 endpoint 和对应的按用量定价大致是这样——

图 2:Financial Datasets 13 个核心 API 接口与定价

横向覆盖来看,美股研究需要的几乎所有数据类型都齐了——做基本面研究有三表+分部+KPI;做事件驱动有 8-K+财报新闻稿+实时新闻;做内部人/机构跟踪有 Form 4+13F;做技术面有股价;做宏观有利率;做合规要追溯有完整 SEC 文件。

但更有意思的是它的几个LLM 友好设计细节——

第一,SEC 文件支持 section-level 访问。你可以单独查 10-K 的 Item 1A(风险因素)或 Item 7(MD&A),不用 parse 整篇 PDF。对 Agent 来说,这意味着——"帮我分析这家公司的核心风险"可以转化为一次精确的 API 调用,而不是让 LLM 啃一份几百页的文档。

第二,KPI、Forward Guidance、Non-GAAP Metrics 是从财报文本里 NLP 出来的。传统数据商只给 GAAP 表格里的标准化数据,但很多公司真正重要的指标(SaaS 公司的 ARR、Netflix 的订阅用户、Tesla 的交付量)是 GAAP 之外的——FDS 把这些非结构化的"叙述型数据"也结构化了。

第三,MCP Server 原生支持。MCP 是 Anthropic 在 2024 年推出的 Model Context Protocol,让 Claude、Cursor 等 AI 客户端可以对话式调用外部工具。FDS 是金融数据领域最早做 MCP 原生集成的——你在 Claude Desktop 里直接问"帮我查苹果最新的分部财务",它会自动通过 MCP 调用 FDS 的 API 并把结果返回。

第四,专门给 LLM 准备了 llms.txt 文档索引——一份"给 AI 看的说明书",Agent 可以一次性 fetch 全部 endpoint schema,然后自主推理调用哪个接口。

四、数据从哪来:美国证监会的公共基础设施

很多人会问:一家两三个人的初创公司,凭什么号称自己是"primary-source data provider"(一手数据源)?

答案藏在美国一个被外行严重低估的公共基础设施里——EDGAR(Electronic Data Gathering, Analysis, and Retrieval)。

美国证监会(SEC)从 1990 年代开始就要求所有上市公司把 10-K、10-Q、8-K、Form 4(内部人交易)、Form 13F(机构持仓)、招股书等监管申报全部强制提交到 EDGAR 系统。所有这些数据都是 100% 免费、100% 公开、100% 实时的——任何人都可以下载。

更关键的是,从 2009 年起,SEC 强制要求公司用 XBRL 格式(eXtensible Business Reporting Language)提交财报——这是一种结构化的机器可读格式,每个财务字段都有标准化的 tag(比如 us-gaap:Revenues 对应"营业收入"、us-gaap:NetIncomeLoss 对应"净利润")。

也就是说——美国把上市公司的核心财务数据,做成了公共基础设施级别的开放接口

这是中国资本市场目前还没有完全做到的事。A 股上市公司的年报、招股书在巨潮资讯网上有 PDF,但结构化、机器可读、字段标准化的开放接口体系并不完整。同花顺、Wind、东方财富的核心商业模式之一,就是替用户做这件本来应该是公共基础设施的事——抓取、解析、结构化、再卖给客户。

Financial Datasets 的核心壁垒,不在于它"原创"了什么数据——SEC 数据本来就是公开的——而在于它把零散的、不同格式的政府公开数据,统一成 LLM 友好的结构化 JSON 接口。SEC filing 类数据这部分,它确实是"一手"。

图 3:Financial Datasets 数据来源三层拆解

不过有一点需要说清楚——它的"一手"主要指 SEC 类数据。其他几类数据并不完全——

股价数据几乎肯定是二手——实时和历史股价要从交易所或交易所授权的市场数据厂商买,更可能从 Polygon.io、IEX Cloud、Databento 这类二级数据商转售

新闻数据 1 亿+ 篇这个量级,肯定不是自己爬——更可能聚合自 Benzinga、Polygon News、Tiingo 这些

宏观利率来自 FRED(美联储圣路易斯分行的免费宏观数据库)和 U.S. Treasury Direct——这些是免费的,所以也算"一手",只是不是它自己挖的

对一般用户来说,这些细节其实不重要——拿到的数据是干净的、API 是稳定的、价格可承受——就够了。但对机构买家做合规追溯,数据 lineage(血缘)应该可以追到原始来源——这是 FDS 文档里目前不够透明的部分,是它想从 Developer 跨到 Enterprise 必须补的功课。

五、定价:把华尔街的价格打下来

最后看商业模式。Financial Datasets 的定价分两个维度——订阅和按量。订阅三档——

Developer:$200/月。1000 req/min,覆盖所有核心端点,3 年财报历史 + 1 年 L1 实时数据。面向个人开发者、独立量化研究者。

Pro:$2000/月。无限制 API 调用、数据再分发权、Earnings KPI + Guidance、Webhook、提前体验新功能、30+ 年财报历史 + 3+ 年 L1。面向分析师团队、做产品再分发的中小机构。

Enterprise:报价定制。零数据留存、SLA、专属基础设施、7+ 年 L1 数据、定制数据流、历史回填、私有 Slack 频道、专属客户经理。

按量付费(Credits)跟 Developer 同等覆盖范围,但不需要月费——稀疏使用场景或 Agent 偶发性调用很适合。

对比一下传统数据商——彭博终端一席 $24000/年;FactSet 一席约 $13000/年;Refinitiv Eikon 一席约 $22000/年;S&P Capital IQ 一席约 $17500/年。

图 4:金融数据年费对比 · 单位 美元/年

Financial Datasets 的 Developer 档一年 $2400——只有彭博的十分之一。Pro 档一年 $24000——也只有彭博一席的价格,但允许数据再分发,可以嵌入到产品里卖给最终用户。

这个定价结构的真实含义是——它在重新定义"金融数据"这个商品的边界——

个人投资者第一次有了可以负担得起的专业级数据接口

早期初创公司第一次可以在产品里嵌入机构级数据而不破产

AI Agent 的使用模式第一次有了按调用付费的对应商业模式

这背后的逻辑很清晰——传统数据商按"席位"卖给固定的人类用户,AI Agent 时代的数据消费模式应该按"调用"卖给可弹性扩缩的程序。席位变成调用,月费变成微支付,这是商业模式上的代际差

六、这背后是个什么趋势

把 Financial Datasets 放在一个更大的图景里看——AI Native 公司的崛起,正在三个层面同时改写金融数据基础设施——

第一层,数据消费者变了。过去 30 年,金融数据的消费者是人——基金经理、分析师、交易员。今后 10 年,主要消费者会是 Agent——研究 Agent、交易 Agent、风控 Agent、组合管理 Agent。Agent 对数据形式的要求和人完全不同——人要漂亮的图表,Agent 要稳定的 JSON;人要慢慢读,Agent 要毫秒级响应;人要订阅终端,Agent 要按调用付费。

第二层,数据生产方式变了。过去金融数据的核心壁垒是"采集",彭博能做大就是因为它在 1980 年代建立了全球最完整的金融数据采集网络。但到了今天,最核心的财务数据 SEC 已经免费公开了,加上 XBRL 标准化,采集已经不是壁垒——壁垒变成了"解析和结构化"。这就给了 Financial Datasets 这种小团队切入的机会。

第三层,分发方式变了。终端时代结束了,API 时代来了,MCP 协议在 2024 年出现后,正在向"对话式调用"时代演进。一个产品支不支持 MCP,已经成为 AI 时代"是否原生"的标志——FDS 是最早做这件事的金融数据商。

放到中国语境里看,问题就来了——A 股有没有可能出现一家 Financial Datasets?

短期看,结构性障碍比美国大。A 股没有 EDGAR 这种级别的公共基础设施,没有 XBRL 强制要求,监管数据的开放度和实时性不够。同花顺、Wind、东方财富作为既得利益者占据了大部分基础设施位置,且模式都是"给人看"的传统终端形态。

但长期看,机会其实是真实存在的——只要 AI Agent 在中国投资场景里开始普及,对结构化数据的需求就会从无到有爆发出来。第一个吃到这波红利的,会是能把"交易所信披+巨潮资讯+证监会备案"打包成机器友好接口的人。这是个还没被人占据的位置。

也许是同花顺/Wind 的某个子产品,也许是某家像 Financial Datasets 一样的初创——但赛道一定会被打开。问题不是 if,是 when

七、几个需要冷静看的点

最后给几个 caveat,不是泼冷水,而是把边界讲清楚——

只覆盖美股。A 股、港股、欧股、商品、外汇、加密货币(除了基础价格)都不在覆盖范围。这是 Financial Datasets 短期内最大的局限——它本质上是个美国市场单一产品。

团队规模很小。从公开信息看,Virat Singh 几乎是单兵作战,加上少数兼职贡献者。这意味着 SLA、合规、客服的成熟度跟彭博、FactSet 不在一个数量级。Enterprise 级别的机构买家短期内不会真正信任它。

历史数据深度需要时间检验。一家 2024 年才真正起势的公司,30+ 年的历史数据是怎么回填的、字段一致性怎么保证、口径变更怎么处理——这些都需要时间验证。对纯量化做长期回测,老数据的质量是要打折听的。

开源策略的双刃剑。AI Hedge Fund 和 Dexter 都是开源项目——这意味着技术架构对所有人公开,竞争者可以快速复制。Financial Datasets 真正的护城河是 SEC 解析的工程沉淀+开发者社区的网络效应,不是任何具体的技术。一旦有更大资本进场(比如 OpenAI、Anthropic 或彭博自己),FDS 的位置并不稳。

这家公司可能根本不会"独立做大"。最有可能的结局之一是被收购——被某家想做 AI 金融研究的大公司(OpenAI 的金融垂直产品、彭博想转型 AI、某家头部券商)买下来作为基础设施。这个赛道的终局,可能不是出现"AI 时代的彭博",而是几家大模型公司 + 几家传统数据商 + 几家初创共同重新瓜分。

但即便如此——Financial Datasets 已经证明了一件重要的事——AI Agent 时代的金融数据基础设施长什么样、应该怎么定价、应该如何分发,它给了行业一个清晰的样本。这个样本本身,就是最大的价值。

结语:基础设施的更迭

每一代技术都有自己的基础设施。

1980 年代,彭博用专用终端定义了金融数据的形态。1990 年代,路透社把这个形态搬到了互联网。2000 年代,FactSet 和 S&P Capital IQ 把它带进了 Excel。2010 年代,Polygon、Alpha Vantage 这样的 API 数据商把它打开给了开发者。

2020 年代,Financial Datasets 和它身后的故事——AI Hedge Fund、Dexter、MCP Protocol——在告诉我们一件事——金融数据正在第五次重新定义自己的形态

形态从终端→PDF→Excel→API,现在变成了对话

这一次更迭最有意思的地方在于——消费者变了。前四代都是给人用的,第五代第一次出现了"非人类消费者"。AI Agent 既不需要终端的漂亮 UI,也不需要 PDF 的逻辑叙述——它只需要稳定、结构化、可程序化调用的数据流。

Virat Singh 在 GitHub 上的一段话总结得很好(大意是)——

"我做这件事不是为了发明新数据,而是为了让 AI 终于能像人类分析师一样,访问它需要的所有公开信息。"

人人都可做量化的时代,并不是因为量化变简单了。而是因为——做量化所需的基础设施,第一次真正向普通人开放了

那个曾经只有华尔街才能负担的"数据墙",正在被一组按调用付费的 REST API 慢慢推平

本文资料来源:financialdatasets.ai 官方文档与定价页 / GitHub virattt/ai-hedge-fund 与 virattt/dexter / X @virattt / 公开报道整理

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-05-13 17:11:08 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/618767.html
  2. 运行时间 : 0.153357s [ 吞吐率:6.52req/s ] 内存消耗:4,747.11kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=dd5aced3516322a4beb9a09b5a60a059
  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.000794s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001138s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000525s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.009958s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000925s ]
  6. SELECT * FROM `set` [ RunTime:0.000278s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000557s ]
  8. SELECT * FROM `article` WHERE `id` = 618767 LIMIT 1 [ RunTime:0.003513s ]
  9. UPDATE `article` SET `lasttime` = 1778663468 WHERE `id` = 618767 [ RunTime:0.008456s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000322s ]
  11. SELECT * FROM `article` WHERE `id` < 618767 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000523s ]
  12. SELECT * FROM `article` WHERE `id` > 618767 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.008102s ]
  13. SELECT * FROM `article` WHERE `id` < 618767 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000850s ]
  14. SELECT * FROM `article` WHERE `id` < 618767 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.000879s ]
  15. SELECT * FROM `article` WHERE `id` < 618767 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.001252s ]
0.154986s