Windsurf Wave3:MCP協(xié)議讓AI直接讀取控制臺(tái)錯(cuò)誤,自動(dòng)化網(wǎng)頁(yè)調(diào)試不用復(fù)制粘貼了!Tab智能跳轉(zhuǎn)、Turbo模式
Hi,這里是Aitrainee,歡迎閱讀本期新文章。
就在昨天,Windsurf 又推出了一波新版本更新。
他們顯然把這個(gè)批次里面的新版本都稱(chēng)為 Wave ,這次是Wave3。
Wave2的更新:Memories功能很貼心。自動(dòng)記住對(duì)話(huà)內(nèi)容,方便后續(xù)引用。想記住什么,隨時(shí)提醒它。記憶面板里能看到所有內(nèi)容??梢杂妹蠲姘宕蜷_(kāi),也能刪除不要的記憶。這個(gè)不花信用點(diǎn)。還有些小更新,修了bug,改進(jìn)了細(xì)節(jié)。
好了,回到Wave3,官方表示為了沉浸式編碼,你可以使用一個(gè)離線(xiàn)的語(yǔ)音轉(zhuǎn)文本工具:https://superwhisper.com/。
效果是這樣子的:
不過(guò)不用他說(shuō),我以前也是這樣做的,只不過(guò)我用的是訊飛。
Wave3更新,先說(shuō)說(shuō)對(duì)MCP的支持。
所以,首先。。。
MCP到底是個(gè)啥?
簡(jiǎn)單點(diǎn),純LLM無(wú)法行動(dòng),MCP工具可以充當(dāng)他的手幫他和現(xiàn)實(shí)世界交互,并且反饋結(jié)果給他,指導(dǎo)下一步行動(dòng)。
MCP本質(zhì)就是前面Claude官方推出來(lái)的一個(gè)協(xié)議,然后,下面兩個(gè)是MCP官方文檔和Curosr關(guān)于MCP的介紹:??https://modelcontextprotocol.io/??
注意圖中圈出來(lái)的四個(gè),注意第四個(gè):你可以利用 LLM 構(gòu)建 MCP,當(dāng)然大部分比較有用的社區(qū)給我們構(gòu)建好了,后文會(huì)提到。
Cursor文檔中也有配置MCP的介紹:https://docs.cursor.com/context/model-context-protocol
因?yàn)椴痪们?,Cursor加入了MCP支持。
你知道的,原生網(wǎng)頁(yè)工具和文檔工具可能不夠完美。你可以添加Brave Search、Puppeteer和Sequential Thinking這樣的MCP工具讓調(diào)試和搜索變得更順暢。
而比較熱門(mén)的Playwright CDP??梢宰孉I控制瀏覽器變得簡(jiǎn)單。
它是mcp-playwright的升級(jí)版。通過(guò)Chrome DevTools協(xié)議,連接已有的Chrome實(shí)例。
可以自動(dòng)化瀏覽器任務(wù)。填表單,截圖,導(dǎo)航網(wǎng)頁(yè)。還能執(zhí)行JavaScript,監(jiān)控控制臺(tái)日志。
不用啟動(dòng)新的瀏覽器會(huì)話(huà)。直接接入現(xiàn)有工作流。對(duì)開(kāi)發(fā)者來(lái)說(shuō),這是個(gè)強(qiáng)大的自動(dòng)化工具。
讓LLM和瀏覽器無(wú)縫配合。API測(cè)試也變得更簡(jiǎn)單。
是的,沒(méi)錯(cuò),網(wǎng)站開(kāi)發(fā)神器,你不需要每次去控制臺(tái)復(fù)制或截圖錯(cuò)誤給他,他自己看:
我們現(xiàn)在介紹如何便捷使用社區(qū)已經(jīng)存在的MCP工具。
先來(lái)看第一個(gè)社區(qū)網(wǎng)站:??https://smithery.ai/??
找到這個(gè)支持瀏覽器交互的:
復(fù)制箭頭指向的這個(gè)命令:
npx -y @smithery/cli@latest run @executeautomation/playwright-mcp-server --config "{}"
你可以把它直接填在Curosr feather的MCP Serve里面
服務(wù)名稱(chēng)隨便填,類(lèi)型選command(另外一個(gè)sse是填本地運(yùn)行服務(wù)的端口的),服務(wù)鏈接就選上面那個(gè)命令:
但是由于國(guó)內(nèi)網(wǎng)絡(luò)原因,常常會(huì)顯示這樣工具找不到(實(shí)際上是沒(méi)安裝成功),并且cursor不會(huì)彈出任何錯(cuò)誤信息,讓人真的很惱火
,感覺(jué)就是個(gè)草臺(tái)班子,最開(kāi)始用windows配置MCP,還以為是系統(tǒng)原因。
所以你最好現(xiàn)在終端執(zhí)行這個(gè)命令,安裝好了之后,你再按照上面那樣把它填進(jìn)去,就可以排除網(wǎng)絡(luò)問(wèn)題。
我沒(méi)在終端執(zhí)行這個(gè)命令,而是直接讓cursor agent來(lái),因?yàn)樗惭b遇到什么錯(cuò)誤可以自己解決:
最后也是成功了:
最后使用就是這個(gè)樣子:在Cursor Agent模式下說(shuō)明你要執(zhí)行的任務(wù)或者M(jìn)CP服務(wù)名稱(chēng),代理就會(huì)自動(dòng)調(diào)用你已經(jīng)安裝好的MCP工具:
還有些MCP工具依賴(lài)于 macOS 特定的剪貼板操作,因此僅適用于 macOS。
在Windsurf中進(jìn)行MCP配置
我們找到一個(gè)MCP工具社區(qū)網(wǎng)站:https://github.com/modelcontextprotocol/servers,復(fù)制某個(gè)MCP工具比如uvx安裝方式命令:
通過(guò)這個(gè)小錘子配置即可,粘貼上面的命令。
還有些網(wǎng)站(https://smithery.ai/,https://www.pulsemcp.com/)是直接安裝依賴(lài)包。
終端執(zhí)行即可。
總之。mcp是一種協(xié)議,他可能還有用python寫(xiě)的。
Agent調(diào)用MCP工具示例:
好了,MCP 結(jié)束,現(xiàn)在看看 Wave 3 還更新了些啥。
首先,支持四個(gè)新模型:Deep seek V3、Deep seek R1、o3 mini 和 Gemini 2.0 flash。
DeepSeek V3和R1是官方自己的托管版,穩(wěn)定性有保障。費(fèi)用很低。Gemini 2.0 flash和V3費(fèi)用差不多,但V3更強(qiáng)。
O3 mini和Claude 3.5 Sonet收費(fèi)一樣。要好的操作還是用Claude。
除此之外,還有一個(gè)新功能叫做 Tab 跳轉(zhuǎn),
Tab跳轉(zhuǎn)功能很智能。比如你改了變量名,它能預(yù)測(cè)后續(xù)修改點(diǎn)。按Tab直接跳轉(zhuǎn),再按Tab應(yīng)用建議。
還有新的 Turbo 模式,Turbo模式像是裝了自動(dòng)擋。執(zhí)行命令、編輯文件不用你批準(zhǔn)。和Cline的自動(dòng)模式差不多。
圖片支持也升級(jí)了。直接拖進(jìn)編輯器就能用。
還能自定義wind surf圖標(biāo)。喜歡什么風(fēng)格隨你選,比如情人節(jié)的粉紅風(fēng)格。
還有一個(gè)全新的 wind surf next 版本,這是基于 wind surf 的一個(gè)不穩(wěn)定或測(cè)試版,包含了一些早期未經(jīng)過(guò)充分測(cè)試的功能,喜歡嘗鮮的可以試試https://codeium.com/blog/windsurf-next
本文轉(zhuǎn)載自 ??AI進(jìn)修生??,作者: Aitrainee
