簡介:Horizon 是一款搭載AI的拖放式開發工具,能協助開發人員以高達10倍的速度建構行動應用程式,並能最大程度地掌控所生成的程式碼。
收錄於:6/4/2025
連結:
Horizon screenshot

Horizon 是什麼?

Horizon 是一款搭載AI的拖放式開發工具,專為開發人員設計,能以高達10倍的速度建構行動應用程式。其宗旨在於透過提供對程式碼的最大控制權,使理解和使用AI生成的程式碼變得更容易,確保其可理解且上下文正確,從而提高開發速度和程式碼品質。

如何使用 Horizon

使用者與 Horizon 互動的方式是:首先從其程式碼庫中選擇檔案,透過代理進行深度研究,整合套件,或從圖像建構使用者介面。這些元素隨後透過 Canvas 介面中的 RBC(參考-建構-連接)協定連接起來。最後,使用者提供指令,Horizon 便會為每個檔案生成具有正確上下文的程式碼,確保最小的損壞並提高開發人員的理解度。提供免費試用版供使用者入門,且該系統設計為可完全離線運作。

Horizon 的核心功能

搭載AI的行動應用程式程式碼生成

拖放式畫布介面

用於元件整合的RBC協定

支援主流行動框架(Swift、React Native、Kotlin、Flutter、Xamarin、Android Studio)

程式碼庫整合與檔案選擇

用於深度研究的AI代理

套件整合(GitHub、pub、PyPI、npm)

離線程式碼生成與功能

團隊協作工具

錯誤分析與偵錯輔助

Horizon 的使用場景

行動應用程式的快速原型設計與開發。

將行動應用程式開發速度提升高達10倍。

生成清晰、易懂且可維護的AI程式碼。

將AI生成的程式碼無縫整合到現有程式碼庫中。

簡化錯誤修復並縮短開發時間。

利用AI對程式碼和套件進行深度研究。

直接從圖像建構使用者介面。

促進行動開發專案中的團隊協作。

在離線環境中開發應用程式。

透過上下文生成確保程式碼品質並減少損壞。

Horizon 的常見問題

RBC協定如何運作?

RBC協定,即參考-建構-連接協定,專為 Horizon 的 Canvas 設計。當元素在畫布內連接時,RBC 會自動識別並確保每個元件都被利用並按預期傳遞資訊。

我可以在 Canvas 中一次連接超過10個檔案嗎?

您可以從項目欄連接超過10個檔案以及各種知識來源,例如代理、套件或圖像代理。然而,建議一次不要包含超過5個項目,因為更大的流程可能會生成複雜且更難理解的程式碼。

套件和代理之間有什麼區別?

Horizon 的套件功能允許您貼上來自 GitHub、pub、PyPI 或 npm 的連結以創建本地嵌入,從而可以直接與套件進行聊天。代理功能也適用於連結,執行深度研究以提供精確答案。兩者都旨在實現最大程度的準確性和相關性。

為什麼會顯示要下載 Ollama 和 Jina 模型?

Horizon 優先考慮安全性並可完全離線運作。Jina 模型(60MB)是生成嵌入所必需的,並透過 Ollama 運行,這使得兩者對於離線功能都至關重要。此過程的自動化目前正在開發中。

Horizon 支援哪些行動框架?

Horizon 支援主流行動框架,包括 Swift、React Native、Kotlin、Android Studio、Xamarin 和 Flutter,用於建構應用程式。

我的程式碼在 Horizon 上安全嗎?

絕對安全。Horizon 不會在其伺服器上儲存您的程式碼庫嵌入或任何其他格式的程式碼。嵌入是在您的系統上本地創建和儲存的,這使得許多功能無需網路即可運行。

Horizon 會拖慢我的系統嗎?

Horizon 建構於行動基礎框架之上,使其比瀏覽器更快。雖然速度和優化是關鍵考量,但如果您的電腦擁有超過 4GB 的 RAM 和 SSD,效能可以進一步提升。