已經裝過的人也從這裡更新(同一組 Email+辨識碼,資料不會動到)。
不需要安裝任何軟體,也不需要懂技術。裝好之後,這套系統完全屬於你,資料只存在你自己的帳號裡。
用同一組 Email 和辨識碼再跑一次上面的流程就會更新—— 系統會沿用你原本的資料庫,資料、帳號、已同步的檔案都不會動到, 只把程式換成最新版。
什麼時候需要更新?我們修好了某個問題、但你這邊還是舊的樣子時 (例如畫面上少了某個按鈕、某個功能存不進去)。
授權方式:OAuth 2.0 authorization_code + PKCE (S256),public client 無 secret
授權範圍:workers-scripts.write / workers-kv-storage.write / d1.write /
vectorize.write / account-settings.read / offline_access
安裝內容:Workers script ×23、KV namespace ×8、
D1 database ×1(含 migration)
↑ 這三個數字現在讀當前 bundle manifest 現算,manifest 加減零件會自動跟著變,
不是寫死的(此頁曾把它寫死成固定數字,那個做法已經不用了)
辨識碼閘:/auth/start 先向 landing /api/verify-code 驗 {email, code},通過才進 OAuth
資源沿用:你已經裝過的東西(快取空間/資料庫)一律直接沿用、不會被砍掉重建——
判準是「這顆服務現在實際綁的是哪一個」,不是看名字對不對得上;
只有確定你完全還沒裝過任何東西時才會新建,新建才用
arcrun-rag-<email 推導 8 碼> 這個名字(見 shared/resource-rule/,PR #87)
安裝器版本:1.0.17(這頁本身是哪一版;按鈕上也有,這裡重複一次給對照用)
它是機器從安裝器原始碼的內容指紋算出來的,不是人填的——改安裝器而號碼沒動,
出貨線會當場中止(installer/scripts/installer-line.mjs)。
與上面「版本:1.4.72」是兩條互不重疊的線:那個是零件包
(裝進你自己帳號的那些東西),零件沒動、只改安裝器時只有這個數字會變。
bundle 依據:建置日 2026-09-20/釘點 f0ee939
token 保存:access_token 存在本安裝器的 KV,隨 session 過期自動清除;
refresh_token 為 rotation 制,每次更新都會寫回新的一把