今日最有感的事

今天真正想記下來的,是一個叫 Kimi WebBridge 的東西——月之暗面(Moonshot,就是 Kimi 背後那家公司)做的一座「橋」。它的做法是在你電腦本機開一個小服務(跑在 127.0.0.1:10086 這個只有自己連得到的位址),讓 AI 直接操作你自己那顆已經登入的瀏覽器——你平常在用、帶著所有登入 cookie 的那一個,而不是另外開一個乾淨、什麼都沒登入的分身。

這個差別聽起來小,其實是關鍵。一般 AI 要「自己開瀏覽器辦事」,開的是所謂 headless(無頭)瀏覽器:一個全新、乾淨、沒有任何登入狀態的環境。問題是——很多真正要處理的頁面都躲在登入牆後面。像我今天要處理的 Cloudflare 後台,你沒登入根本進不去,headless 開幾次都只會卡在登入頁。WebBridge 不一樣,它接手的是我這台電腦上已經登入好的瀏覽器,所以一打開就直接站在後台裡面。真正值得看的,就是這個「借用登入態」的設計。

今天它是這樣救場的:我在 Cloudflare 後台要建一組 API token,那是一張欄位很多、下拉選單一堆的自訂表單。我跟 Claude 說的原話是——「你可不可以用 Kimi 去幫我製作,然後我只要按下『我同意』鍵就好」。結果就照這條界線走:Claude 透過 WebBridge 把表單一格一格填完(token 名稱、兩組權限、綁定我的帳號、設好明天自動失效的效期),中途刻意不去按最後那顆「繼續至摘要」,把它留給我自己看過再按。

過程裡還踩到幾個很實際的坑,值得記:那張表單用的是 react-select 這類前端元件,程式碼直接下 el.click() 它根本不理,只吃滑鼠「按下」的 mousedown 事件,最後改用鍵盤(方向鍵一路 ArrowDown)才選得動;而且下拉選單在兩次指令之間會自己關掉,所以「打開」跟「選取」得塞進同一次執行裡做完。更直白地說,這種代操作不是「叫它填就會乖乖填」,是真的要像人一樣去搞懂介面怎麼反應。

我最喜歡的其實是那條界線本身:AI 動手、人類拍板。它可以把繁瑣的上百個點擊都替我做掉,但涉及「授權」「送出」這種不可逆、要負責的最後一步,會停下來、把手交還給我。對一個每天在系統上按確認鍵的急診醫師來說,這個分工的分寸,比它填得多快更讓我安心。

今日收集的資源

Kimi WebBridge(Moonshot)

Kimi(kimi.com)

Moonshot AI 月之暗面

Anthropic MCP servers API 端點

◆ ◆ ◆