freestyle-sh/Adorable

Open Source Lovable

解決的問題

Adorable 是一個 AI 驅動的應用程式建構工具,允許使用者以自然語言描述他們期望的應用程式,AI 代理會即時建構該應用程式。它透過提供整合的計算、預覽與發佈工具,消除了設定開發環境、管理伺服器與部署應用程式的繁瑣流程。

工作原理

每個專案都使用一對 Freestyle VM:一個 開發 VM,AI 代理在其中撰寫與執行程式碼;一個 生產 VM,用於在其獨立網域上提供即時應用程式。

關鍵技術細節包括:

  • 基礎快照:為避免冷啟動時間,使用預編譯的 Ubuntu VM 基礎快照,其中已安裝 Next.js 與 shadcn,使新專案啟動時間縮短至約 1.7 秒。
  • 發佈:透過 rsync 將程式碼從開發 VM 同步至生產 VM,實現無需完整重建或重啟的熱重載。
  • 回滾:每次發佈都會建立快照,使用者可立即還原到先前版本。
  • 狀態管理:專案元資料與對話歷史直接以 JSON 檔案形式儲存在開發 VM 上,而非獨立資料庫中。

適用對象

希望使用 AI 代理快速原型設計與建構應用程式,而無需管理基礎設施或手動部署流程的開發者與創作者。

主要亮點

  • 對話式建構:與 AI 對話,可在真實的 Linux VM 中編輯與執行程式碼。
  • 即時預覽與終端:支援即時更新,並可在 VM 上開啟多個 shell 會話。
  • 從 GitHub 導入:可從現有的公開倉儲啟動專案。
  • 持久化專案:專案狀態與歷史記錄儲存在 VM 上,確保會話間的連續性。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案