TechMoon 科技月球
WordPress、SEO 與 AI 工具實測指南
TechMoon 科技月球
WordPress、SEO 與 AI 工具實測指南

Amp 在 11 月 10 日推出 Boxes,代理寫好的網站、儀表板與服務可以部署到一台持續運行的機器、各自取得網址,最小規格 30 天 18 美元、預設 30 美元。本文對照官方公告與文件整理:按分鐘計費與排程降價的帳單結構、網址預設公開的權限界線、版本回復與資料備份為何是兩件事,以及同機多應用不是安全邊界。
用 AI 摘要這篇文章:
代理幫你把小工具寫好了:一張客服問題清單、一頁內部報表、一個小小的管理介面。東西能跑,問題是它住在哪裡。開發環境一關,它就跟著睡了;預覽連結是拿來看開發中畫面的,不是給同事天天用的;真的要讓大家隨時點開就能用,傳統答案是自己去租一台伺服器、裝環境、設部署。11 月 10 日,代理開發環境 Amp 上線 Boxes,把這最後一段體力活也收進代理的守備範圍:一台持續運行的機器,代理把你寫好的應用部署上去,每個應用有自己的網址。最小的機器跑 30 天 18 美元,沒特別指定規格的話,預設檔位則是 30 美元。

不過先別急著把所有東西搬上去。官方文件把幾件容易誤會的事寫得很白:網址預設全世界都打得開、資料跟著機器一起消失、同一台機器上的應用之間沒有安全邊界。18 美元買到的是服務持續可用這一件事,資料可恢復、存取受控、同機隔離這幾件事,文件全都畫成使用者自己的責任。這篇照著 11 月 14 日為止的官方公告與文件,把費用、權限與資料幾條界線攤開來看。
Amp 是一個代理開發環境,團隊在官網自述為獨立的代理研究實驗室。它原本的使用流程是兩段:代理在 orb(Amp 的雲端開發機器)裡寫程式,寫到一半可以用 portal 把開發中的畫面分享出去。瓶頸很明顯,orb 在對話閒置時會暫停,portal 是拿來預覽的,兩者都撐不起「同事明天早上還要打開」這件事。Boxes 補上第三段:box 是一台持續運行的虛擬機器,Ubuntu 24.04 系統、20 GB 磁碟、四種規格,代理寫好的應用部署上去之後各自有網址,機器不會因為你關掉視窗而停。
官方特別強調 box 沒有容器或其他抽象層,公告的原話是 “a box truly is… just a computer”(一台 box 真的就只是一台電腦)。這個設計直接影響使用方式:文件寫明每台 box 上跑著一個 Amp runner,你可以直接在 box 上開一個代理對話,讓它看正式環境的 log、修資料,或照一張截圖往資料庫補一筆紀錄。公告給的例子是清理團隊 wiki 的資料庫、依截圖新增條目、分析大家填進去的資料。這類事情傳統上要嘛做一個管理後台、要嘛 SSH 上去手動處理,Amp 把這一層也交給代理。代價在後面幾節談。
文件也把 box 不做的事寫清楚了:box 永遠不建置程式,建置永遠發生在開發端。想在機器上直接改程式碼也有前提,部署時要保留原始碼在 release 裡(.amp/box.yaml 的 source 設定),box 上的對話才有東西可以讀改;若是用 source: false 只送成品,box 上就只有應用的資料、log 與服務,沒有程式碼可動。對「正式環境上到底能被改什麼」有疑慮的團隊,這是一個可以主動收緊的開關。
一台 box 可以裝多個應用,各自有網址、各自的服務與資料目錄,文件用的例子是一台 workbench 機器同時跑 bug-tracker 與 tiny-crm 兩個應用。這個問題空間最近很熱鬧:Cursor 的 Live Apps把雲端代理做的內部工具變成可分享網址,Automattic 的 Spacefast收下代理做好的網站代為託管,Amp Boxes 是「代理寫完之後呢」這個問題的第三個答案,差別在它給的是一台完整虛擬機器,而非包好的託管方案。
部署的入口可以是一句話。對代理說「把這個 app 部署到 box」,它會在儲存庫裡寫一個 .amp/box.yaml 設定檔,描述怎麼建置、要送哪些檔案、服務的啟動指令,推上分支後執行 amp boxes deploy。文件把接下來的事拆成幾步,其中兩步值得記住。
建置發生在 orb 那一端,不在 box 上。文件原話是 “uncommitted and unpushed files never reach the box”(未提交、未推送的檔案永遠到不了 box)。本機畫面看起來正確,不代表部署上去的是同一份內容,改動要先 commit 並 push。這和代理說完成之後要怎麼驗收是同一個問題的兩面,部署前在 orb 裡先檢查,比事後在正式環境修便宜。
切換版本之前,系統會等應用在指定埠上開始收請求,沒等到,box 就退回前一個版本,這次部署視為失敗。要注意這個檢查只看埠有沒有開始監聽,能啟動不等於功能正確:登入看得到資料、表單存得進去,部署後還是自己打開網址確認一遍。
版本與資料的保留規則要分開看。box 會保留目前版本與前兩個版本,部署失敗可以退版;但資料庫、上傳檔案這類持久資料放在另一個目錄,跨部署保留。換回舊程式碼不會把資料一起換回去,如果代理改壞了資料,退版之後網站讀到的還是被改壞的那份。把資料抄出來備份的指令是 amp boxes cp。
還有一個容易忽略的邊界:box 沒有公開 IP,也不能 SSH。要在機器上做事只有幾條路,開代理對話(開之前 Amp 會跳出確認框,因為它動的是正式服務與資料)、amp boxes exec 跑單一指令、amp boxes cp 抄檔案。對習慣 SSH 的人這是束縛,對團隊來說倒把「誰在機器上做了什麼」收進同一個介面。
費用按機器運行的分鐘數計,停機期間不收運行費,四種規格的官方定價如下。

| 規格 | 機器配置 | 每小時 | 連續運行 30 天 |
|---|---|---|---|
| b1.tiny | 0.5 vCPU(可短時衝到 2)、2 GB 記憶體 | 0.025 美元 | 18 美元 |
| b1.small(預設) | 1 vCPU(可短時衝到 2)、4 GB 記憶體 | 0.042 美元 | 30 美元 |
| b1.medium | 2 vCPU、8 GB 記憶體 | 0.069 美元 | 50 美元 |
| b1.large | 4 vCPU、16 GB 記憶體 | 0.139 美元 | 100 美元 |
數字上有兩個細節。30 天是運行時間的單位,31 天的月份整月開機會多出一天的費用。機器規格建了就不能改,要換規格得新建一台、重新部署、用 amp boxes cp 把資料搬過去、再刪掉舊機器,文件明載無法原地升級。開機速度也有差:文件說 tiny 與 small 有備用機器隨開即用,medium 與 large 要等約 6 分鐘。
省錢的辦法是排程。一台 box 可以設每日一個運行時段,時段外停機,磁碟與資料保留,但網址不再回應請求,機器上的代理對話也停住,等下次開機才繼續。只在大白天用的內部工具很適合這樣安排,半夜要收付款回呼或外部通知的服務就不行。官方給的降價幅度如下。
| 規格 | 全天候 | 每天 18 小時 | 每天 12 小時 | 每天 8 小時 |
|---|---|---|---|---|
| b1.tiny | 18 美元 | 13.5 美元 | 9 美元 | 6 美元 |
| b1.small | 30 美元 | 22.5 美元 | 15 美元 | 10 美元 |
| b1.medium | 50 美元 | 37.5 美元 | 25 美元 | 16.67 美元 |
| b1.large | 100 美元 | 75 美元 | 50 美元 | 33.33 美元 |
誰付款也有規則,而且會影響成本歸屬。工作區的 box 由工作區額度支付,而且需要 Enterprise 工作區,或綁了付款方式的 Teams 工作區;個人 box 若建立當下你在某個工作區裡,也由該工作區付。付費方案的順序是 box 先吃方案內附的 orb 額度(按上表的 box 價格折算,文件說比同規格的 orb 燒得慢),用完依序吃 agent 額度與儲值額度。兩個硬門檻要記得:免費方案的每日額度不能支付 box,建立 box 需要帳戶至少有 2 美元額度。付款來源見底的話,Amp 會先寄信通知,24 小時後停機,磁碟與資料保留,補足額度後幾分鐘內恢復。
工作區 box 的權限是分層的:每個成員都看得到、都能部署、都能開對話,文件還提醒別在共用機器上放成員不該看的東西;但刪除、啟停、改排程、看費用這幾件事,只有建立者與工作區管理員能做。管理員也可以直接關掉「允許使用者建立 box」的開關,之後成員連個人 box 都不能建,已存在的照跑。
網路流量另有一條線:每台 box 每月 100 GB,用到 80 GB 會收到 email,到量就停機,等到下個月(UTC 時區)再開。內部工具通常碰不到這條線,拿來架對外服務就先記著。
另外,官方示範影片裡看到的價格,公告特別註明是 Enterprise 方案費率,個人與團隊方案的 box 比較便宜。看影片估預算時,不要直接把畫面上的數字抄成自己的帳單。
Boxes 的應用網址預設公開,任何拿到連結的人都能打開。對內部報表或客戶管理頁來說,這個預設值方向相反,資料放上去之前,先叫代理加上 --private。
私有之後,訪客要在瀏覽器登入 Amp,而且只有 box 擁有者(個人 box)或所屬工作區的成員(工作區 box)進得來。有兩個後果要想清楚。Amp 不會把訪客身分傳給你的應用,文件原話是 “Amp does not tell your app who opened it”,如果應用要按員工區分資料或權限,登入與授權要自己做。同時,沒有 Amp 登入狀態的請求進不來,代表外部 webhook(付款通知、機器人回呼)打到私有應用會被擋在外面,需要接外部服務的應用得留在公開側,另想防護。
工作區管理者還有一個總開關:關掉 Allow Public Box Apps 之後,該工作區的 box 與成員個人 box 上的所有應用(包含已部署的)一律轉私有,要轉回公開得逐一重新部署。
網址本身有兩個變化可以用。應用可以綁自家網域,原本的 onamp.dev 網址會自動轉址過去,私有設定與 Sign in with Amp 在自家網域上照常運作;部署時加 --widget 則會在頁面加上官方的回饋元件,同事指著畫面上的某個區塊寫下想改的地方,Amp 就在 box 上開一個對話去改正式環境,送出回饋同樣需要 Amp 登入。等於把「回報問題」到「動手修」的距離縮到一次點擊,這也是把權限先設好的另一個理由。
多個應用住同一台 box 時,每個應用以自己的 Linux 使用者、自己的 systemd 沙箱運行,不能用 sudo、不能裝系統套件,也讀不到其他應用的檔案、密鑰與程序。看起來像隔間,但文件把話說死了:”This separates the apps’ files, but it is not a security boundary between them.”(這分開了應用的檔案,但不是它們之間的安全邊界。)應用共享整台機器的 CPU、記憶體、磁碟、網路與已安裝的軟體,沒有每應用上限,一個應用可以連到其他應用的埠,也可以連到你在機器上裝的資料庫。
文件的建議很直白:只把彼此信任到可以共用資料的應用放在同一台,不信任的應用開新的 box。換句話說,內部工具同機共生很省,但任何一個會碰外部輸入的應用,值得自己一台 18 美元。
資料的生命週期同樣要單獨看。跨部署、跨重開機,資料都在;但刪掉 box,應用與資料一起刪,帳號刪除也是一樣,文件的叮嚀是 “keep your own backups”(自己備份)。帳號被停權的話個人 box 會停機;工作區 box 的情境微妙一些,建立者被停權,機器為工作區保留,但它的網址與應用離線,直到帳號恢復。還有一種停機來自官方:違反使用政策的 box 會被 Amp 擋下,機器停止、所有網址顯示無法提供,磁碟與資料保留,擁有者會收到說明原因的 email,回信處理之後才解封。對放客戶資料的應用來說,這條規則值得先看過使用政策的內容。
把文件的界線疊起來,Boxes 現在的甜蜜點很清楚:來源信任的小型內部工具、白天用晚上可以關的排程,加上自己排好的備份。這正好是代理時代長出來的新需求,一年讓代理寫三十個小工具的人,不會為每個工具租一台伺服器,但可能願意每個月 18 美元讓它們全部活著。
還沒有確定答案的部分也要說清楚:實際部署體驗與長期穩定性,本文沒有實測,官方文件也沒有給服務水準承諾;Enterprise 費率的實際數字未公開,公告與文件表列的價格對應的是標準費率。價格與規格都可能調整,部署前以 Amp 官網的定價與文件頁為準。
至於下一步,最便宜的試法是叫代理建一台 b1.tiny、部署一個真的有人用的內部小工具、設好私有與排程,跑兩週看帳單。代理寫的程式要存得住、要有人接手維運,這件事本來就比生成那一刻更難,Boxes 至少把「讓它活著」這部分變便宜了。