更新於 2026/08/03
LINETelegramwebhook

RaceOne 超馬管理平台開發實戰記錄:7 天用 AI Agent 從零打造

2026/08/03 發布更新於 2026/08/03

分享 RaceOne 超馬管理平台用 AI Agent (Hermes) 7 天開發上線的完整實戰歷程,包含技術選型、踩坑記錄、架構決策、RLS 遞迴解決、部署流程等。

🚀 RaceOne 超馬管理平台開發實戰記錄:7 天用 AI Agent 從零打造

這篇文章分享了 RaceOne(原長明賞超馬盃系統)用 Hermes AI Agent 從零開發到上線的 7 天完整歷程。

📋 專案亮點

  • 7 天開發上線:從需求分析到正式環境部署
  • 🤖 AI Agent 主導開發:Hermes Agent 負責架構設計、代碼生成、測試、部署
  • $0 API 成本:使用開源模型 + 免費額度
  • 🏗️ 完整技術棧:Next.js 14 + Supabase + Vercel + Hermes

🔧 核心技術挑戰與解決

  • RLS 無限遞迴 (42P17):Policy 內查詢同表導致遞迴,改用 SECURITY DEFINER helper functions + auth.jwt()
  • NextAuth 誤判:實際使用 Supabase Auth (signInWithPassword),無 NextAuth 路由
  • Schema 不匹配:欄位名稱差異 (event_date vs start_at, content vs content_md)
  • 路由衝突:Public /news/[slug] 與 Admin /dashboard/news/new 路由衝突
  • ISR 快取:部署後需等待 60-180 秒快取刷新

📊 交付成果

  • 12K+ LOC 代碼
  • 12 個資料表、28 個路由、34 個 RLS Policy
  • 公開頁面:首頁、賽事列表、報名、公告列表/詳情
  • 管理後台:儀表板、賽事/組別/報名/公告/收支管理
  • 認證系統:Email/Password + Session 管理

🔗 相關連結

  • 🌐 RaceOne 官網:https://www.raceone.ai/
  • 🔐 Admin Demo:https://www.raceone.ai/login (test@raceone.ai / test)
  • 💻 GitHub Repo:https://github.com/randallkwo/raceone-admin
  • 📱 LinkedIn 完整文章查看 LinkedIn 文章

💡 給開發者的建議

  1. 先寫憲章 (SOUL.md):定義 AI Agent 的身份、使命、價值觀
  2. 封裝 Skill:將重複工作流程封裝為可複用技能
  3. 善用 Cron 接力開發:每小時自動推進、自動 Git 提交
  4. 人機協作 (HITL):關鍵決策保留人工確認
  5. 快速迭代:小步快跑,每個 commit 可建置、可回滾

---

歡迎各位超馬主辦方、開發者、跑者體驗 RaceOne,讓賽事管理更輕鬆、跑者體驗更安心!

#RaceOne #AI開發 #HermesAgent #Supabase #Nextjs #超馬 #長明賞超馬盃 #獨立開發 #AI程式設計

本文最後更新於 2026/08/03