下面那兩格 REPL,是給人按的

發布: 約 2 分鐘

遊樂場(/playgrounds/)下面有 Python、JavaScript 兩格 REPL。乍看很像「順便給 Agent 一個殼」。山姆鍋心裡的定位比較絕情:

那是給人按的。

目錄

展開目錄

人手需要隨手算一下

寫 SAM 時,有時只是想驗證一段正規式、算個矩陣、試一個 API 回傳怎麼拆。為此開一整條 Agent 對話,像用打樁機釘圖釘。

所以留下 xterm 形的 REPL:Python 走 Pyodide(跟宿主給 Agent 的 runPython 同路 Worker,但面板是人手入口);JS 則是隔離的 Worker,別指望 npm 生態整個搬進來。它們不是 Linux,也不假裝是。

為什麼不跟 Agent 混成同一條 TTY

Agent 若要算數,應該走明確、可超時、可限制的 API,而不是「去搶人類正在打的那行字」。人類若把 REPL 當草稿本,更不希望模型忽然插入半段輸出。

混用的後果通常是:權限變糊、互斥難做、除錯時分不清是人打的還是代理打的。山姆鍋寧可兩條路——人手面板歸人手;代理走宿主契約。

結語

小東西分開,常常是為了以後少吵架。你若主張「一個殼打天下」,下面留言區歡迎辯;山姆鍋自己是被混用坑過才變保守的。

Sampot (山姆鍋)

獨立軟體開發者,專長分散式系統、Web 應用與雲端服務架構。目前一人開發NT² Vault:結構化數位資產保管箱。工作之餘關注開源軟體的發展與應用,偶爾在這裡碎念與分享。