모바일 H5, 앱 내 웹뷰, 프로덕션 사이트 등 원격 기기의 웹 페이지를 AI 에이전트가 살펴보고 조작할 수 있게 해주는 AI 네이티브 원격 디버거입니다.
HuolalaTech/page-spy-web
PageSpy SDK와 연동해 원격 기기에서 실행 중인 페이지의 콘솔 출력과 데이터를 보여 주는 자체 호스팅 가능한 원격 디버깅 웹 클라이언트입니다.
- 스타
- 5,635
- 포크
- 357
- 열린 이슈
- 53
- 마지막 커밋
- 2개월 전
어떤 프로젝트인가요?
PageSpy는 웹 페이지, React Native 앱, 미니 프로그램, HarmonyOS 앱을 위한 원격 디버깅 도구입니다. 클라이언트 SDK가 기본 console 및 관련 API를 감싸 인자를 직렬화한 뒤 디버깅 클라이언트로 전송하면, 클라이언트는 로컬 브라우저 devtools 콘솔과 비슷한 인터페이스에 내용을 표시합니다.
이 저장소에는 해당 시스템의 웹 클라이언트와 서버가 포함되어 있습니다. @huolala-tech/page-spy-api 패키지를 사용해 Node.js로 로컬에서 실행하거나, 서비스를 6752 포트에 노출하는 Docker로 배포할 수 있습니다. 로그와 데이터는 마운트한 디렉터리에 저장되므로 자체 인프라에서 서비스를 운영할 수 있습니다.
모바일 webview 내부처럼 로컬 devtools를 사용할 수 없는 상황에서의 디버깅, 여러 지역에 걸친 버그 재현 조율, 최종 사용자 기기에서 발생한 화이트 스크린의 원인 파악 등에 적합합니다.
핵심 기능
- 01웹, React Native, 미니 프로그램, HarmonyOS용 SDK에서 기본 console 및 관련 API를 감쌉니다.
- 02원격 로그를 로컬 devtools 콘솔과 비슷한 인터페이스에 표시합니다.
- 03npm을 통한 Node.js 실행 또는 6752 포트를 사용하는 Docker 배포를 지원합니다.
- 04로그와 데이터를 자체 서버에 보관합니다.
활용 사례
- 로컬 devtools를 사용하기 어려운 휴대폰의 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는 웹 페이지, React Native 앱, 미니 프로그램, HarmonyOS 앱을 위한 원격 디버깅 도구입니다. 클라이언트 SDK가 기본 console 및 관련 API를 감싸 인자를 직렬화한 뒤 디버깅 클라이언트로 전송하면, 클라이언트는 로컬 브라우저 devtools 콘솔과 비슷한 인터페이스에 내용을 표시합니다.
- page-spy-web은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- page-spy-web은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- page-spy-web은(는) 아직 유지보수되고 있나요?
- 6개월 이내 업데이트. page-spy-web의 마지막 커밋은 2026년 9월 18일입니다.
- page-spy-web은(는) 어디에 사용할 수 있나요?
- 로컬 devtools를 사용하기 어려운 휴대폰의 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
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
BuildKit 기반 Dockerfile 빌드 디버거로, 브레이크포인트 설정, 단계별 실행, 빌드 단계 내부의 셸 접근을 지원합니다.
Android, iOS, 미니 프로그램, Flutter, Web용 앱 내 디버깅 및 생산성 툴킷으로, 성능 모니터링과 Mock 데이터, 시각 검사 패널을 제공합니다.
공식 WeChat 기반 라이브러리를 사용해 일반 브라우저에서 WeChat 미니 프로그램을 실행하고, Chrome DevTools 디버깅과 Playwright E2E 테스트를 지원합니다.
Claude Code, Codex 같은 AI 코딩 에이전트 세션을 내 컴퓨터에서 실행하고 휴대폰이나 웹으로 원격 제어합니다.
브라우저에서 Android 기기를 원격으로 확인하고 제어·관리할 수 있는 셀프 호스팅 웹 앱이며, iOS는 실험적으로 지원합니다.