標籤:遊樂場
具有「遊樂場」標籤的文章。
遊樂場為什麼不做 transpile/bundle
發布: 約 4 分鐘遊樂場主軸是單頁小程式,場裡又有 coding agent 高頻改檔。 山姆鍋說明為何傳統 transpile/bundling 不適合當默認中介,以及「agent 就是最好的 transpiler」。
薄命令列就好,不必復活一台 VM
發布: 約 1 分鐘砍掉 v86 之後,山姆鍋仍在遊樂場留下 WASI 形的 Shell 與 `runCmd`。 分享「有一點命令列手感」跟「瀏覽器裡的 Linux」差在哪。
分頁裡的「假 Cloudflare」畫到哪
發布: 約 2 分鐘山姆鍋在遊樂場用 functions.js、Durable KV、仿 D1,讓單頁小程式有一點 edge 形後端。 分享界線怎麼畫——以及為什麼從來不打算在部落格後面真的開一朵雲。
從公開儲存庫,把樹搬進沙盒
發布: 約 2 分鐘山姆鍋常把別人 public 的小前端拉進遊樂場沙盒再改。 分享這條「複製進來就地玩」的路徑,以及它明明不是 git clone 的地方。
宿主 API 是契約,不是後門
發布: 約 2 分鐘山姆鍋替遊樂場的 Agent 宿主寫了 capabilities 與一堆「不准」。 分享為什麼探測能力、禁止熱改自己、刪除邊界,比再加三個方便函式重要。
下面那兩格 REPL,是給人按的
發布: 約 2 分鐘遊樂場下方的 Python/JavaScript REPL,山姆鍋定位成人手玩具,不是 Agent 的 shell。 分享為什麼「給人按」跟「給代理用」要分開想。
一個網址,把小程式丟進遊樂場
發布: 約 2 分鐘山姆鍋替遊樂場加了 `?open=`:連到 `.sam` 或公開的 Git 儲存庫,瀏覽器自己拉進來。 分享一個「別人家的小程式我想改兩下」時怎麼少踩帳號牆。
畫布不是預覽稿
發布: 約 2 分鐘山姆鍋在遊樂場裡把「預覽」做成 Service Worker 餵出來的虛擬靜態站。 這篇分享為什麼 srcdoc 改寫模組讓人抓狂,以及畫布到底在扮什麼角色。
差點做成瀏覽器裡的 Linux
發布: 約 3 分鐘山姆鍋在遊樂場裡一度想塞進 v86/Alpine,最後砍掉,改成 Pyodide 與薄一點的命令列。 這篇分享為什麼「看起來很酷」的方案,最後對不上真正要解決的問題。
一份小程式,裝進口袋帶走
發布: 約 3 分鐘山姆鍋在站上弄了一塊叫遊樂場的地方,裡面每個沙盒都能匯出成 `.sam`。 分享一下:寫好玩的小東西,為什麼值得帶走一整包。