Remote AI Coding 實戰:用任何裝置做你嘅開發主力機
香港做開發者,成日面對一個尷尬:返工用公司機,放工想做下自己嘢,但部個人電腦得 8GB RAM,開個 VS Code 加幾個 Chrome tab 已經 lag 到癲。換機?MacBook Pro 動輒萬五蚊,仲未計你唔知聽日會唔會辭職移民轉工。呢個時候,remote AI coding 唔係奢侈品,而係唯一理性選擇。
我過去半年用嘅 setup,慳返唔少錢之餘,仲發現一個反直覺嘅事實:開發體驗比用本地頂配機仲要好。秘訣唔係咩神秘技術,而係一條好簡單嘅公式:一隻 $10-20 USD 嘅 VPS + HAPI Protocol 嘅 SSH 隧道 + opencode-bar 嘅 AI coding agent。三樣嘢夾埋,你拎住一部 $800 港幣嘅二手 Android 平板,或者公司部 lockdown 到死嘅 Windows 筆電,一樣做到完整嘅 AI-assisted 開發。
點解傳統 remote dev 令人卻步?
講到 remote development,大部分人第一個諗起嘅係 VS Code Server 或者 JetBrains Gateway。問題係呢啲方案對 latency 極度敏感。你喺香港連去美國西岸嘅 VPS,打一粒字等半秒先顯示出嚟,個 cursor 仲要跳嚟跳去,呢種體驗根本做唔到正經嘢。Cloud IDE 好似 GitHub Codespaces 或者 Gitpod 就好啲,但月費唔平,而且佢哋嘅 container 係 ephemeral——熄咗機就冇晒,每次要重新 build,浪費時間。
另外一個好多人忽略嘅問題係 AI integration。而家寫 code 唔同以前,你幾乎每行 code 都要同 AI 互動——autocomplete、inline edit、chat、apply diff。如果你嘅 remote dev 環境同 AI 之間有 network hop,每一次互動都慢幾百毫秒,乘埋一日幾百次,個 productivity loss 係災難級。
VPS + HAPI + opencode-bar:三層架構拆解
我個 setup 係咁嘅:底層係一隻 $12/月嘅 Hetzner VPS(4 vCPU/8GB RAM/80GB NVMe),行 Ubuntu 24.04。中間層係 HAPI Protocol——呢個 protocol 嘅核心設計係令 SSH 唔再係 terminal-only。佢開咗一條 persistent 嘅双工 channel,可以做 file sync、port forwarding,甚至直接 mount remote filesystem 做 FUSE。關鍵係佢有 connection multiplexing 同 smart reconnect,network 斷咗會自動駁返,駁緊嘅時候唔會跌 packet。
最上面一層係 opencode-bar,一個 terminal-based AI coding agent。揀佢嘅理由好簡單:佢唔需要 GUI,只需要一個 terminal emulator。任何有 SSH client 嘅裝置都用得到。opencode-bar 嘅 agent architecture 係咁運作嘅:佢喺 VPS 上面行一個 persistent server process,然後你嘅 client 用 SSE(Server-Sent Events)或者 WebSocket 駁上去。呢個設計意味住 AI 嘅 inferencing 完全喺 server side 做——你用 iPad 連上去,所有 LLM context、file indexing、semantic search 都係 VPS 度搞掂,部平板只係一個 dumb terminal。
實際做嘢嘅 flow 係咁:用 Termius 或者 MobileSSH 由 iPad 連去 VPS,開一個 tmux session,然後喺裡面行 opencode-bar。佢會自動 detect 你嘅 project structure,load 晒啲檔案做 context,然後你可以用自然語言落指令:「refactor 呢個 controller 抽出 middleware」、「加 pagination support」、「fix 呢個 type error」。佢理解完之後直接 apply diff 落檔案系統,你睇完 approve 就得。
實戰場景:地鐵入面做 code review
最令我覺得呢個 setup 值得嘅 moment,係有一次放工搭港鐵返大埔。手機震咗一下,係 GitHub 嘅 review request。正常做法係由得佢,返到屋企先睇。但嗰日我用 iPhone 開咗 Termius,連去 VPS,tmux attach 返個 session,然後用 opencode-bar 叫佢 summarize 個 PR:改咗咩 files、每個 file 嘅 diff stat、有冇 potential breaking change。成個過程唔使 3 分鐘,喺月台等車嗰陣已經回咗 comment。
呢個場景話到畀我知:remote AI coding 唔係取代 workstation,而係令你嘅開發能力唔再綁死喺一部實體機上面。你嘅 dev environment 係喺 cloud 度嘅一個 stateful process,你隨時可以用任何 device 附加上去,好似 attach 一個 Docker container 咁。呢個 mental model shift 好重要——你唔再諗「我部機有冇裝到呢個 toolchain」,而係諗「我個 VPS 有冇呢個 service」。
做定唔做:你需要注意嘅 trade-off
Remote AI coding 唔係萬能。第一個問題係 latency:雖然 opencode-bar 係 text-based,打 command 同睇 output 唔會因為 latency 而難受,但如果你要睇圖或者 preview UI,就始終會輸蝕。解決方法係用 HAPI 嘅 port forwarding 將 VPS 上面嘅 dev server forward 返落 local browser,咁就至少慳返 SSH 個 round trip。
第二個係 storage。$12/月嘅 VPS 得 80GB,裝晒 docker images、node_modules、build artifacts 好快爆。我嘅做法係用一個 Hetzner Storage Box(大約 €5/月有 1TB)mount 做 /mnt/data,然後將唔常用嘅 project 放上去,用 symbolic link 指返落 VPS。opencode-bar 嘅 file indexing 可以 set exclude pattern,唔會 scan 成個 storage box。
第三個係 security。你嘅 API key、SSH key、database credential 全部喺 VPS 上面。一定要用 hardware 2FA + fail2ban + SSH key only。仲有,opencode-bar 嘅 SSE port 唔好 expose 出 public network,用 HAPI 嘅 tunnel 做 internal routing。
行動點
如果你都想試呢個 setup,我建議嘅入門路徑係:最低成本方案——Hetzner CX22($4.49/月)就夠行 opencode-bar,只係 build time 慢少少。裝一個 tmux + opencode-bar + Node.js/Python 就開始用得。唔使 Docker,唔使 Kubernetes,唔使搞 CI/CD pipeline。兩粒鐘內由零到做到嘢。
Remote AI coding 令我反思一個問題:我哋成日覺得要買最勁嘅 hardware 先做到高質量嘅開發工作,但其實真正制約生產力嘅唔係 local compute,而係你個 dev environment 嘅 consistency 同 accessibility。一部永遠 online、永遠行緊最新 toolchain、隨時可以用 AI 幫手嘅 remote server,比一部喺你背包入面但熄咗機嘅 MacBook Pro 有用得多。