About
關於柏彥
這裡是柏彥的個人數位空間,位置介於作品集、技術實驗室與自架服務入口之間。開發作品、AI 協作成果、研究實驗與持續運行的服務都集中在這裡,每一項的狀態直接標在頁面上。
Current Work
現在在做什麼
大部分東西跑在自己的 Linux 機器上:Ubuntu 上用 Docker 跑服務,前面擺 Nginx 當入口,對外一律經 Cloudflare Tunnel。不開路由器的 port forwarding,服務本身也只綁在本機介面上。這樣做的代價是維運要自己承擔,更新、備份、憑證與回滾方式都得先寫下來,才算把一個服務「架好」。
第二條線是把一個全球金融與新聞監控介面,改成自己研究流程需要的樣子:調整資料來源的取捨、面板的優先順序,以及訊號被呈現的方式。目前它只在本機執行,還沒有對外開放;要公開之前得先處理正式建置與授權標示的問題,所以現階段它是實驗環境,不是服務。
第三條線是跟多個 AI 代理一起把軟體實際做出來並維持下去。做法是先把規則寫成檔案,再交付:什麼能改、什麼要先問、完成的定義是什麼、證據放在哪裡,都事先寫清楚,而不是每次臨時想一段 prompt。也包含反過來查代理自己聲稱的「完成」是否有證據支撐。這個網站就是用這種方式蓋的。
Skills · Tools
技能與工具
只列有實際做過、且在現行環境裡還在用的項目。
- 前端與網站
-
- TypeScript
- Astro
- 元件化 CSS
- 靜態站部署
- 自架與維運
-
- Ubuntu
- Docker
- Nginx
- Cloudflare Tunnel / Access
- systemd
- 資料與金融資訊
-
- RSS / GDELT 擷取
- 市場與地緣訊號整合
- AI 協作
-
- 多代理協作交付
- MCP 工具整合
- agent 規範與稽核
How This Site Works
這個網站怎麼運作
這個站是 Astro 的靜態產出:一個目錄的 HTML,由自架的 Nginx 提供,再經 Cloudflare Tunnel 對外。沒有伺服器端渲染、沒有資料庫,也刻意沒有前端路由器,所以每個網址就是一份檔案。
作品頁由內容檔案驅動。新增一件作品等於新增一份內容檔,版面程式碼不用動,狀態、技術棧與授權資訊都寫在同一份檔案裡,不會散在各處。
讓它維持可維護的規則不是口頭約定,而是跟程式碼一起進版控的檔案:
- AGENTS.md
- 修改規則:哪些檔案能動、哪些要先問、什麼才算完成。
- ARCHITECTURE.md
- 架構決策與理由,包含刻意不做的事。
- DESIGN_SYSTEM.md
- 設計 token、版面節奏與禁止事項。
- DEPLOYMENT.md
- 部署步驟、上線後的驗證方式與回滾方法。