A self-hostable remote debugging web client that shows console output and data from pages running on remote devices, paired with the PageSpy SDKs.
2234839/silkpulse
An AI-native remote debugger that lets AI agents inspect and operate web pages on remote devices such as mobile H5, in-app webviews and production sites.
Open-source alternative to:vConsole
- Stars
- 232
- Forks
- 16
- Open issues
- 0
- Last commit
- 6 days ago
What is it?
silkpulse is a remote debugging tool for front-end pages that run on devices developers cannot easily reach, such as mobile browsers and embedded WebViews. Adding a script tag to the page streams console output, network requests, and error stacks to a web console, where a developer can watch them live or hand them to an AI agent.
Beyond logs, it embeds official Vue DevTools and React DevTools panels so component trees, state, hooks and props can be inspected even on production builds. Error stacks are mapped back to original source positions through sourcemaps. Multiple devices can connect at once, each tagged and reconnecting without losing history.
An HTTP interface and bundled skill let AI agents read snapshots, logs and network bodies, execute JavaScript on the remote page, click, fill forms and scroll to verify a fix. The project is MIT licensed, runs on Node 22+ with pnpm, and ships a Docker image for self-hosting.
Key features
- 01Streams console logs, network requests and error stacks from remote pages to a web console.
- 02Embeds official Vue DevTools and React DevTools panels, including on production builds.
- 03Maps errors back to source locations with sourcemaps.
- 04Lets AI agents read snapshots and logs, and execute JavaScript on remote pages.
- 05Supports multiple devices at once with tags and automatic reconnection.
Use cases
- Debugging an H5 page or in-app WebView on a user's phone without asking them to take screenshots.
- Letting an AI agent diagnose a production front-end issue and verify its fix in the live page.
- Inspecting Vue or React component state on a deployed production site.
Quick start
- 1
Install dependencies (requires Node 22+ and pnpm 11+)
pnpm install - 2
Build all packages
pnpm build - 3
Start the server (default port 8080)
pnpm start
Things to know
- Requires Node 22+ and pnpm 11+ to run from source.
- Self-hosting the server needs setup; the free online playground shares public data visible to everyone.
- Docker image is built for amd64 only.
In collections
Topics
FAQ
- What is silkpulse?
- An AI-native remote debugger that lets AI agents inspect and operate web pages on remote devices such as mobile H5, in-app webviews and production sites. silkpulse is a remote debugging tool for front-end pages that run on devices developers cannot easily reach, such as mobile browsers and embedded WebViews. Adding a script tag to the page streams console output, network requests, and error stacks to a web console, where a developer can watch them live or hand them to an AI agent.
- Is silkpulse free to use? What license does it have?
- silkpulse is open source under the MIT license. Check the license terms before using it in commercial products.
- Is silkpulse still maintained?
- Actively maintained. The last commit to silkpulse was on Nov 1, 2026.
- What can I use silkpulse for?
- Debugging an H5 page or in-app WebView on a user's phone without asking them to take screenshots. Letting an AI agent diagnose a production front-end issue and verify its fix in the live page. Inspecting Vue or React component state on a deployed production site.
- How do I install silkpulse?
- Install dependencies (requires Node 22+ and pnpm 11+): pnpm install Build all packages: pnpm build Start the server (default port 8080): pnpm start
- Where can I get silkpulse?
- The source code and installation instructions are on GitHub: https://github.com/2234839/silkpulse
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A desktop debugger for inspecting React and React Native apps, showing state, network requests, logs and errors.
A PHP development tool that shows request data, queries, logs, timelines and more in your browser, mainly for Laravel apps.
Line-by-line profiler for Python that shows how much time each source line of a decorated function takes.
A Chrome and Edge DevTools extension for monitoring, simulating, and blocking WebSocket traffic in the browser.
An MCP server that lets coding agents control and inspect a live Chrome browser using Chrome DevTools for debugging and performance analysis.