본문으로 건너뛰기

© 2026 Molayo

Dev.to헤드라인2026. 05. 16. 10:07

Android에서 Hermes Agent 실행하기: 주머니 속의 프로덕션 AI Agent

요약

Nous Research에서 개발한 오픈 소스 에이전트 프레임워크인 Hermes Agent를 Android와 Termux 환경에서 실행하는 방법을 소개합니다. 이 Agent는 클라우드나 별도의 서버 없이 스마트폰 자체의 자원을 활용하여, Telegram 메시지 트리거 및 cron 스케줄링을 통해 다단계 추론, 파일 조작, 웹 검색 등 복잡한 에이전트 작업을 수행할 수 있습니다. 특히 Hermes Agent는 항상 켜져 있는 휴대폰 환경과 네이티브 메시징 기능을 결합하여, 사용자의 개입 없이도 포트폴리오 배포나 바운티 모니터링 같은 자율적이고 실용적인 업무를 처리하는 것이 가능합니다.

핵심 포인트

  • Hermes Agent는 Android + Termux 환경에서 서버 없이 구동 가능한 오픈 소스 에이전트 프레임워크이다.
  • 휴대폰의 '항상 켜져 있음' 상태와 Telegram 네이티브 연결을 활용하여 상시 대기 및 메시지 기반 상호작용이 가능하다.
  • Agent는 다단계 추론, 도구 오케스트레이션(tool orchestration), 파일 조작, git 작업 등 복잡한 에이전트 작업을 수행할 수 있다.
  • Cron 시스템을 통해 인간의 개입 없이도 정해진 일정에 따라 자율적인 반복 작업을 스케줄링하고 실행할 수 있다.

서버도 없고, 클라우드 비용도 없습니다. 오직 스마트폰, Termux, 그리고 코드를 생성하는 AI Agent만 있을 뿐입니다. Nous Research에서 만든 오픈 소스 에이전트 프레임워크 (agentic framework)인 Hermes Agent에 대해 처음 들었을 때, 저는 합리적인 개발자라면 누구나 하듯 제 노트북에 설치를 시도했습니다. 잘 작동했습니다. 그러다 문득 스스로에게 물었습니다. 만약 내 휴대폰에서, 항상 켜져 있고, 언제든 준비된 상태로 실행할 수 있다면 어떨까? 결과적으로 가능했습니다. 그리고 놀라울 정도로 실용적입니다.

설정: Android + Termux
Termux는 Android에서 기능적인 Linux 환경을 제공합니다. 이를 통해 bash, Python, Node.js, git 등 필요한 모든 것을 사용할 수 있습니다. Hermes Agent를 설치하는 방법은 한 줄의 명령어로 충분합니다:

pkg install python git
pip install hermes-agent
hermes setup

설정 마법사(setup wizard)가 제공자(provider) 선택(저는 DeepSeek를 사용합니다), 도구(tools) 구성, 메시징 플랫폼 연결 과정을 안내합니다. 10분 이내에 저는 Samsung 휴대폰에서 완전히 작동하는 AI Agent를 실행할 수 있었습니다.

왜 휴대폰에서 Agent를 실행해야 할까요?
세 가지 이유가 있습니다:

  1. 항상 켜져 있음 (Always-on). 휴대폰은 이미 24시간 켜져 있습니다. 별도의 장치, VPS, 클라우드 비용이 필요 없습니다.
  2. 메시징 네이티브 (Messaging-native). Hermes Agent는 Telegram에 네이티브로 연결됩니다. 마치 연락처에 있는 사람과 대화하듯 상호작용할 수 있습니다. 아침에 일어나 메시지를 확인하고, 밤사이 무슨 일이 있었는지 Agent에게 물어보세요.
  3. 유능함 (Capable). 제한된 RAM을 가진 ARM64 환경에서 실행됨에도 불구하고, Hermes는 다음과 같은 실제 에이전트 작업 (agentic work)을 수행합니다: 다단계 추론 (multi-step reasoning), 도구 오케스트레이션 (tool orchestration), 파일 조작 (file manipulation), git 작업, 웹 검색, 그리고 cron 스케줄링 (cron scheduling).

내 Agent가 매일 하는 일
현재 자율적으로 실행되고 있는 작업들은 다음과 같습니다:

  • 포트폴리오 배포 — HTML/CSS를 수정하고, git에 커밋하며, GitHub Pages로 푸시합니다. 이 모든 과정은 Telegram 메시지에 의해 트리거됩니다.
  • 바운티(Bounty) 모니터링 — 두 개의 cron 작업이 3~6시간마다 Superteam Earn과 GitHub를 스캔하여 프리랜서 바운티를 찾고, 관련성에 따라 필터링하여 채팅으로 결과를 직접 전달합니다.
  • 코드 생성 및 파일 작업 — 스크립트를 작성하고, 파일을 패치하며, 코드베이스를 검색하고, Python을 실행합니다. 이 모든 것이 제 주머니 속에서 이루어집니다.

이 Agent는 단순히 명령에 응답하는 것에 그치지 않습니다.

이 Agent는 계획을 세웁니다. 예를 들어, 제가 "포트폴리오 푸터(footer)를 내 이름으로 업데이트하고 연락처 링크를 제거해줘"라고 말하면, 저장소(repo)를 탐색하고, 적절한 파일을 찾아, 정밀한 패치(patch)를 적용하고, 커밋(commit)한 뒤 배포(deploy)까지 단 한 번의 과정으로 수행합니다.

작동을 가능하게 하는 도구들

도구기능
terminal셸(Shell) 명령 실행 — git, curl, pip, 빌드(builds)
patch파일 내 의미론적 찾기 및 바꾸기 (Semantic find-and-replace)
write_file파일 생성 또는 덮어쓰기
read_file줄 번호 및 페이지네이션(pagination)을 포함한 읽기
search_filesRipgrep 기반의 코드 검색
cronjob반복적인 자율 작업(autonomous tasks) 스케줄링
send_messageTelegram으로 결과 전달
memory세션 간 지속되는 사실(facts) 저장

각 도구는 인간이 아닌 Agent를 위해 설계되었습니다. 패치(patch) 도구는 9가지 퍼지 매칭(fuzzy-matching) 전략을 가지고 있으며, read_file은 페이지네이션을 지원하고, cronjob은 전달 목적지를 처리합니다. 인체공학적 설계(ergonomics)가 제대로 갖춰져 있습니다.

Cron: 비밀 병기

Hermes Agent의 cron 시스템은 특별한 주목을 받을 가치가 있습니다. 작업을 한 번 정의하면 정해진 일정에 따라 실행되며, 인간의 개입 없이(no human in the loop) 완전히 자율적으로 작동합니다:

hermes cron add "every 6h" \
--script ~/.hermes/scripts/superteam_bounties.sh \
--no-agent \
--deliver origin

--no-agent 플래그는 스크립트가 직접 실행됨(LLM 토큰 소모 없음)을 의미하며, 그 표준 출력(stdout)이 있는 그대로 전달됩니다. 보고할 내용이 없을 때는 조용히 유지됩니다.

실제 사례: 메시지부터 배포까지 30초 만에

실제 상호작용을 압축해서 보여드리면 다음과 같습니다:

나: Remplace bot par IA agentique professionnelle dans le portfolio (포트폴리오의 봇을 전문적인 AI 에이전트로 교체해줘)
Hermes: Fait. C'est en ligne. (완료되었습니다. 온라인에 적용되었습니다.)

Agent는 메모리(memory)를 통해 저장소 구조에 대한 지속적인 지식을 가지고 있었고, 정확한 문자열을 찾아 패치를 적용했으며, 의미 있는 메시지와 함께 커밋하고 main 브랜치로 푸시(push)했습니다. GitHub Pages는 자동으로 배포되었습니다.

배운 점들

  • 메모리(Memory)는 과소평가되어 있습니다. Hermes Agent의 지속적인 메모리는 사용자의 선호도, 프로젝트 구조, 그리고 과거의 수정 사항을 기억한다는 것을 의미합니다.
  • 기술(Skills)은 살아있는 문서입니다. 복잡한 워크플로우를 해결했다면, 그것을 하나의 기술(skill)로 저장하세요.
  • No-agent cron은 효율적입니다. 반복적인 데이터 수집의 경우, LLM을 완전히 건너뛰세요.
  • 휴대폰은 장난감이 아닙니다. Android 휴대폰은 프로덕션급(production-grade) AI 워크스테이션이 됩니다.

직접 해보기

pkg install python git -y
pip install hermes-agent hermes

Telegram 봇을 연결하고, cron을 예약하고, 메시지를 보내보세요. 한 시간 안에 당신의 주머니 속에 AI 동료가 생길 것입니다. Hermes Agent는 오픈 소스(open source)입니다. 지금 당신의 손에 들려 있는 휴대폰을 포함하여, Python을 설치할 수 있는 곳이라면 어디에서나 실행됩니다.

AI 자동 생성 콘텐츠

본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.

원문 바로가기
0

댓글

0