遊樂場(/playgrounds/)下面有 Python、JavaScript 兩格 REPL。乍看很像「順便給 Agent 一個殼」。山姆鍋心裡的定位比較絕情:
那是給人按的。
目錄
人手需要隨手算一下
寫 SAM 時,有時只是想驗證一段正規式、算個矩陣、試一個 API 回傳怎麼拆。為此開一整條 Agent 對話,像用打樁機釘圖釘。
所以留下 xterm 形的 REPL:Python 走 Pyodide(跟宿主給 Agent 的 runPython 同路 Worker,但面板是人手入口);JS 則是隔離的 Worker,別指望 npm 生態整個搬進來。它們不是 Linux,也不假裝是。
為什麼不跟 Agent 混成同一條 TTY
Agent 若要算數,應該走明確、可超時、可限制的 API,而不是「去搶人類正在打的那行字」。人類若把 REPL 當草稿本,更不希望模型忽然插入半段輸出。
混用的後果通常是:權限變糊、互斥難做、除錯時分不清是人打的還是代理打的。山姆鍋寧可兩條路——人手面板歸人手;代理走宿主契約。
結語
小東西分開,常常是為了以後少吵架。你若主張「一個殼打天下」,下面留言區歡迎辯;山姆鍋自己是被混用坑過才變保守的。