面向 AI agent 的远程设备网页调试器,可查看和操作手机 H5、webview 等远程页面。
HuolalaTech/page-spy-web
可自托管的远程调试网页端,用于查看远程设备上页面的控制台输出与数据,需配合 PageSpy SDK 使用。
- Star
- 5,635
- Fork
- 357
- 未关闭 Issue
- 53
- 最近提交
- 2个月前
这是什么?
PageSpy 是一款远程调试工具,适用于 Web 页面、React Native、小程序和鸿蒙应用。客户端 SDK 封装原生的 console 等接口,对传入参数进行过滤和序列化后发送给调试端,调试端以类似本地浏览器开发者工具控制台的界面展示数据。
本仓库是该系统的网页端与服务端。可通过 @huolala-tech/page-spy-api 包在本地用 Node.js 直接启动,也可以使用 Docker 部署,服务默认监听 6752 端口。日志和数据保存在挂载的目录中,服务可以部署在自有服务器上。
适合本地开发者工具无法使用的场景,例如在移动端 WebView 中调试、跨地区协作复现问题,或排查终端用户设备上的白屏问题。
核心功能
- 01通过 SDK 封装原生 console 等接口,支持 Web、React Native、小程序和鸿蒙应用。
- 02以类似本地开发者工具控制台的界面展示远程日志。
- 03支持通过 npm 安装的 Node.js 方式或 Docker 方式部署。
- 04日志与数据保存在自有服务器上。
适用场景
- 在手机上调试 H5 页面或 WebView,本地开发者工具不便使用时。
- 跨地区协作时,让远程同事复现并查看问题细节。
- 排查用户终端上报的白屏问题。
快速上手
- 1
使用 npm 或 yarn 全局安装 API 服务
npm install -g @huolala-tech/page-spy-api@latest - 2
在终端中启动服务
page-spy-api - 3
在浏览器中打开 localhost 的 6752 端口
使用前须知
- 自托管需要自行运行 Node.js 服务或 Docker 容器。
- 远程调试需要在被调试的页面或应用中接入对应的 PageSpy SDK。
收录于专题
标签
常见问题
- page-spy-web 是什么?
- 可自托管的远程调试网页端,用于查看远程设备上页面的控制台输出与数据,需配合 PageSpy SDK 使用。 PageSpy 是一款远程调试工具,适用于 Web 页面、React Native、小程序和鸿蒙应用。客户端 SDK 封装原生的 console 等接口,对传入参数进行过滤和序列化后发送给调试端,调试端以类似本地浏览器开发者工具控制台的界面展示数据。
- page-spy-web 可以免费使用吗?用的什么许可证?
- page-spy-web 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- page-spy-web 还在维护吗?
- 半年内有更新。page-spy-web 最近一次提交是在 2026年9月18日。
- page-spy-web 适合用来做什么?
- 在手机上调试 H5 页面或 WebView,本地开发者工具不便使用时。 跨地区协作时,让远程同事复现并查看问题细节。 排查用户终端上报的白屏问题。
- page-spy-web 怎么安装和运行?
- 使用 npm 或 yarn 全局安装 API 服务: npm install -g @huolala-tech/page-spy-api@latest 在终端中启动服务: page-spy-api 在浏览器中打开 localhost 的 6752 端口
- 在哪里获取 page-spy-web?
- 源代码和安装说明在 GitHub 上:https://github.com/HuolalaTech/page-spy-web
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
230+18 本周16TypeScriptMIT维护活跃更新于 6天前
面向 Dockerfile 构建的交互式调试器,支持断点、单步执行和进入构建步骤的 Shell。
150240GoApache-2.0更新于 3个月前
面向 Android、iOS、小程序等平台的应用内调试与研发效率工具集,集成性能检测、接口 Mock 与视觉辅助工具。
2万+1 本周3182JavaApache-2.0更新于 18天前
在普通浏览器中用微信官方基础库运行小程序,支持 Chrome DevTools 调试与 Playwright 端到端测试。
1028+396 本周125TypeScriptMIT维护活跃更新于 9小时前
远程控制 Claude Code、Codex 等 AI 编程代理,在本机运行会话,通过手机或网页操作。
5371+35 本周647TypeScriptAGPL-3.0维护活跃更新于 19小时前
一个可自托管的网页应用,用于在浏览器中远程查看、控制和管理 Android 设备(含实验性 iOS 支持)。
4647+13 本周638TypeScriptOther维护活跃更新于 前天