本文へスキップ
IFAI

オープンソース

スマホ上でLinuxが動くオープンソースAgent「OpenMinis」登場

公開 拡散指数 48

モバイル向けAIエージェント「OpenMinis」がオープンソースで公開された。iOSやAndroid内にAlpine Linuxのサンドボックス環境を搭載。ユーザーがClaudeやGPTのAPIキーを設定することで、カレンダーやヘルスケアなどの端末機能と連携した自律処理を実行できる。

OpenMinisは、iPhoneやAndroid端末上で直接動作するオープンソースのモバイル向けAIエージェントアプリです。単なるチャットボットではなく、端末内に軽量なAlpine Linuxサンドボックス環境を丸ごと組み込み、スマートフォン内の各種機能と連動して自律的にタスクをこなします。

Claude、GPT、GeminiなどのAPIキーやアカウントを設定するだけで利用可能。モデルは端末内のLinux環境を通じて、パッケージの追加、Pythonスクリプトの実行、ローカルファイルの読み書きを行いながら、実用的な作業をこなします。

何ができるのか

端末機能と直接連携できるため、日常のさまざまな作業を自動化できます。

例えば、食事の写真を送るだけで料理を識別し、カロリーや栄養素を推定してApple Healthに自動記録してくれます。また、ショートカット機能と連携させて朝起きる時間にXのタイムラインを取得、要約を音声合成してアラームとして読み上げさせることも可能です。

Telegramグループ内の会話から不具合報告やタスクを抽出し、重複を排除してリマインダーに登録する作業や、Obsidianの保管庫をマウントして調べ物のまとめをMarkdown形式で直接保存するような使い方もできます。

拡張機能の仕組みとしてClaude Codeなどで使われているSKILL.md形式をそのままサポートしており、PC向けに作られた既存のエージェント用スキルを流用して動かすことができます。

端末内でどうやって動かしているか

厳しいモバイルOSの制限の中でLinux環境を動かすため、OSごとに高度なアプローチを採っています。

iOS側では、x86向けエミュレータであるiSHをARM64向けに独自フォークし、JITインタプリタを組み合わせてアプリ内でプロセス管理や100以上のシステムコールをエミュレートしています。Android側ではTermuxなどでも使われるPRootを採用し、root権限なしでAlpine Linux環境を動作させています。

AIモデルに見せる基本ツールは8種類だけに絞られており、カレンダー、ヘルスケア、HomeKit、Bluetoothといった端末機能はすべてLinux内のCLIコマンドとして用意されています。モデルがコマンドを叩くとシステム側でフックされ、OSのネイティブ機能が実行されて結果が返る仕組みです。これにより、モデルはシェルスクリプトやパイプ処理を使って複数の端末機能を柔軟に組み合わせられます。

試し方

プロジェクトはGPLv3ライセンスでGitHub上に完全公開されています。Android端末であればリリースページから直接APKをダウンロードしてインストール可能です。iOSの場合はTestFlightを通じてベータ版を導入するか、Xcodeを使ってソースコードからビルドして利用できます。

なぜ重要か

スマートフォンのAI機能といえば画面内の会話やOS標準の限定的なアシスタントにとどまるものが大半でした。OpenMinisは「端末内にLinux環境を持たせ、すべてをコマンドラインで操作させる」というエンジニアリングによって、その限界を突破しています。

APIキーを持っていて自動化を追求したいギーク層なら、今すぐ試す価値が十分にあります。バックグラウンドでの維持処理などOS制限と戦っている部分があるためバッテリー消費には注意が必要ですが、モバイルAIエージェントの実用性を示す面白い試みです。

情報源 (1)

  1. [1]
    github.com(新しいタブで開きます)原文github.com

毎日のAIピックアップ