跳转到内容

选择语言

当前语言: 简体中文

Chrome DevTools

Source: https://github.com/ChromeDevTools/awesome-chrome-devtools at 83087609da17
License: CC0-1.0
Read the English original

This edition is an AI-assisted translation.

Chrome DevTools 生态中出色的工具与资源

围绕 Chrome DevTools 以及 Chrome DevTools 协议(CDP)构建的工具、协议驱动、追踪查看器以及独立前端。遵循 Awesome Manifesto,我们让这份列表专注于真正有用的内容,而不是把该领域所有东西都收录进来。



DevTools 的 Performance 追踪记录以及 V8 的 .cpuprofile 日志本质上都是纯 JSON,一些独立的查看器能很好地发挥它们的作用:

  • trace.cafe - 直接在 DevTools Performance 面板中分享和查看 Web 性能追踪(源码)。
  • speedscope - 快速、可交互的火焰图查看器,可导入 Chrome 的 .cpuprofile 和时间线追踪。
  • cpupro - 深度 V8/Chrome .cpuprofile 分析器,提供火焰图、调用树和热点诊断。
  • Perfetto - 系统性能分析与追踪分析套件(ui.perfetto.dev),支持 Chromium 追踪与 SQL 追踪查询。

专业提示:打开 Chrome 内置的 Protocol Monitor(More tools > Protocol monitor),即可在浏览器中实时观察 CDP 流量并发出原始命令。

用于驱动协议(或其上层)的库

Section titled “用于驱动协议(或其上层)的库”

我们对这一节 极其 挑剔。现在所有人都在为智能体封装浏览器——任何新增另一个 MCP 服务器或智能体 CLI 的 PR 都将被关闭,除非它真正有影响力,并且在底层对 CDP 做了新颖的事情。

  • chrome-devtools-mcp - Chrome DevTools 官方 MCP 服务器,其中还包含一个 CLI。
  • Webcmd - 将站点导航编译为面向 AI 智能体的、确定性的按站点 CLI 命令。
  • Lumen - 以视觉为先的浏览器智能体,通过 CDP 实现自愈式确定性回放。
  • bdg - 持久化的后台 CDP 会话,将 DOM、网络、控制台以及原始协议方法作为 shell 命令暴露出来。
  • devtools-remote-debugger - 通过用客户端 JS 实现的 CDP 代理远程调试网页。
  • Inspect - 针对 iOS 与 Android 浏览器以及 WebView 使用 DevTools。(闭源)

DevTools 的 UI 是一个通过 WebSocket 使用 CDP 的 Web 应用,因此你可以将其嵌入,或指向 Node、Ruby、移动端 WebView 或自定义运行时(内置目标见 chrome://inspect)。


一些旧项目,很可能已不再维护……但依然很酷。

  • ndb - 基于 DevTools 前端打造的增强型 Node.js 调试体验。
  • thetool - 面向 Node.js 的 CPU、内存、覆盖率与类型性能分析。
  • Facebook Stetho - 使用 Chrome DevTools 进行的原生 Android 调试。
  • PonyDebugger - 通过 Chrome DevTools 针对 iOS 应用进行的远程网络与 Core Data 调试。
  • betwixt - 通过独立 DevTools Network 面板检查的系统级网络代理。
  • Dirac - 使用定制 DevTools 分支进行的 ClojureScript 调试。
  • VS Code - Debugger for Chrome - VS Code 最初的 Chrome 调试器(已被内置的 vscode-js-debug 取代,后者拥有丰富的 CDP/DAP 实现)。
  • noice-json-rpc - 基于代理的 TypeScript/JS 库,将 CDP 域直接作为 API 暴露。
  • PuPHPeteer - 到 Node Puppeteer 的 PHP 桥接。
  • Insight - 面向 Chrome DevTools 的 WebGL 调试工具包。
  • Remote Debug Gateway - 将调试客户端一次性连接到多个浏览器。
  • DevTools Backend - 用于调试任意 Web 环境的 Chrome DevTools 后端独立实现。
  • Python CDP 驱动:pychrome - 底层 CDP 传输处理程序。
  • ios-webkit-debug-proxy - 通过 CDP 暴露 Mobile Safari 与 UIWebView 实例。
  • IE Diagnostics Adapter - 将 IE 11 转换为 CDP 的协议适配器。

HagiCode

HagiCode 是面向项目开发的 AI 编码工作台:丰富、便捷的界面交互让规划、Agent 执行与项目工作更容易上手和跟进,带来更投入的开发体验。

丰富、便捷的界面交互,让规划、Agent 执行与项目工作更容易上手和跟进。

访问 HagiCode阅读文档
  • 智能OpenSpec 工作流把意图转化为从提案、设计、任务到交付的可执行路径。
  • 高效多 Agent 并行推进调研、实现与审阅,并支持多仓库变更和你熟悉的 Agent CLI。
  • 有趣丰富、便捷的界面交互让规划、Agent 执行与项目工作更容易上手和跟进,带来更投入的开发体验。

下载 Windows 版

从 Microsoft Store 获取全部下载

让想法变成真正交付的软件。

HagiCode 是面向项目开发的 AI 编码工作台:用 OpenSpec 工作流规划变更,多 Agent 并行执行,再由 Hero Scenario 让进度一目了然,把想法变成真正交付的软件。

智能
OpenSpec 工作流把意图变成从提案到交付的可执行路径。
高效
多 Agent 并行推进调研、实现与审阅。
有趣
丰富、便捷的界面交互,让规划、Agent 执行和项目工作更容易跟进。

离开 Awesome Site?

你即将访问外部网站。我们无法控制其内容或隐私惯例。

目标地址

继续访问网站