このプロジェクトについて
Lociantは、AndroidネイティブのローカルAIランタイムであり、Androidスマートフォン、Rockchipボード、小型Linuxシステムなど、低消費電力で常時オンのエッジデバイスを制御されたエッジノードに変えることを目的としています。ローカルでのモデル実行、ハードウェアに支えられたデバイス機能、認証済みLAN接続を可能にし、実行とポリシーをクラウドではなくデバイス上に保持します。
このプロジェクトは、GGUFモデルのインポートと、llama.cppによるローカル推論実行をサポートします。デバイス機能には、権限が許す範囲で、画面制御、アクセシリティ機能、カメラアクセス、センサー、ファイル操作、プロセス管理が含まれます。外部クライアントは、MCP Streamable HTTPまたはポート11434で提供されるコントロールAPIを通じて接続できます。
サポートされるデバイス役割:
- Androidスマートフォン: Flutterコンソール、Rustバックエンド、Kotlinデバイス層を備えたフルエッジノード
- Rockchipボード: Rustサービス、RKLLM NPUランタイム、ターミナルTUIを備えたヘッドレスエッジノード
- Linuxデスクトップ: グラフィカルコントローラーおよび開発ホスト
アーキテクチャは、モデルインベントリ、ツールレジストリ、ピアネットワーキング、ポリシー適用のために共有Rustバックエンドを使用します。GGUF推論はローカルllama.cppプロセスとして実行され、NCNNはAndroid上のカメラおよびビジョン操作を処理し、RKLLMはサポートされるRockchipボードで使用されます。
ツール公開は累積的権限モデル(read、sensor、action)に従い、各ツールには実行前にチェックされるremoteAllowedポリシーがあります。ランタイムはチャットUIや汎用エージェントループを提供しません。代わりに、クラウドまたはデスクトップクライアントがオーケストレーションできる制御された機能レイヤーとして動作します。
ビルドと実行の詳細はリポジトリのappsディレクトリにあり、Flutter UI、Rustバックエンド、Androidデバイス層用の個別コンポーントが含まれています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.