Skip to content

Select language

目前語言: 繁體中文

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 嗎?

您即將前往外部網站。我們無法控制其內容或隱私慣例。

目的地

繼續前往網站