AI News HubLIVE
サイト内リライト2 分で読了

Moumantai:自己ホスト型エージェント駆動アプリランタイム、あらゆるデバイスで利用可能

Moumantai はオープンソースの自己ホスト型アプリランチタイムで、1回の記述であらゆるデバイスでネイティブ動作するパーソナルアプリを作成できます。決定論的なコードとLLM駆動エージェントを組み合わせ、データ、インターフェース、ロジックを分離し、マルチデバイスクライアント(ブラウザ、スマートフォン、ウェアラブル、組込み画面)をサポートします。ユーザーはデータとデプロイを完全に制御できます。

ソースHacker News AI著者: no_0044

Moumantai(広東語「冇問題」=「問題ない」に由来)は、オープンソースで自己ホスト型のパーソナルアプリランチタイムです。ユーザーはアプリのデータ、機能、インターフェースを一度記述するだけで、サーバーが状態とビジネスロジックを保持し、ブラウザ、スマートフォン、スマートウォッチ、組込みディスプレイなど異なるデバイスに最適化されたインターフェースを動的に投射します。コードで信頼性の高い動作を定義し、LLM搭載エージェントがその範囲内で言語、解釈、判断を提供します。結果はアプリとして永続的で、再利用、検査、共有、リミックスが可能です。

主な特徴は以下の通りです。エンドツーエンドで自己管理:ランタイムを自己ホストし、アプリのソース、データ、動作、外観、デプロイをすべて所有。スキーマ・ツール・フェイスという親しみやすいCRUDコア:スキーマが状態を管理し、ツールが変更を行い、フェイスが読み取りを担当。直接UIとエージェントの呼び出しは同じツール境界で交わります。既知の動作はコード、曖昧な要求はエージェント:タップやフォームは決定論的、LLMエージェントが必要に応じて言語と柔軟性と判断力を提供。エージェントとモデルは自由に選択可能:エージェントがオーケストレーションとツール利用、モデルが推論を担当。タスクと予算に最適な組み合わせを選べます。多面的なアプリ、ネイティブサーフェス:1つのアプリが複数のフェイスを持ち、デバイスやコンテキストに特化。薄いクライアントが同じ型付きプロトコルを各プラットフォームのツールキットにマッピング。アプリであってプロンプトではない:コードとインターフェースは毎回再生成されることなく再利用され、トークンを節約し、小型・低コストモデルでも実用的です。ビルド、プレビュー、プロモート:コーディングエージェントが隔離環境でアプリを起草・編集、検証、ペアリングしたデバイスでプレビュー、プロモートするまでは本番に影響しません。

クイックスタートは簡単です。リポジトリをクローン(サブモジュール含む)、依存関係をインストール(Node.js、Python、JDK等)、初期化ウィザードでワークスペースとLLM認証情報を設定し、サーバーとPWAを起動するだけです。デフォルトではClaude認証情報を使用しますが、複数のエージェントバックエンドをサポートします。チャットインターフェースから直接エージェントと対話でき、例えば「add 5 dollars for coffee」と入力するとspend-trackerアプリがエージェントを介してadd_expenseツールを実行し、サマリーフェイスが更新されます。

アーキテクチャはサーバー権威型です。サーバーが状態、実行、調整を所有。プラグインアプリ、エージェントバックエンド、クライアントは明確な契約で接続されます。プラグインアプリはTypeScriptで記述された小さなプラグインで、スキーマ、ツール、フェイスを定義。エージェントバックエンドはエージェントフレームワークとモデルを接続。クライアントはプロトコルコンポーネントを各プラットフォームでレンダリングします。厳格な境界:ツールは変更、フェイスは読み取り、パラメータが表示を制御。サーバーが権威、クライアントはレンダリングと意図の報告のみ。エージェントバックエンドはアクションを要求し、サーバーが検証・実行。デバイス固有の処理はサーバー側で行われ、プラグインロジックには影響しません。

Moumantaiは開発初期段階であり、変更が生じる可能性があります。トライアル、バグ報告、改善への貢献を歓迎します。