start	end	text
0	2600	Hello各位開發者朋友,歡迎收聽GitCoverty。
2600	9900	今天我們要帶你快速掌握Github Trending上最火紅的開源專案,讓你不錯過任何值得關注的技術動態。
9900	15100	今天我們要深度解析Github上的一個熱門專案,Computer,由Cloudflare推出。
15100	19700	目標是給你的AI,Agent,或雲端應用程式一台完整的虛擬電腦。
19700	28400	它讓應用能無縫地在高效能的容器與低延遲的Walker之間切換,賦予邊緣運算前所未有的檔案與程式執行能力。
28400	34200	有一個開源專案,它宣稱要給AI Agent一台真正的電腦,而不是一個小小的容器。
34200	38500	但有趣的是,它的底層卻同時用了容器和Cloudflareworkers。
38500	41000	這個設計聽起來有點矛盾,對吧?
41000	46700	但它在Github上線不久,就吸引了將近3000顆星,甚至有一天就暴增了快900顆。
46700	52000	這背後可不是什麼行銷話術,而是一場對無伺服器架構邊界的深刻探索。
52000	55000	今天我們要聊的這個專案,叫做Computer。
55000	58600	它到底藏了什麼樣的技術權衡與設計哲學呢?
58600	62400	Computer這個專案是由Cloudflare發起的一項實驗。
62400	65800	它的目標很明確,就是要解決一個根本問題。
65800	74300	AI Agent或雲端應用程式,在無伺服器Serverless環境中,沒有自己的檔案系統,也沒辦法執行複雜的程式。
74300	80000	簡單來說,Computer為每一個運算任務,都提供了一台功能完整的虛擬電腦。
80000	88400	這個專案是用TypeScript寫的,目前已經累積了2854顆星,其中有891顆,是在一天之內衝上來的。
88400	90400	Folk數也達到130。
90400	96000	從這些數字可以看出,它的概念在開發者社群裡,確實引發了高度的關注和好奇。
96000	99600	我們來談談傳統的Serverless架構,也就是無伺服器。
99600	104000	它最大的特點就是,無狀態,而且生命周期很短。
104000	105000	這代表什麼呢?
105000	112000	意思就是,一個函數跑完,它所有的執行環境,所有的資料,就通通消失了。
112000	113600	船過水無痕。
113600	119200	但這對於需要記憶和工作空間的AI Agent來說,簡直是個天大的限制。
119200	122800	你想想,一個沒有記憶的智慧體,要怎麼工作?
122800	128800	過去的解法,通常是把狀態存到外部的S3或資料庫,每次執行再重新讀取。
128800	131200	這過程不但麻煩,效率也很差。
131200	137200	那如果要處理更複雜的任務,像是編譯程式碼,或是轉檔影片,那就更麻煩了。
137200	140000	還得額外啟動笨重的容器或虛擬機。
140000	143600	而Computer這個專案的切入點,就是要解決這個痛點。
143600	150400	它試圖在Serverless的輕量和彈性之上,架接一個可以永久保存,又能互動的運算環境。
150400	154400	目標就是讓AI Agent真正擁有一個屬於自己的工作台。
154400	157200	好,那Computer的核心架構是怎麼做到的呢?
157200	162200	關鍵在於,它把狀態跟執行這兩件事切得一乾二淨。
162200	165800	你可以把它想像成一台很特別的雲端筆電。
165800	171000	首先,這台筆電的硬碟其實是一個Cloudflare Durable Object。
171000	176000	它裡面用了一個SQLite資料庫,來儲存整個檔案系統的結構和內容。
176000	181600	Durable Object這個技術,確保了你的資料可以永久保存,而且維持一致性。
181600	185600	再來,這台筆電的CPU更酷,它有兩種模式可以隨時切換。
185600	192200	第一種是重量級的container後端,它可以啟動一個完整的Linux環境,讓你能執行任何二進位檔案。
192200	195600	比方說用Pandoc來轉檔,或用Foundpack處理影片。
195600	204600	而筆電硬碟裡的資料,會透過Fuse技術掛載到容器裡面,讓程式讀寫檔案時,就跟在操作本機檔案一樣自然。
204600	208200	第二種模式,是輕量級的isolate後端。
208200	217600	它能在非常非常短的時間內,啟動一個Cloudflare Worker,專門用來跑一些簡單的shell指令或JavaScript的程式碼,延遲超級低。
217600	230600	最棒的是,開發者只要透過一個統一的API,叫做workspace.rueltime.exec,就能根據任務的需求,自由選擇要派出重量級的container,還是輕快又省錢的isolate。
230600	234600	這樣一來,就在成本和效能之間,達到了最佳的評額。
234600	237600	那這個專案,在真實世界有哪些應用呢?
237600	241600	最直接的場景,就是讓AI Agent有能力自己搞定複雜的任務。
241600	244600	舉個例子,你可以叫一個agent幫你寫一份報告,
244600	251600	它會先在自己的虛擬電腦裡,建立一個工作目錄,接著用輕量的isolate後端,快速把markdown文件寫好。
251600	260600	最後,在呼叫重量級的container後端,啟動pandle這個工具,把文件轉成漂亮的pdf檔存起來,整個過程一氣呵成。
260600	265600	另一個應用,是把它當成一個用API來操作的輕量級雲端開發環境。
265600	272600	開發者可以透過API,在這台虛擬電腦裡跑build a script,或是把專案發布到Cloudflare Artifacts。
272600	280600	不過,也因為這項技術跟Cloudflare的生態榜的很深,所以對於已經在用Cloudflare平台的開發者來說,上手會比較容易。
280600	287600	但如果你是生態系外的使用者,就需要先花點時間去熟悉Durable Objects這類相關服務了。
287600	291600	社群對於Computer這個專案的反應可以說是神聖樂觀。
291600	295600	一方面,大多數開發者都非常欣賞他創新的架構理念。
295600	306600	用Durable Objects加上SQLite來打造一個永久的工作區,還能在輕量的isolate和功能完整的container之間動態切換。
306600	311600	這個設計被認為是替未來自主AI Agent打下了非常有潛力的基礎。
311600	313600	但另一方面,質疑的聲音也不少。
313600	318600	有人就直接指出Cloudflare的宣傳口號是,Agent需要電腦而不是容器。
318600	323600	但專案本身還在非常早期的預覽階段,根本不適合用在production環境。
323600	327600	這代表他的行銷說法跟技術的成熟度其實有段差距。
327600	332600	而且目前專案的效能和穩定性都還沒有經過大規模的實戰驗證。
332600	336600	從另一個角度來看,Computer專案的價值不只是它的功能而已。
336600	343600	更重要的是它對整個產業拋出了一個全新的命題,叫做Serverless Personal Computer。
343600	351600	它模糊了無伺服器函數、容器和虛擬機之間的界線,也挑戰了Serverless一定要無狀態的傳統觀念。
351600	354600	不過潛在的風險也相當明顯。
354600	357600	首先就是深度的廠商鎖定。
357600	363600	它的整個架構都高度依賴Cloudflare的Durable Objects和Workers,想搬家幾乎不可能。
363600	369600	其次這是一個橫跨了Fuse、RPC,再到Durable Object等好幾個抽象層的複雜系統。
369600	372600	這代表萬一出了什麼問題,光是debug就會是一場惡夢。
372600	378600	所以說這個專案最後是成失敗,關鍵就看Cloudflare能不能在提供強大能力的同時,
378600	381600	也有效的控制住系統的複雜度和效能瓶頸。
381600	390600	總結來說,Cloudflare的Computer不單單只是一個工具,它更像是一套完整的世界觀,是用來解決Serverless核心限制的一種解答。
390600	399600	它想做的就是賦予那些來去衝衝的雲端運算任務,一個持久的記憶和一個靈活的工作台。
399600	409600	雖然專案現在還在實驗階段,但它確實為我們指出了一個極具想像力的方向,讓我們去思考未來要如何打造出更強大更有能力的AI Agent和自動化流程。
409600	418600	這也就是為什麼所有關注雲端、原生和AI技術的開發者都應該花點時間來了解,並且持續追蹤這個專案的後續發展。
418600	423600	以上就是今天的GitCoverty,希望這些GitHub Trending專案能為你的開發工作帶來靈感。
423600	426600	以上這些GitHub Report請見下方資訊欄。
426600	431600	如果你喜歡這個節目,別忘了訂閱我們的頻道,我們明天同一時間再見。
