让编程智能体通过 MCP 控制和调试实时 Chrome 浏览器的服务器,基于 Chrome DevTools。
GoogleChrome/lighthouse
开源网页审计工具,从性能、无障碍、SEO 和最佳实践等方面分析网页,可在 Chrome DevTools、扩展或 Node CLI 中运行。
- Star
- 30,924
- Fork
- 9,772
- 未关闭 Issue
- 439
- 最近提交
- 5小时前
这是什么?
Lighthouse 用于分析网页和 Web 应用,收集性能指标,并给出开发最佳实践方面的检查结果。它在本地 Chrome 中打开页面,默认模拟慢速网络和 CPU 降速,最终生成按性能、无障碍、最佳实践和 SEO 分类打分的报告。
用户可以通过 Chrome DevTools 中的 Lighthouse 面板、Chrome 扩展,或 Node CLI 与 Node 模块来运行它。CLI 支持输出 HTML、JSON 和 CSV,可从文件批量审计多个 URL,并保存 trace 与截图。整个过程在本地完成,结果不会上传到远程服务器。
项目支持通过配置文件、自定义审计和插件进行扩展,也有不少第三方服务和 CI 集成基于它构建。CLI 需要 Node 22 或更高版本。
核心功能
- 01对页面的性能、无障碍、最佳实践和 SEO 进行评分。
- 02可在 Chrome DevTools、Chrome 扩展、Node CLI 或 Node 模块中运行。
- 03报告可输出为 HTML、JSON 或 CSV。
- 04支持可配置的网络和 CPU 节流,并提供移动端与桌面端预设。
- 05通过配置支持自定义审计和插件扩展。
- 06支持从文件批量审计多个 URL,并可通过请求头等方式审计需要登录的页面。
适用场景
- 发布前检查网站的加载性能和 Core Web Vitals。
- 在 CI 流水线中自动运行性能与质量审计。
- 长期对比页面评分,发现性能或质量回退。
- 批量审计大量 URL 的 SEO 和无障碍问题。
快速上手
- 1
使用 npm 全局安装 Lighthouse
npm install -g lighthouse - 2
对某个网址运行审计(HTML 报告会写入文件)
lighthouse https://airhorner.com/
使用前须知
- Node CLI 需要 Node 22(LTS)或更高版本。
- 运行审计需要本机已安装 Chrome。
标签
常见问题
- lighthouse 是什么?
- 开源网页审计工具,从性能、无障碍、SEO 和最佳实践等方面分析网页,可在 Chrome DevTools、扩展或 Node CLI 中运行。 Lighthouse 用于分析网页和 Web 应用,收集性能指标,并给出开发最佳实践方面的检查结果。它在本地 Chrome 中打开页面,默认模拟慢速网络和 CPU 降速,最终生成按性能、无障碍、最佳实践和 SEO 分类打分的报告。
- lighthouse 可以免费使用吗?用的什么许可证?
- lighthouse 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- lighthouse 还在维护吗?
- 活跃维护中。lighthouse 最近一次提交是在 2026年10月21日。
- lighthouse 适合用来做什么?
- 发布前检查网站的加载性能和 Core Web Vitals。 在 CI 流水线中自动运行性能与质量审计。 长期对比页面评分,发现性能或质量回退。 批量审计大量 URL 的 SEO 和无障碍问题。
- lighthouse 怎么安装和运行?
- 使用 npm 全局安装 Lighthouse: npm install -g lighthouse 对某个网址运行审计(HTML 报告会写入文件): lighthouse https://airhorner.com/
- 在哪里获取 lighthouse?
- 源代码和安装说明在 GitHub 上:https://github.com/GoogleChrome/lighthouse
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
面向开发者和 AI 代理的开源前端最佳实践检查清单,包含 386 条规则和 MCP 审查服务。
一份涵盖 HTML、CSS、字体、图片、JavaScript 和服务端的前端性能检查清单,每条规则附原因、做法和相关工具。
面向 Claude Code 的开源 SEO 分析插件,并行完成技术 SEO、内容质量、结构化数据和 AI 搜索优化审计。
为 AI 编码代理提供 Vercel、React 与 Next.js 最佳实践等可安装技能包的集合。
一份实用 CSS 技巧合集,涵盖重置样式、布局、选择器、排版和响应式尺寸,每条都附有简短代码示例。