마늘 농부, 안드로이드 폰에 1만 9천 줄 AI 에이전트 시스템 구축

✍️ OpenClawRadar📅 게시일: March 28, 2026🔗 Source
마늘 농부, 안드로이드 폰에 1만 9천 줄 AI 에이전트 시스템 구축
Ad

개발 환경과 시스템

한국 경상도의 한 마늘 농부가 안드로이드 폰과 Termux 터미널 앱만을 사용해 "garlic-agent"라는 AI 에이전트 시스템을 개발했습니다. 이 시스템은 19,260줄의 파이썬 코드로 구성되어 있으며(여러 AI에게 물어 확인한 결과), 커스텀 프로그래밍 언어로 복잡한 자동화 스크립트를 실행합니다.

이 시스템은 Gemini, Groq, NVIDIA 등 여러 AI 제공자 간을 순환하며, 컨텍스트를 SQLite에 저장하고, 모바일 기기에서 완전히 실행됩니다. 농부는 이를 "PC 없이 개발한 AI 시대의 개인 프로젝트"라고 설명합니다.

워크플로 방법론

전체 개발 과정은 수동 복사-붙여넣기 작업을 중심으로 이루어집니다. 워크플로는 다음과 같은 패턴을 따릅니다:

  • Claude에게 "프로젝트 건강 상태 진단" 요청
  • Claude가 진단 스크립트 생성
  • 스크립트를 수동으로 복사(손가락으로 길게 누르기)
  • Termux로 전환, 붙여넣기 및 실행
  • 결과 복사
  • Claude로 돌아가 결과 붙여넣기 및 분석
  • Claude가 패치 스크립트 생성
  • 복사-붙여넣기-실행 사이클 반복

농부는 이 사이클을 "하루에 수천 번" 수행하며, AI 시스템과의 "수만 번의 대화"를 통해 이 워크플로를 유지해왔다고 보고합니다.

AI 역할 분담

이 시스템은 세 가지 주요 AI 역할을 사용합니다:

  • 외부 분석 - Claude: 프로젝트 외부에서 코드를 진단하고 진단 스크립트를 생성하지만, 코드를 직접 실행할 수는 없습니다. Termux에서 스크립트를 실행하려면 수동 개입이 필요합니다.
  • 내부 실행 - Gemini: garlic-agent 내부의 API AI로 실행되며, 파일을 읽고 명령을 실행하며 결과를 반환합니다. 일상 운영을 통해 코드베이스에 대한 내부 지식을 가지고 있습니다.
  • 인간 연결자: 농부는 Claude(웹 브라우저)와 Gemini(Termux) 사이의 미들웨어 역할을 하며, 양측 간 결과를 전달하고 질문을 전송하며 AI 판단이 충돌할 때 결정을 내립니다.
Ad

컨텍스트 관리

여러 AI 세션을 관리하기 위해 농부는 각 응답 끝에 별칭 같은 숫자를 할당합니다(예: analysis21, analysis22, analysis23). 이는 수십 개의 채팅 창을 관리할 때 다른 AI 인스턴스를 구분하는 데 도움이 됩니다. 한 AI가 CHANGELOG에 기록을 남기면 다음 AI가 이를 읽고 인수하여 컨텍스트 일관성을 유지합니다.

이 인수 기록은 약 한 달 반 동안의 운영 동안 10,730줄로 성장했습니다. 농부는 이 수준의 컨텍스트 관리는 "설명하기 불가능하다"고 강조하며 직접 경험해볼 것을 권장합니다.

실제 구현

이 시스템은 지속적으로 실행됩니다. 농부는 마늘 밭에서 돌아와 폰 화면을 켜고 중단한 부분부터 계속합니다. 개발은 마늘을 파는 휴식 시간과 점심 후에 이루어집니다. 농부는 AI가 컨텍스트를 기억하지만(인간 기억력 필요성 제거), 이 과정에는 "매 순간 매우 많은 인간의 손길"이 필요하다고 언급합니다.

농부는 AI만을 신뢰하지 않는다고 명시적으로 말합니다: "저는 오직 제 직감과 본능만을 신뢰합니다. 자율 AI 에이전트? 감히 말씀드리죠. 정밀한 작업은 아직 멀었습니다. 저는 여행 일정을 계획하기 위해 이 시스템을 만드는 것이 아닙니다."

📖 Read the full source: r/ClaudeAI

Ad

👀 See Also

운영 메모리 자동화: 소규모 비즈니스 에이전트가 기억해야 하는 이유
Use Cases

운영 메모리 자동화: 소규모 비즈니스 에이전트가 기억해야 하는 이유

소규모 비즈니스 AI 에이전트의 진정한 가치는 자동화가 아니라 운영 기억력(operational memory)에 있다. McPhersonAI의 백서는 에이전트가 규율 있는 운영자처럼 행동해야 한다고 주장한다: 기준을 기억하고, 이탈을 감지하며, 맥락을 유지하고, 중요한 것을 표면화하라.

OpenClawRadar
로컬 AI 동반자 에이전트 구축에서 얻은 실용적인 교훈
Use Cases

로컬 AI 동반자 에이전트 구축에서 얻은 실용적인 교훈

한 개발자가 M4 Mac mini에서 자체 호스팅 AI 에이전트를 몇 달간 운영한 경험을 공유하며, 메모리 아키텍처, 시스템 프롬프트 최적화, 로컬 임베딩, 모델 사다리, 도구 반복 제한에 대한 통찰을 다룹니다.

OpenClawRadar
OpenClaw 기반 IT 대시보드가 채팅 대화에서 티켓을 생성합니다
Use Cases

OpenClaw 기반 IT 대시보드가 채팅 대화에서 티켓을 생성합니다

한 개발자가 채팅 대화에서 AI 에이전트가 자동으로 티켓을 생성하는 단일 HTML 파일 IT 헬프데스크 대시보드를 구축했습니다. 이 시스템은 프로토타입에서 백엔드로 OpenClaw를, 데이터 저장소로 localStorage를 사용합니다.

OpenClawRadar
클로드 코드를 이용한 에이전틱 연구 시스템 구축: 실용적인 구현 방법
Use Cases

클로드 코드를 이용한 에이전틱 연구 시스템 구축: 실용적인 구현 방법

한 개발자가 Claude Code를 사용하여 6개의 특화된 에이전트를 구축하고, 250개 이상의 실제 AI 구현 사례를 담은 살아있는 지도를 인간-참여 오케스트레이션 패턴으로 만든 방법을 자세히 설명합니다.

OpenClawRadar