Mac Mini에서 Telegram 인터페이스를 사용하여 로컬 LLM 에이전트 실행하기

r/LocalLLaMA의 한 개발자가 Mac Mini에서 여러 로컬 LLM 에이전트를 실행하고, 전화기의 텔레그램 메시지를 통해 완전히 제어하는 시스템을 상세히 설명했습니다. 이 설정은 API 비용을 제거하고 완전한 프라이버시를 제공하면서도 Claude Code Channels와 같은 상용 서비스와 유사한 기능을 유지합니다.
기술적 설정
핵심 시스템은 다음을 사용합니다:
- LMStudio를 통한 로컬 모델: 일상 작업용 35B 모델, 무거운 추론용 235B 모델
- 각 Mac Mini에서 tmux 세션에서 실행되는 Claude Code
- 사용자 메시지를 tmux 세션으로 연결하는 텔레그램 봇
- 텔레그램 봇 구현을 위한 80줄의 Python 코드 (GitHub에서 이용 가능)
워크플로는 간단합니다: 텔레그램 봇에 메시지를 보내면, 봇이 tmux 세션에 입력하고 출력을 감시한 후 응답을 다시 보냅니다.
주요 장점
- 지속 비용 제로: 하드웨어만 유일한 비용—API 키, 속도 제한, 할당량 제한 없음
- 완전한 프라이버시: 모든 것이 로컬 영역 네트워크(LAN)에 유지됨
- 모델 유연성: 다양한 모델 혼합 및 매칭 가능—한 에이전트는 Gemini CLI를 실행하고, 다른 에이전트는 Ollama 모델을 가리키는 LMStudio 사용
- 벤더 종속성 없음: LMStudio가 Anthropic Messages API를 기본적으로 제공하므로, Claude Code가 Anthropic 서버와 통신하는 것처럼 연결됨
현재 구현
개발자는 각각 고유한 텔레그램 봇을 가진 5개의 전문화된 에이전트를 실행합니다:
- 전화기에서 초안을 검토하기 위한 인라인 텔레그램 버튼(승인/거부/조정)이 있는 승인 워크플로
- git 동기화를 통한 에이전트 간 공유 메모리
- GPU 박스에 디스패치되는 미디어 생성 (FLUX.1, Wan 2.2)
- 단일 텔레그램 메시지로 트리거되는 복제된 음성 TTS가 있는 팟캐스트 파이프라인
하드웨어 요구사항
- 35B 모델: 64GB+ RAM Mac 또는 24GB GPU에서 잘 실행됨
- 235B 모델: 128-256GB RAM 또는 다중 GPU 필요
- 개발자는 작게 시작하고 필요에 따라 확장할 것을 권장합니다
tmux 브리지 패턴은 모델에 구애받지 않습니다—세션 내에서 실행되는 내용을 신경 쓰지 않아, 기본 모델을 쉽게 교체할 수 있습니다. 단일 머신/에이전트에 대한 전체 빌드 가이드가 이용 가능하며, 다중 머신 지침은 곧 제공될 예정입니다.
📖 Read the full source: r/LocalLLaMA
👀 See Also

AI 에이전트 비용 분석: 로컬 모델과 클라우드 API를 사용한 월 $12
한 개발자가 Mac Mini와 Ollama를 사용해 로컬 모델을 실행하고 클라우드 API를 활용하여 한 달 동안 AI 에이전트를 운영한 경험을 공유했습니다. 총 비용은 12달러였으며, 80%는 무료인 로컬 사용, 20%는 약 12달러의 클라우드 사용으로 구성되었습니다. 단일 재시도 루프 사건으로 11분 만에 4.80달러가 소모되어, 이를 계기로 회로 차단기(circuit breaker)를 구현하게 되었습니다.

자율형 OpenClaw 에이전트가 API 키로 24시간 자동 외부 연락을 수행합니다
한 개발자가 OpenClaw 에이전트에 완전한 읽기/쓰기 권한을 부여하여 24시간 동안 인간의 개입 없이 전체 콜드 아웃리치 작업을 실행하는 실험을 진행했습니다. 이 설정은 자율적 추론을 위한 OpenClaw, 통합을 위한 Zapier MCP, 연구를 위한 Brave Search API, 그리고 많은 컨텍스트를 처리하기 위한 Gemini/OpenRouter를 사용했습니다.

개발자가 밴드 관리를 위한 SetForge 웹 앱을 구축하기 위해 Claude 코드를 활용합니다
전문적인 코딩 경험이 없는 개발자가 Claude Code를 사용하여 SetForge를 구축했습니다. 이 React 앱은 Vercel에 배포되어 밴드가 곡 라이브러리와 세트리스트를 관리할 수 있도록 돕습니다. 앱에는 중복 곡을 찾는 Jam Set, Excel/CSV 가져오기, 흐름 점수화, 자동 정렬 모드, 실시간 협업 등의 기능이 포함되어 있습니다.

Claude Cowork 예약 작업으로 LinkedIn 아웃리치 자동화하기
한 개발자가 LinkedIn Sales Navigator에 접속하여 프로필을 읽고 최근 게시물을 확인하며 맞춤형 접근 메시지를 작성하는 방식으로 매일 10개의 맞춤형 LinkedIn 메시지를 자동으로 보내도록 예약된 Claude Cowork 작업을 구축했습니다.