AI News HubLIVE
站內改寫2 分鐘閱讀

Moumantai:自託管的智能代理應用運行時,跨設備無縫運行

Moumantai 是一個開源的自託管應用運行時,允許用户通過單一描述創建可在任何設備上原生運行的個性化應用。它結合了確定性的代碼和 LLM 驅動的代理,實現數據、界面和邏輯的分離,支持多設備客户端(如瀏覽器、手機、手錶和嵌入式屏幕),並強調用户對數據和部署的完全控制。

來源Hacker News AI作者: no_0044

Moumantai(源於粵語“冇問題”,意為“沒問題”)是一個開源、自託管的個人應用運行時,旨在讓用户能夠擁有、改編並在周圍所有設備上使用自己的應用。其核心理念是:只需描述一次應用的數據、功能和界面,服務器便持有狀態和業務邏輯,並能根據不同的設備(瀏覽器、手機、手錶或嵌入式屏幕)投射出合適的界面。代碼定義可靠的行為,而 LLM 驅動的代理則在邊界內提供語言、解釋和判斷能力。最終產出的是一個真正的應用,而非一次性提示——可複用、可檢查、可分享、可重混。

Moumantai 的特點包括:端到端自主控制,自託管運行時,用户擁有應用的全部源、數據、行為、外觀和部署;熟悉的 CRUD 核心——模式管理狀態、工具修改狀態、界面讀取狀態,直接 UI 和代理調用在相同的工具邊界交匯;對於已知操作使用確定性代碼,對於模糊需求則藉助 LLM 代理;支持自選代理和模型;一個應用可擁有多個界面(多面應用),針對不同設備和場景優化;應用而非提示——代碼和界面可複用,避免每次請求重新生成,節省令牌並支持小型模型;提供構建、預覽和升級工作流,編碼代理可在隔離環境中起草或編輯應用,驗證後預覽,直到用户選擇升級才生效。

快速上手很簡單:克隆倉庫(包含子模塊),安裝依賴(Node.js、Python、JDK 等),運行初始化嚮導配置工作區和 LLM 憑證,然後啓動服務器和 PWA 即可。默認使用 Claude 憑證,但支持多種代理後端。用户可通過聊天界面直接與代理交互,例如輸入“add 5 dollars for coffee”即可觸發 spend-tracker 應用執行添加費用操作並更新界面。

Moumantai 的架構是服務器權威的應用運行時:服務器擁有狀態、執行和協調;插件應用、代理後端和客户端通過明確契約連接。插件應用是小型 TypeScript 插件,定義模式、工具和界面;代理後端連接代理框架和模型;客户端則根據平台渲染協議組件。這種設計確保了嚴格的邊界:工具負責修改,界面負責讀取,參數控制呈現;服務器權威,客户端僅渲染和報告意圖;代理後端請求動作,服務器驗證並執行;設備特定處理在服務器端完成,不侵入插件邏輯。

目前 Moumantai 處於早期階段,API 可能變化,但歡迎嘗試、報告問題或貢獻改進。