오래된 노키아 폰에서 작은 AI 에이전트 디버깅하기: 성공까지의 18번의 시도

✍️ OpenClawRadar📅 게시일: March 1, 2026🔗 Source
오래된 노키아 폰에서 작은 AI 에이전트 디버깅하기: 성공까지의 18번의 시도
Ad

한 개발자가 Go로 작성된 ~12MB 단일 바이너리 AI 에이전트인 Picobot을 구형 노키아 안드로이드 폰에서 Termux를 통해 실행하려고 시도했습니다. 목표는 텔레그램 통합, 도구 지원(웹 페치, 셸), 메모리 기능을 갖춘 24/7 포켓 에이전트를 최소한의 반복 비용으로 구축하는 것이었습니다.

18번의 실패한 시도

시도 1~4에서는 무료 OpenRouter 모델(Gemini flash-exp, Qwen 2.5 7B, Llama 3.3 70B, Llama 3.2 3B)을 사용했으나, 모두 404 "도구 사용을 지원하는 엔드포인트를 찾을 수 없음" 또는 잘못된 모델 ID 오류로 실패했습니다. 무료 티어 라우팅은 대부분의 소형 모델에서 도구 사용을 활성화하지 않았습니다.

시도 5~8에서는 Groq 직접 연결(Llama 3.3 70B, Mixtral 8x7B, Llama 3.1 8B, Gemma 2 9B)을 사용했습니다. 모델들은 단종되어 400 오류를 발생시키거나 잘못된 도구 형식(XML <function> 태그)을 생성하여 400 tool_use_failed 오류나 끝없는 응답 스팸 루프를 일으켰습니다.

시도 9에서는 GLM-4.5-Air :free를 사용했는데, 처음에는 농담과 날씨 정보로 성공했지만 AAPL 주식 조회 시 컨텍스트가 폭발적으로 증가(~330k 토큰)하여 400 오버플로 오류가 발생했습니다.

시도 10~11에서는 더 많은 무료 OpenRouter 모델(Llama 3.1 70B, Qwen 3 8B)을 시도했지만 동일한 404 도구-엔드포인트-없음 문제가 발생했습니다.

시도 12에서는 temperature=0.3으로 Groq Llama 3.1 8B를 사용했지만 여전히 태그 생성 오류와 루프 문제가 있었습니다.

시도 13에서는 OpenRouter 프록시를 통해 Claude 3.5 Sonnet을 시도했으나, OpenRouter 잔액이 $0이어서 402 결제 필요 오류가 발생했습니다.

시도 14에서는 OpenRouter에 $5를 추가하여 프록시 인증을 완료하고 기본 응답을 허용했습니다.

시도 15에서는 동일한 Claude 3.5 모델을 사용했지만 긴 쿼리에서 컨텍스트 오버플로 문제가 발생했습니다.

시도 16에서는 Sonnet 4.6(최신 버전)로 전환했지만 모델 이름 불일치로 인해 404 오류가 발생했습니다.

시도 17에서는 설정 오타/새로운 온보딩 재설정으로 인해 텔레그램이 비활성화되고 토큰이 삭제되었습니다.

Ad

최종 작동 솔루션

시도 18에서는 직접 Google API를 통해 gemini-2.5-flash로 성공했습니다. 이 설정은 빠르고 안정적이며, 응답이 깔끔하고, 잘림 문제 없이, 개발자의 필요에 충분한 도구 사용 기능을 제공합니다.

제공자: 직접 Google Gemini API(개인 API 키 사용)
모델: gemini-2.5-flash
비용: 현재 Google 무료 티어 하에서 무료(청구 연결 프로젝트 기준 하루 500회 요청)
텔레그램: 봇 토큰 및 채널 활성화, 깔끔한 메시지 처리

OpenRouter가 원래 기본값이었던 이유

Picobot의 제작자는 OpenRouter를 선택했습니다. 이는 바이너리를 작게 유지하고 코드를 단순하게 만들기 때문입니다: 하나의 OpenAI 호환 엔드포인트가 수십 개의 모델/제공자로 라우팅하며, 사용자는 config.json에서 한 줄만 변경하여 모델을 전환할 수 있고, 무료 티어 + BYOK를 지원하며, 제공자 간 도구 호출을 표준화하고, 오픈소스 에이전트를 위한 범용 라우터로서 커뮤니티 동력을 가지고 있습니다.

그러나 개발자는 OpenRouter에서 너무 많은 제한 사항을 마주했습니다: 도구 지원 격차, 단종, 속도 제한, 프록시 수수료, 검증 오류 등이 있었습니다.

장단점

  • 무료 티어에는 제한이 있음(하루 500회 요청) - 이를 초과하면 최소 비용 발생(~$0.01–$0.05/메시지)
  • 완전히 로컬/비공개가 아니지만(클라우드 모델) 빠르고 스마트하며 폰 하드웨어 제한 없음
  • 장기적으로 수수료 없이 사용하려면 Mac에서 로컬 Ollama를 사용할 수 있지만 도구 사용에 있어 더 느리고 능력이 떨어짐

📖 전체 소스 읽기: r/LocalLLaMA

Ad

👀 See Also

전용 머신 대신 전체 클라우드 자격 증명으로 OpenClaw 실행하기
Use Cases

전용 머신 대신 전체 클라우드 자격 증명으로 OpenClaw 실행하기

한 개발자가 OpenClaw에 완전히 격리된 GCP 계정과 전체 권한을 부여한 경험을 공유합니다. 이를 통해 OpenClaw는 40개 이상의 GitHub 프로젝트를 운영하고, 약 30개의 Docker 컨테이너를 실행하며, 스토리지, 데이터베이스 및 지원 인프라를 관리할 수 있었습니다.

OpenClawRadar
개발자가 코딩 워크플로우에 클로드 AI를 현대적 계산기에 비유하다
Use Cases

개발자가 코딩 워크플로우에 클로드 AI를 현대적 계산기에 비유하다

18개월 동안 서버리스 Angular/AWS SPA/PWA 프로젝트를 진행한 개발자가 AI 지원 코딩의 90%에 Claude AI를 사용하고 있으며, 이를 '21세기 버전 계산기'로 묘사하며 가끔의 치명적 오류에도 불구하고 생산성이 10배 증가했다고 보고합니다.

OpenClawRadar
클로드와 ChatGPT로 모바일 앱 만들기: 비개발자 워크플로우
Use Cases

클로드와 ChatGPT로 모바일 앱 만들기: 비개발자 워크플로우

컴퓨터 과학 배경이 없는 개발자가 실직 상태에서 Claude와 ChatGPT를 주요 개발 도구로 사용하여 BloomDay라는 완전한 모바일 애플리케이션을 구축했습니다.

OpenClawRadar
개발자가 단일 세션에서 Claude Code로 WhatsApp 비즈니스 MCP 서버 구축
Use Cases

개발자가 단일 세션에서 Claude Code로 WhatsApp 비즈니스 MCP 서버 구축

한 개발자가 Claude Code를 사용하여 단일 코딩 세션에서 완전한 WhatsApp Business MCP 서버를 구축했습니다. 이 서버는 Claude를 WhatsApp Business API와 연결하며, 사용자가 Claude에게 WhatsApp 메시지를 보내도록 요청하고 해당 명령을 실행할 수 있게 합니다.

OpenClawRadar