Horizon

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,效能可以進一步提升。