OpenClaw on Android — glibc動的リンカを用いた軽量実行環境
OpenClaw on Androidは、Androidデバイス上でOpenClawを実行するためのシェル環境。Android 7.0以上に対応し、Termuxでの実行を想定している。
従来のアプローチでは、proot-distroを用いたLinuxディストリビューション(Debian/Ubuntu)のインストールが必要で、700MB~1GBの容量オーバーヘッドが発生していた。このプロジェクトは、glibcの動的リンカ(ld.so)のみをインストールすることで、フルLinuxディストリビューションなしにOpenClawを実行できる環境を実現している。
実装のアプローチ
標準的なアプローチとの比較:
従来の方式: proot-distro経由でDebian/Ubuntuをインストール
Linux Kernel
└─ Android · Bionic libc · Termux
└─ proot-distro · Debian/Ubuntu
└─ GNU glibc
└─ OpenClaw
本プロジェクト: glibcリンカのみで実行
Linux Kernel
└─ Android · Bionic libc · Termux
└─ glibc ld.so (linker only)
└─ OpenClaw
セットアップと配布
One-tap setupにより、一般ユーザーも容易にセットアップ可能。Claw AppとしてプリパッケージされたAPKが配布されており、開発者向けのビルドを必須としない設計になっている。
軽量環境の構築
プロジェクトの主眼は、glibcベースの環境をAndroid上に最小限の容量で構築することにある。従来のプロート環境と比較して、セットアップサイズと実行時メモリフットプリントの削減を実現している。
ライセンスとコミュニティ
MITライセンス下で公開されており、GitHubでのスター数からも関心の高さがうかがえる。