AnyClaw:Androidハードウェアアクセスとターミナル開発用AIエージェントを搭載したUbuntu 24.04

AnyClawが提供するもの
AnyClaw(旧称OpenClaw)は、Android上でprootを使用して実行される完全なUbuntu 24.04環境で、組み込みのAIコーディングエージェント(OpenClaw/Codex)、スマートフォンのブラウザからアクセス可能なWeb UI、および端末からの直接的なAndroidハードウェアアクセスを備えています。
Termuxとの主な違い
端末環境全体が本物のUbuntuです。apt installは、Node.js、Python、Go、Rustなどのパッケージに対して、Termuxのパッケージリポジトリの制限やMakefileのパッチ適用なしに正常に動作します。
端末からのAndroidハードウェアアクセス
すべてのAndroidセンサーとAPIに、プレーンなbashコマンドからアクセスできます:
# 端末から写真を撮る
termux-camera-photo selfie.jpg
GPS位置情報をJSONで取得
termux-location
バッテリー状態を読み取る
termux-battery-status
懐中電灯を切り替える
termux-torch on
テキスト読み上げ
termux-tts-speak "Hello from Linux"
Wi-Fi情報を取得
termux-wifi-connectioninfo
デバイスを振動させる
termux-vibrate -d 500
AndroidホストでのJava実行
bshコマンドは、BeanShellインタープリターを提供し、端末からAndroidホスト上で実際のJavaコードを実行します:
# AndroidのBatteryManager APIを使用してバッテリー残量を取得
bsh -c 'BatteryManager bm = (BatteryManager)context.getSystemService("batterymanager"); print(bm.getIntProperty(4) + "%");'
インストール済みパッケージをカウント
bsh -e 'pm.getInstalledPackages(0).size() + " packages"'
完全なカメラAPI制御で写真を撮る
bsh -e 'camera.takePhoto("/sdcard/photo.jpg")'
これにより、bashからcontext、PackageManager、ContentResolver、およびすべてのAndroid APIにアクセスできます。
ADBシェル権限のためのShizuku統合
Shizukuを実行すると、root権限なしでADBシェル権限を取得できます:
shizuku pm list packages
shizuku settings put global adb_enabled 1
shizuku dumpsys battery
shizuku ls /data/dataGoogle Workspace CLI
コマンドラインからDrive、Gmail、Calendar、Sheetsを管理:
gws drive files list --params '{"pageSize": 5}'
gws gmail +triage
gws calendar +agenda
gws gmail +send --to [email protected] --subject "Sent from my phone terminal" --body "Yes really"AIエージェントの機能
組み込みのエージェント(OpenClaw/Codex)は、これらのツールをすべて使用できます。例えば、「写真を撮って誰かにメールで送る」と指示すると、termux-camera-photo → gws gmail +sendを添付ファイル付きで連鎖的に実行します。エージェントは、利用可能なコマンドの完全なコンテキストを持っています。
アーキテクチャ概要
システムアーキテクチャは以下で構成されます:
- Androidアプリ(Kotlin)
- proot(Ubuntu 24.04 aarch64) - Node.jsサーバー(ゲートウェイ + Web UI)、AIエージェント(OpenClaw/Codex)、termux-/bsh/shizuku → ホストブリッジを含む
- DeviceBridge(Kotlin ↔ proot IPC) - カメラ、位置情報、センサー、クリップボード、通知、カレンダー、振動、懐中電灯、音声録音、TTS、Shizuku(特権シェル)を処理
- GWSコネクター(Google Workspace CLI)
- フォアグラウンドサービス(バックグラウンド実行)
すべてのtermux-コマンドとbsh呼び出しは、prootとKotlinホスト間のファイルベースのブリッジを通過します。ブリッジはディレクトリ内の.reqファイルをポーリングし、Android APIを通じて処理し、.respファイルを書き戻します。
このアプリには、スマートフォン上で実行され、同じネットワーク上の任意のブラウザからアクセス可能なWeb UIがあり、完全なAndroidデバイスアクセスを備えたセルフホスト型コーディング環境として機能します。
📖 Read the full source: r/clawdbot
👀 See Also

AgentMind:あなたのコーディング好みを学習し適用するClaudeコードプラグイン
AgentMindは、あなたのコーディングパターンを観察し、ツールの選択やスタイルルールなどの好みを学習し、そのコンテキストを将来のセッションに自動的に注入するClaude Codeプラグインです。6段階のコアループと信頼度スコアリングを使用して、学習した好みをいつ適用するかを決定します。

Nia-docsツールは、Claude AI向けにドキュメントURLからローカルファイルシステムを作成します。
nia-docsツールは、npx nia-docsにドキュメントのURLを指定して実行することで、ドキュメントのローカルファイルシステムを作成し、Claude AIが追加の設定なしで直接アクセスできるようにします。

TRELLIS.2 Image-to-3D、Apple Siliconネイティブ対応に移植
開発者が、Microsoftの40億パラメータを持つTRELLIS.2画像から3Dモデルへの変換モデルを、PyTorch MPSを介してApple Silicon上でネイティブに動作するよう移植しました。CUDA専用の操作を純粋なPyTorchの代替手段に置き換えています。この移植版は、24GBメモリを搭載したM4 Pro上で、単一の写真から約40万頂点のメッシュを約3.5分で生成します。

Sponsio: OpenClawの決定論的ガードレール — 「法的だが間違っている」ツール呼び出しのブロック
ツール境界に位置するオープンソースツールで、各コールを時間論理コントラクトで評価(p50: ~0.14ms)。エージェントが作業ディレクトリ外のファイル編集、強制プッシュ、誤ったデータベースへのマイグレーションを防止します。