Skip to content

feat: agentic browsing in lighthouse#1931

Merged
OrKoN merged 6 commits into
ChromeDevTools:mainfrom
lusayaa:lighthouse-agentic-browsing
May 2, 2026
Merged

feat: agentic browsing in lighthouse#1931
OrKoN merged 6 commits into
ChromeDevTools:mainfrom
lusayaa:lighthouse-agentic-browsing

Conversation

@lusayaa

@lusayaa lusayaa commented Apr 22, 2026

Copy link
Copy Markdown
Contributor

Comment thread src/third_party/LIGHTHOUSE_MCP_BUNDLE_THIRD_PARTY_NOTICES
Comment thread src/tools/lighthouse.ts Outdated
@matthiasrohmer

matthiasrohmer commented Apr 23, 2026

Copy link
Copy Markdown
Collaborator

A drive-by nit: this seems to fail when chrome://flags/#enable-webmcp-testing is not Enabled. Could that be? With Antigravity I get Protocol error (WebMCP.enable) if use a out of the box Chrome instance. Might be good to handle this error case, as I assume most people don't have it enabled by default and I am not too sure when it will be.

@OrKoN

OrKoN commented Apr 23, 2026

Copy link
Copy Markdown
Collaborator

Interesting, the test tests/tools/lighthouse.test.ts seems to pass but I guess Lighthouse might be sending WebMCP.enable conditionally.

@lusayaa

lusayaa commented Apr 23, 2026

Copy link
Copy Markdown
Contributor Author

Ah I suppose that was kind of on purpose to surface an error with the backend. Does the whole lighthouse run fail for you or just the specific WebMCP audits? @matthiasrohmer

@matthiasrohmer

Copy link
Copy Markdown
Collaborator

Yep the whole run failed, and the agent just stopped. :)

@OrKoN OrKoN force-pushed the lighthouse-agentic-browsing branch from a4cab75 to 4667438 Compare April 27, 2026 12:06
@OrKoN

OrKoN commented Apr 27, 2026

Copy link
Copy Markdown
Collaborator

I am not able to reproduce the error but I do not get a new category in the results (Chrome Canary, launched via build/src/bin/chrome-devtools-mcp.js --channel=canary --chrome-arg='--enable-features=WebMCPTesting,DevToolsWebMCPSupport'):

Screenshot 2026-04-27 at 14 16 52

@OrKoN

OrKoN commented Apr 27, 2026

Copy link
Copy Markdown
Collaborator

I am not able to reproduce the error but I do not get a new category in the results (Chrome Canary, launched via build/src/bin/chrome-devtools-mcp.js --channel=canary --chrome-arg='--enable-features=WebMCPTesting,DevToolsWebMCPSupport'):

Screenshot 2026-04-27 at 14 16 52

I had a stale build somehow.

@OrKoN

OrKoN commented Apr 27, 2026

Copy link
Copy Markdown
Collaborator

Discussed offline: this PR waits for a follow-up Lighthouse update

@lusayaa lusayaa marked this pull request as ready for review May 1, 2026 19:04
@OrKoN OrKoN enabled auto-merge May 2, 2026 07:20
@OrKoN OrKoN added this pull request to the merge queue May 2, 2026
Merged via the queue into ChromeDevTools:main with commit 5fa2750 May 2, 2026
28 of 30 checks passed
pull Bot pushed a commit to Mu-L/chrome-devtools-mcp that referenced this pull request May 4, 2026
🤖 I have created a release *beep* *boop*
---


##
[0.24.0](ChromeDevTools/chrome-devtools-mcp@chrome-devtools-mcp-v0.23.0...chrome-devtools-mcp-v0.24.0)
(2026-05-02)


### 🎉 Features

* agentic browsing in lighthouse
([ChromeDevTools#1931](ChromeDevTools#1931))
([5fa2750](ChromeDevTools@5fa2750))
* **cli:** generate commands for conditional tools
([ChromeDevTools#1962](ChromeDevTools#1962))
([b2b3e99](ChromeDevTools@b2b3e99))
* group identical consecutive console messages in list_console_messages
([ChromeDevTools#1939](ChromeDevTools#1939))
([dbddb2e](ChromeDevTools@dbddb2e))
* support MCP client roots feature
([ChromeDevTools#1945](ChromeDevTools#1945))
([def53dd](ChromeDevTools@def53dd))


### 🛠️ Fixes

* add proactive tool rejection when dialog is open
([ChromeDevTools#1978](ChromeDevTools#1978))
([6ce254e](ChromeDevTools@6ce254e))
* always allow tmpdir access with client roots
([ChromeDevTools#1984](ChromeDevTools#1984))
([a90378a](ChromeDevTools@a90378a))
* **cli:** re-generate cli correctly
([ChromeDevTools#1969](ChromeDevTools#1969))
([8cbdb8d](ChromeDevTools@8cbdb8d))
* handle errors due to open dialogs during tool calls
([ChromeDevTools#1953](ChromeDevTools#1953))
([06b331f](ChromeDevTools@06b331f))
* note about missing elements should not show in verbose mode
([ChromeDevTools#1950](ChromeDevTools#1950))
([80bee1e](ChromeDevTools@80bee1e))
* **telemetry:** bucketize string length
([ChromeDevTools#1972](ChromeDevTools#1972))
([bf3cb58](ChromeDevTools@bf3cb58))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).
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.

3 participants