본문으로 건너뛰기

안드로이드 폰을 AI 게이트웨이 서버로 만들어봤어요 - andClaw 개발기

목차

요즘 개발자 커뮤니티에서 엄청 핫한 프로젝트가 하나 있어요. 바로 OpenClaw인데, GitHub 스타가 68,000개를 넘긴 오픈소스 AI 게이트웨이예요. PSPDFKit 창업자 Peter Steinberger가 만든 건데, 쉽게 말하면 WhatsApp, Telegram, Discord 같은 메신저에 AI 에이전트를 붙여주는 로컬 게이트웨이 서버예요. 🦞

그런데 OpenClaw를 쓰려면 결국 서버가 필요하거든요. 맥이나 리눅스 머신을 24시간 켜두거나, VPS 비용을 내야 하는 거죠.

그걸 보면서 문득 이런 생각이 들었어요.

“집에 굴러다니는 안드로이드 폰이 있는데… 그거 서버로 쓰면 안 되나?”

🤔 아이디어: 폰을 서버로
#

폰은 어차피 24시간 켜져 있잖아요. 충전기 꽂아두면 배터리 걱정도 없고요. 서버 비용도 0원이고, API 키가 내 폰 밖으로 나갈 일도 없으니 프라이버시도 완벽해요.

근데 문제가 있어요. OpenClaw는 Node.js 기반이라 리눅스 환경이 필요해요. 안드로이드는 리눅스 커널 위에서 돌아가긴 하지만, 루팅 없이 일반 앱으로 리눅스 환경을 올리는 게 쉽지 않거든요.

여기서 PRoot가 등장해요.

🛠️ PRoot로 리눅스 환경 올리기
#

PRoot는 루팅 없이도 안드로이드 위에서 리눅스 chroot 환경을 실행할 수 있게 해주는 도구예요. Termux에서도 쓰는 방식인데, 원리는 이렇습니다.

Android 앱 → PRoot Ubuntu ARM64 환경 → Node.js → OpenClaw Gateway → WhatsApp/Telegram/Discord

설치 과정에서 Ubuntu ARM64 rootfs를 다운로드하고, 그 안에 Node.js랑 OpenClaw를 세팅하는 거예요. 앱에서는 이 과정을 원탭으로 자동화했어요. 약 500MB, 1-2분 정도면 완료돼요.

기술 스택은 Kotlin + Jetpack Compose로 UI를 만들었고, 대용량 에셋은 Play Asset Delivery로 처리했어요. Android 15에서 요구하는 16KB 페이지 사이즈 호환성도 대응했고요.

📱 백그라운드 유지 삽질기
#

안드로이드 앱 개발하면서 제일 머리 아픈 게 백그라운드 프로세스 유지예요. 안드로이드가 배터리 최적화 명목으로 앱을 마음대로 죽여버리거든요.

처음엔 기술적으로 완벽하게 막으려고 했는데, 솔직히 그런 방법은 없어요. 그래서 현실적인 방향으로 접근했어요.

배터리 최적화 예외 처리는 설정으로 바로가기 버튼을 만들어서 유저가 직접 예외 등록할 수 있게 했고, 포그라운드 유지는 노티바에 항상 상주하는 방식으로 해결했어요. 노티바에 살아있으면 안드로이드가 쉽게 죽이지 못하거든요.

삼성처럼 자체 배터리 관리가 따로 있는 경우도 있는데, 그건 유저가 직접 설정해야 해요. 이 부분은 앱 안에서 안내 메시지로 처리했어요.

🔋 배터리 소모는 생각보다 적었어요
#

솔직히 처음엔 발열이나 배터리 소모가 걱정됐는데, 실제로 써보니 생각보다 훨씬 적더라고요.

이유를 생각해보면 당연한 것 같기도 해요. OpenClaw 게이트웨이 자체가 메시지가 왔을 때만 처리하고, 평소엔 그냥 대기 상태예요. 이벤트 드리븐 구조라 Node.js가 idle 상태로 있는 시간이 대부분이라 CPU를 거의 안 먹는 거죠.

그래서 충전기 꽂아두고 구형 폰을 구석에 세워두면 → AI 게이트웨이 서버 완성이에요. 😄

🤖 지원하는 AI 프로바이더
#

  • OpenRouter - 무료 모델 포함 수십 가지 모델 사용 가능, 돈 없어도 시작 가능
  • Anthropic (Claude) - Claude 모델 연동
  • OpenAI (GPT) - GPT 모델 연동
  • Google (Gemini) - Gemini 모델 연동

메신저 연동은 WhatsApp, Telegram, Discord를 지원해요.

🚀 지금 당장 써보고 싶다면
#

플레이스토어: andClaw - OpenClaw AI Gateway

GitHub: coderredlab/andClaw (오픈소스로 공개했어요!)

ARM64 기기 필요하고, 최소 Android 8.0(SDK 26) 이상이면 돼요. 요즘 폰이면 거의 다 해당돼요.

집에 안 쓰는 안드로이드 폰 있으신 분들, 한번 시도해보세요! 서버 비용 0원짜리 AI 게이트웨이 만들기, 생각보다 어렵지 않아요. 😊

궁금한 점이나 이슈는 GitHub에 올려주시거나 댓글로 남겨주세요. 함께 만들어가요!

본 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.


💬 댓글