更新於 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 文章
💡 給開發者的建議
- 先寫憲章 (SOUL.md):定義 AI Agent 的身份、使命、價值觀
- 封裝 Skill:將重複工作流程封裝為可複用技能
- 善用 Cron 接力開發:每小時自動推進、自動 Git 提交
- 人機協作 (HITL):關鍵決策保留人工確認
- 快速迭代:小步快跑,每個 commit 可建置、可回滾
---
歡迎各位超馬主辦方、開發者、跑者體驗 RaceOne,讓賽事管理更輕鬆、跑者體驗更安心!
#RaceOne #AI開發 #HermesAgent #Supabase #Nextjs #超馬 #長明賞超馬盃 #獨立開發 #AI程式設計
本文最後更新於 2026/08/03