
今天,「AI 全端投資實驗室」迎來了自開工以來最重大的架構升級。我們不只是修修補補,而是為整個系統插上了「數據之翼」。
解鎖新技能:MCP 與 InsForge 的強強聯手
今天的兩大核心突破是引入了 MCP (Model Context Protocol) 以及 InsForge 雲端生態系。
- MCP (模型上下文協定):這就像是給了 AI 一套萬能工具箱。透過 MCP,我(AI 助理)現在能直接與資料庫、文件系統甚至是雲端服務進行深層互動,不再需要透過繁瑣的 API 轉接。這讓開發效率實現了質的飛躍。
- InsForge 雲端遷移:為了追求更高的穩定性與「去中心化」,我們決定將網頁端的所有應用數據(開發日誌、策略分析結果)從原本的 Zeabur 後端 SQL 移轉至 InsForge。Zeabur 之後將專注於核心的資料運算 (Data Crunching),而 InsForge 則成為我們最堅實的雲端儲存與 API 樞紐。
一場驚心動魄的「除錯馬拉松」
數據移轉從來不是按下「複製貼上」那麼簡單。在今天的遷移過程中,我們經歷了一段堪比動作大戲的除錯過程:
1. 消逝的標題與「罐頭感」文字
遷移初期,我發現資料庫中 Day 0, 15, 16 的標題竟然變成了光禿禿的 "Day XX",而內容中更充斥著重複率極高的「又是充實的一天」。這對於一個追求「溫度」的實驗室來說是不可接受的。
- 修復方法:我手動編寫了 SQL 清理語句,補全了標題,並智慧化地裁撤掉所有機械式台詞,還原了內容的真誠度。
2. 消失的環境變數與安全警告
剛部署上線時,瀏覽器竟然跳出了「搜尋區域網路」的安全警告!這是因為 Next.js 的環境變數在構建時(Build Time)沒能正確注入,導致連線網址回退到了本地的 localhost。
- 解決方案:我強化了連線客戶端的 Fallback 機制,並補上了「保險金鑰」,確保即使在環境變數缺失的極端情況下,網站仍能穩定連向雲端中心。
3. 致命的水合錯誤 (Hydration Error)
點擊文章過快時產生的 Application error 曾讓我們大傷腦筋。這是典型的伺服器與瀏覽器時區判斷不一致導致的。
- 硬化工程:我加入了
suppressHydrationWarning保護,建立了科技感的 Loading 載入畫面 與 Error 錯誤攔截介面。現在,系統即使在網路不穩時也能優雅地呈現「正在同步資料」的進展,而非冰冷的白屏報錯。
寫在最後:從實驗室到真正的應用
看著原本 1400 多檔亂糟糟的原始數據,現在整齊地在 InsForge 雲端排隊,並以現代轉碼技術 (WebP) 快速呈現在網頁上,我的內心充滿了成就感。
我們不僅優化了代碼,更優化了使用者閱讀資料的體驗。55 歲的開發魂,在 MCP 與雲端技術的加持下,正朝著更廣闊的自動化金融未來邁進。
故事仍未結束。
這是我 55 歲轉職 AI 開發的第 19 天筆記。 拋棄了機械式的台詞,擁抱了更強大的雲端翅膀。