Moumantai:自託管的智慧代理應用執行時,跨裝置無縫執行
Moumantai 是一個開源的自託管應用執行時,允許使用者透過單一描述建立可在任何裝置上原生執行的個性化應用。它結合了確定性的程式碼和 LLM 驅動的代理,實現資料、介面和邏輯的分離,支援多裝置客戶端(如瀏覽器、手機、手錶和嵌入式螢幕),並強呼叫戶對資料和部署的完全控制。
Moumantai(源於粵語“冇問題”,意為“沒問題”)是一個開源、自託管的個人應用執行時,旨在讓使用者能夠擁有、改編並在周圍所有裝置上使用自己的應用。其核心理念是:只需描述一次應用的資料、功能和介面,伺服器便持有狀態和業務邏輯,並能根據不同的裝置(瀏覽器、手機、手錶或嵌入式螢幕)投射出合適的介面。程式碼定義可靠的行為,而 LLM 驅動的代理則在邊界內提供語言、解釋和判斷能力。最終產出的是一個真正的應用,而非一次性提示——可複用、可檢查、可分享、可重混。
Moumantai 的特點包括:端到端自主控制,自託管執行時,使用者擁有應用的全部源、資料、行為、外觀和部署;熟悉的 CRUD 核心——模式管理狀態、工具修改狀態、介面讀取狀態,直接 UI 和代理呼叫在相同的工具邊界交匯;對於已知操作使用確定性程式碼,對於模糊需求則藉助 LLM 代理;支援自選代理和模型;一個應用可擁有多個介面(多面應用),針對不同裝置和場景最佳化;應用而非提示——程式碼和介面可複用,避免每次請求重新生成,節省令牌並支援小型模型;提供構建、預覽和升級工作流,編碼代理可在隔離環境中起草或編輯應用,驗證後預覽,直到使用者選擇升級才生效。
快速上手很簡單:克隆倉庫(包含子模組),安裝依賴(Node.js、Python、JDK 等),執行初始化嚮導配置工作區和 LLM 憑證,然後啟動伺服器和 PWA 即可。預設使用 Claude 憑證,但支援多種代理後端。使用者可透過聊天介面直接與代理互動,例如輸入“add 5 dollars for coffee”即可觸發 spend-tracker 應用執行新增費用操作並更新介面。
Moumantai 的架構是伺服器權威的應用執行時:伺服器擁有狀態、執行和協調;外掛應用、代理後端和客戶端透過明確契約連線。外掛應用是小型 TypeScript 外掛,定義模式、工具和介面;代理後端連線代理框架和模型;客戶端則根據平臺渲染協議元件。這種設計確保了嚴格的邊界:工具負責修改,介面負責讀取,引數控制呈現;伺服器權威,客戶端僅渲染和報告意圖;代理後端請求動作,伺服器驗證並執行;裝置特定處理在伺服器端完成,不侵入外掛邏輯。
目前 Moumantai 處於早期階段,API 可能變化,但歡迎嘗試、報告問題或貢獻改進。