Skip to content

Conversation

@calumjs
Copy link
Member

@calumjs calumjs commented Nov 28, 2025

  1. AI Development - Prompt & Model (include prompts/models used or N/A)

✏️ Prompt: Institute the following feature: IF you have an MCP server for "chrome-devtools-mcp@latest" installed, THEN add a special checkbox only visible on that MCP server's settings page that says Enable Chrome MCP Test Mode WHEN enabled, DO THE FOLLOWING: A NEW BUTTON NEXT TO START RECORDING CALLED "OPEN MONITORED CHROME" appears... running this: & "C:\Program Files\Google\Chrome\Application\chrome.exe" --remote-debugging-port=9222 --user-data-dir="$env:TEMP\chrome-mcp-profile" (Obviously those params should be edited as necessary based on the MCP config) THEN WHEN THEY CLICK START RECORDING, STOP RECORDING, GRAB ALL THE CONSOLE LOGS AND NETWORK TRAFFIC (or the top N amount if sensible) and include with prompt context
Model: N/A

  1. What triggered this change? (PBI link, Email Subject, conversation + reason, etc)

✏️ User request to add a "Chrome MCP Test Mode" feature for chrome-devtools-mcp servers, enabling a monitored Chrome instance and capturing DevTools telemetry during recordings.

  1. What was changed?

✏️ - Added a "Enable Chrome MCP Test Mode" checkbox to MCP server settings, visible for chrome-devtools-mcp servers.

  • Implemented ChromeDevtoolsMonitorService to launch a monitored Chrome instance and capture DevTools console logs and network traffic.
  • Integrated Chrome telemetry into the system prompt for MCP execution when test mode is enabled.
  • Updated the recorder UI to display an "Open Monitored Chrome" button and manage the capture lifecycle (start/stop with recording).
  • Added ws and @types/ws dependencies.
  1. I paired or mob programmed with:

✏️


Open in Cursor Open in Web

Integrates Chrome DevTools monitoring into the MCP server configuration. This allows for capturing console logs and network requests from a monitored Chrome instance during recordings. Includes UI elements to enable and launch the monitored Chrome browser.

Co-authored-by: calumjs <calumjs@live.com>
@cursor
Copy link

cursor bot commented Nov 28, 2025

Cursor Agent can help with this pull request. Just @cursor in comments and I'll start working on changes in this branch.
Learn more about Cursor Agents

@github-actions
Copy link
Contributor

github-actions bot commented Nov 28, 2025

PR Metrics

Try to keep pull requests smaller than 400 lines of new product code by following the Single Responsibility Principle (SRP).
⚠️ Consider adding additional tests.

Lines
Product Code 1,375
Test Code -
Subtotal 1,375
Ignored Code 34
Total 1,409

Metrics computed by PR Metrics. Add it to your Azure DevOps and GitHub PRs!

@github-actions github-actions bot changed the title Integrate chrome devtools mcp features L⚠️ ◾ Integrate chrome devtools mcp features Nov 28, 2025
@github-actions
Copy link
Contributor

🚀 Pre-release build is available for this PR:
https://github.com/SSWConsulting/SSW.YakShaver.Desktop/releases/tag/0.5.0-beta.251.1764307128

Co-authored-by: calumjs <calumjs@live.com>
@github-actions
Copy link
Contributor

🚀 Pre-release build is available for this PR:
https://github.com/SSWConsulting/SSW.YakShaver.Desktop/releases/tag/0.5.0-beta.251.1764308235

Co-authored-by: calumjs <calumjs@live.com>
@github-actions
Copy link
Contributor

🚀 Pre-release build is available for this PR:
https://github.com/SSWConsulting/SSW.YakShaver.Desktop/releases/tag/0.5.0-beta.251.1764308469

@github-actions
Copy link
Contributor

🚀 Pre-release build is available for this PR:
https://github.com/SSWConsulting/SSW.YakShaver.Desktop/releases/tag/0.5.0-beta.251.1764308704

@github-actions
Copy link
Contributor

🚀 Pre-release build is available for this PR:
https://github.com/SSWConsulting/SSW.YakShaver.Desktop/releases/tag/0.5.0-beta.251.1764309498

Co-authored-by: calumjs <calumjs@live.com>
@github-actions
Copy link
Contributor

🚀 Pre-release build is available for this PR:
https://github.com/SSWConsulting/SSW.YakShaver.Desktop/releases/tag/0.5.0-beta.251.1764309751

Co-authored-by: calumjs <calumjs@live.com>
@github-actions
Copy link
Contributor

🚀 Pre-release build is available for this PR:
https://github.com/SSWConsulting/SSW.YakShaver.Desktop/releases/tag/0.5.0-beta.251.1764310171

Co-authored-by: calumjs <calumjs@live.com>
@github-actions
Copy link
Contributor

🚀 Pre-release build is available for this PR:
https://github.com/SSWConsulting/SSW.YakShaver.Desktop/releases/tag/0.5.0-beta.251.1764311172

This commit refactors the Chrome DevTools telemetry service to improve error handling and logging. It also adds a new `telemetryStartTimestamp` to filter out logs that occurred before telemetry started. Additionally, it sorts console and network logs by timestamp in the UI for better readability.

Co-authored-by: calumjs <calumjs@live.com>
@github-actions
Copy link
Contributor

🚀 Pre-release build is available for this PR:
https://github.com/SSWConsulting/SSW.YakShaver.Desktop/releases/tag/0.5.0-beta.251.1764312098

Co-authored-by: calumjs <calumjs@live.com>
@github-actions
Copy link
Contributor

🚀 Pre-release build is available for this PR:
https://github.com/SSWConsulting/SSW.YakShaver.Desktop/releases/tag/0.5.0-beta.251.1764312639

cursoragent and others added 4 commits November 28, 2025 06:58
Co-authored-by: calumjs <calumjs@live.com>
Co-authored-by: calumjs <calumjs@live.com>
Co-authored-by: calumjs <calumjs@live.com>
Co-authored-by: calumjs <calumjs@live.com>
@github-actions
Copy link
Contributor

🚀 Pre-release build is available for this PR:
https://github.com/SSWConsulting/SSW.YakShaver.Desktop/releases/tag/0.5.0-beta.251.1764313677

Co-authored-by: calumjs <calumjs@live.com>
@github-actions
Copy link
Contributor

🚀 Pre-release build is available for this PR:
https://github.com/SSWConsulting/SSW.YakShaver.Desktop/releases/tag/0.5.0-beta.251.1764329758

Co-authored-by: calumjs <calumjs@live.com>
@github-actions
Copy link
Contributor

🚀 Pre-release build is available for this PR:
https://github.com/SSWConsulting/SSW.YakShaver.Desktop/releases/tag/0.5.0-beta.251.1764330059

Co-authored-by: calumjs <calumjs@live.com>
@github-actions
Copy link
Contributor

🚀 Pre-release build is available for this PR:
https://github.com/SSWConsulting/SSW.YakShaver.Desktop/releases/tag/0.5.0-beta.251.1764331265

Co-authored-by: calumjs <calumjs@live.com>
@github-actions
Copy link
Contributor

🚀 Pre-release build is available for this PR:
https://github.com/SSWConsulting/SSW.YakShaver.Desktop/releases/tag/0.5.0-beta.251.1764332235

@Lewkans
Copy link
Member

Lewkans commented Jan 12, 2026

Closing PR, out of date

@Lewkans Lewkans closed this Jan 12, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants