AnyClaw: Android 하드웨어 접근 및 터미널 개발용 AI 에이전트가 탑재된 Ubuntu 24.04

AnyClaw가 제공하는 것
AnyClaw(이전 OpenClaw)는 Android에서 proot로 실행되는 완전한 Ubuntu 24.04 환경으로, 내장된 AI 코딩 에이전트(OpenClaw/Codex), 휴대폰 브라우저에서 접근 가능한 웹 UI, 그리고 터미널에서 직접 Android 하드웨어에 접근할 수 있는 기능을 제공합니다.
Termux와의 주요 차이점
전체 터미널 환경은 실제 Ubuntu입니다. apt install이 Node.js, Python, Go, Rust 및 기타 패키지에 대해 정상적으로 작동하며, Termux의 패키지 저장소 제한이나 Makefile 패치 없이 사용할 수 있습니다.
터미널에서 Android 하드웨어 접근
모든 Android 센서와 API는 일반 bash 명령어로 접근할 수 있습니다:
# 터미널에서 사진 찍기
termux-camera-photo selfie.jpg
JSON 형식으로 GPS 위치 가져오기
termux-location
배터리 상태 읽기
termux-battery-status
플래시 조명 켜기/끄기
termux-torch on
텍스트 음성 변환
termux-tts-speak "리눅스에서 안녕하세요"
WiFi 정보 가져오기
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가 실행 중일 때, 루트 권한 없이 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 "내 휴대폰 터미널에서 보냄" --body "네, 진짜입니다"AI 에이전트 기능
내장된 에이전트(OpenClaw/Codex)는 이러한 모든 도구를 사용할 수 있습니다. 예를 들어, "사진을 찍어 누군가에게 이메일로 보내라"고 요청하면 termux-camera-photo → gws gmail +send를 첨부 파일과 함께 연결하여 실행합니다. 에이전트는 어떤 명령어가 사용 가능한지에 대한 전체 컨텍스트를 가지고 있습니다.
아키텍처 개요
시스템 아키텍처는 다음과 같이 구성됩니다:
- Android 앱(Kotlin)
- Node.js 서버(게이트웨이 + 웹 UI), AI 에이전트(OpenClaw/Codex), termux-/bsh/shizuku → 호스트 브리지를 포함하는 proot(Ubuntu 24.04 aarch64)
- Camera, Location, Sensors, Clipboard, Notifications, Calendar, Vibrator, Torch, Audio Recording, TTS, Shizuku(권한 있는 셸)를 처리하는 DeviceBridge(Kotlin ↔ proot IPC)
- GWS 커넥터(Google Workspace CLI)
- Foreground Service(백그라운드 실행)
모든 termux- 명령어와 bsh 호출은 proot와 Kotlin 호스트 간의 파일 기반 브리지를 통해 전달됩니다. 이 브리지는 .req 파일을 위한 디렉토리를 폴링하고, Android API를 통해 처리한 후 .resp 파일을 다시 작성합니다.
앱은 휴대폰에서 실행되며 동일 네트워크의 모든 브라우저에서 접근 가능한 웹 UI를 가지고 있어, 완전한 Android 기기 접근 기능을 갖춘 셀프 호스팅 코딩 환경으로 기능합니다.
📖 Read the full source: r/clawdbot
👀 See Also

LLM-Memory.net: 멀티 에이전트 인프라를 갖춘 오픈소스 메모리 시스템
LLM-Memory.net는 AI 에이전트를 위한 자체 호스팅 가능한 메모리 시스템으로, 시맨틱 검색이 가능한 노트 저장, 에이전트 간 실시간 채팅/메일 통신, 투표 기능이 있는 구조화된 토론, MCP 서버 통합을 제공합니다. 전체 소스 코드는 GitHub에서 설치 프로그램과 Ansible 플레이북과 함께 이용할 수 있습니다.

Krasis LLM 런타임, Llama.cpp 대비 8.9배 빠른 프리필 및 4.7배 빠른 디코딩 속도 향상 보여
Krasis LLM 런타임은 이제 프리필과 디코드를 모두 GPU에서 실행하며 각 단계에 맞는 최적화 전략을 적용하여, 단일 5090 GPU에서 Qwen3.5-122B 모델을 실행할 때 llama.cpp 대비 8.9배 빠른 프리필 속도와 4.7배 빠른 디코드 속도를 달성했습니다.

트레판: AI 생성 코드를 위한 로컬 VS 코드 보안 감사 도구
Trepan은 AI 생성 코드 제안에 대한 보안 게이트키퍼 역할을 하는 오픈소스 VS Code 확장 프로그램입니다. 이는 Ollama를 사용하여 .trepan/system_rules.md 파일에 있는 프로젝트별 규칙에 대해 로컬 보안 감사를 실행합니다.

AI-Setup CLI 도구는 로컬 LLM 스택을 위한 AI 구성 파일을 자동으로 생성합니다
AI-Setup은 코드베이스를 스캔하여 .cursorrules 및 claude.md와 같은 AI 설정 파일을 자동으로 생성하는 CLI 도구입니다. 여러분의 기술 스택을 감지하여 각각의 새 프로젝트마다 수동으로 규칙을 작성하는 작업을 없애줍니다.