Two OSS products on one rrweb substrate: tracelane (self-contained HTML test-failure replays for WDIO/Playwright/Cypress) + peek (browser companion for AI coding agents over MCP). No SaaS, no telemetry, local-first.
- ✓Open-source license (Apache-2.0)
- ✓Actively maintained (<30d)
- ✓Clear description
- ✓Topics declared
claude mcp add rrweb-stack -- npx -y @tracelane/cli{
"mcpServers": {
"rrweb-stack": {
"command": "npx",
"args": ["-y", "@tracelane/cli"]
}
}
}Resumen de MCP Servers
<img src="https://raw.githubusercontent.com/Cubenest/rrweb-stack/main/assets/brand/sub-tracelane.svg" height="40" alt="tracelane"> <img src="https://raw.githubusercontent.com/Cubenest/rrweb-stack/main/assets/brand/sub-peek.svg" height="40" alt="peek"> # rrweb-stack Two OSS products on one rrweb-based substrate. Both ship as `npm` packages today. | Product | One line | Install | |---|---|---| | **[tracelane](packages/tracelane-wdio/)** | The reporter for your WebdriverIO tests — Playwright and Cypress on the roadmap. Self-contained HTML for every run — replay failures, audit successes, attach to any bug tracker. No SaaS, no dashboard, no signup. | `npx @tracelane/cli init` | | **[peek](packages/peek-cli/)** | Your real browser, exposed to your AI coding agent over MCP — capture once, query forever, never leaves your machine. | `npm install -g @peekdev/cli && npx peek init` |  *Above: `npx @tracelane/cli init` in a real WebdriverIO project — detect runner, install, edit `wdio.conf.ts`, ignore reports dir.*  *Above: `peek sessions list` then `peek sessions show ... --format markdown` — a recorded browser session as queryable structured output, AI-ready.* [](https://github.com/Cubenest/rrweb-stack/actions/workflows/ci.yml) [](https://scorecard.dev/viewer/?uri=github.com/Cubenest/rrweb-stack) [](LICENSE) ## What's where ### tracelane | Package | Status | What it does | |---|---|---| | [`@tracelane/wdio`](packages/tracelane-wdio/) | alpha | WebdriverIO Service — capture + write HTML report | | [`@tracelane/playwright`](https://github.com/Cubenest/rrweb-stack/issues) | planned (Q3 2026) | Playwright Reporter implementing `onTestEnd` + `onAttachment` | | [`@tracelane/cypress`](https://github.com/Cubenest/rrweb-stack/issues) | planned (Q4 2026) | JSON-output adapter (no Test Replay overlap) | | [`@tracelane/core`](packages/tracelane-core/) | alpha | Framework-agnostic capture engine — depended on by the adapters | | [`@tracelane/report`](packages/tracelane-report/) | alpha | Self-contained HTML report builder | Docs: [tracelane.cubenest.in](https://tracelane.cubenest.in) (source under [`apps/tracelane-docs/`](apps/tracelane-docs/)). The [tracelane-wdio README](packages/tracelane-wdio/README.md) is the right starting point. ### peek | Package | Status | What it does | |---|---|---| | [`@peekdev/cli`](packages/peek-cli/) | alpha | `peek init` installer + `peek sessions` query / export | | [`@peekdev/mcp`](packages/peek-mcp/) | alpha | stdio MCP server — exposes captured sessions to Claude Code, Cursor, Cline, Windsurf | | [`peek-extension`](packages/peek-extension/) | alpha (CWS submission pending) | Chrome MV3 extension — the real browser, recorded | Docs: [peek.cubenest.in](https://peek.cubenest.in) (source under [`apps/peek-docs/`](apps/peek-docs/)). > **peek requires Node.js ≥ 22.** Its native `better-sqlite3` dependency only > ships prebuilt binaries for Node 22+; on older Node (notably Windows, which > has no C/C++ toolchain by default) the install falls back to compiling from > source and fails. ## Shared substrate `@cubenest/rrweb-core` — vendored PostHog rrweb fork, PII masking primitives, large-DOM throttling, screenshot fallback, network/console capture abstractions, compression helpers. Used by both products. The fork is pinned by SHA + the substrate's NOTICE attributes both PostHog's plugin lineage and the upstream rrweb roots. ## Why two products, one repo Same recording engine, same trust model, two different consumer surfaces: - **tracelane** ships test-time captures into a self-contained HTML artifact your team and AI agents can read offline. - **peek** ships live-browser captures into an MCP server your AI coding agent can query. Shared upstream means one fork to track, one masking surface to harden, one license + DCO + security policy. ## Pre-launch state Pre-1.0. Alpha packages live on npm. Branch protection is on `main` (PR + CI + DCO + linear history). All workflows use Trusted Publishing OIDC + SLSA provenance. Renovate runs with a 7-day cooldown (21 days for the `@posthog/rrweb` lineage) and `config:best-practices`. Public launch motion is in progress. ## Contributing Apache 2.0. DCO sign-off required on all contributions. See [CONTRIBUTING.md](CONTRIBUTING.md), [CODE_OF_CONDUCT.md](CODE_OF_CONDUCT.md), [SECURITY.md](SECURITY.md). ## Sponsor / support - GitHub Sponsors — [github.com/sponsors/harry-harish](https://github.com/sponsors/harry-harish) *(opening for launch)* - The work is open-source and sustainable; sponsorship keeps it that way. See [`docs/SUSTAINABILITY.md`](docs/SUSTAINABILITY.md) for the maintenance cadence.
Lo que la gente pregunta sobre rrweb-stack
¿Qué es Cubenest/rrweb-stack?
+
Cubenest/rrweb-stack es mcp servers para el ecosistema de Claude AI. Two OSS products on one rrweb substrate: tracelane (self-contained HTML test-failure replays for WDIO/Playwright/Cypress) + peek (browser companion for AI coding agents over MCP). No SaaS, no telemetry, local-first. Tiene 3 estrellas en GitHub y se actualizó por última vez today.
¿Cómo se instala rrweb-stack?
+
Puedes instalar rrweb-stack clonando el repositorio (https://github.com/Cubenest/rrweb-stack) o siguiendo las instrucciones del README en GitHub. ClaudeWave también te ofrece bloques de instalación rápida en esta misma página.
¿Es seguro usar Cubenest/rrweb-stack?
+
Nuestro agente de seguridad ha analizado Cubenest/rrweb-stack y le ha asignado un Trust Score de 87/100 (tier: Trusted). Revisa el desglose completo de comprobaciones superadas y flags en esta página.
¿Quién mantiene Cubenest/rrweb-stack?
+
Cubenest/rrweb-stack es mantenido por Cubenest. La última actividad registrada en GitHub es de today, con 2 issues abiertos.
¿Hay alternativas a rrweb-stack?
+
Sí. En ClaudeWave puedes explorar mcp servers similares en /categories/mcp, ordenados por popularidad o actividad reciente.
Despliega rrweb-stack en tu cloud
Lleva este repo a producción en minutos. Cada plataforma genera su propio entorno con variables de entorno editables.
¿Mantienes este repo? Añade un badge a tu README
Pega el badge en tu README de GitHub para mostrar que está auditado por ClaudeWave. Cada badge enlaza de vuelta a esta página y muestra el Trust Score actual.
[](https://claudewave.com/repo/cubenest-rrweb-stack)<a href="https://claudewave.com/repo/cubenest-rrweb-stack"><img src="https://claudewave.com/api/badge/cubenest-rrweb-stack" alt="Featured on ClaudeWave: Cubenest/rrweb-stack" width="320" height="64" /></a>Más MCP Servers
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
An open-source AI agent that brings the power of Gemini directly into your terminal.
The fastest path to AI-powered full stack observability, even for lean teams.
🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl!
⭐AI-driven public opinion & trend monitor with multi-platform aggregation, RSS, and smart alerts.🎯 告别信息过载,你的 AI 舆情监控助手与热点筛选工具!聚合多平台热点 + RSS 订阅,支持关键词精准筛选。AI 智能筛选新闻 + AI 翻译 + AI 分析简报直推手机,也支持接入 MCP 架构,赋能 AI 自然语言对话分析、情感洞察与趋势预测等。支持 Docker ,数据本地/云端自持。集成微信/飞书/钉钉/Telegram/邮件/ntfy/bark/slack 等渠道智能推送。