我發佈了 wsl-chrome-bridge 0.2.0 支援 playwright

wsl-chrome-bridge 0.1.0 僅支援 chrome-devtools-mcp,但其實跟 Agent 協作有成本壓力,chrome-devtools-mcp 在操作/分析元素,沒辦法很直覺的針對某個 #id 直接操作,它必須先得到當前狀態的 uid ,而 playwright 則提供直接對 #id 操作的能力,如果 Agent 在設計網頁過程就已知 #id 代表某個按鈕,直接操作就多省一些步驟對吧,因此我於版本 0.2.0 才加入了 playwright 的支援。

用 playwright-mcp 真的能省 Agent 的操作步驟嗎? 我還在觀察中,但先做好支援。

這一版有做了不少改變,詳情可以看 github 上的資訊,而架構上也變成如下圖 :

Playwright MCP 原生執行 chrome 時是加上 --remote-debugging-port 的,他不像 chrome-devtools-mcp 執行時用 stdio pipe 連接,所以我只能在 wsl-chrome-bridge 加上了 Websocket proxy 的功能來支援它。

目前我自己在測試,兩種 mcp 都同時存在專案中,但還做不到兩個 MCP 用同一個 Chrome 實例就是了,chrome-devtoolsplaywright-mcp 是各自開自己的 Chrome 來玩。

發佈留言