Running Local LLM Agents on Mac Minis with Telegram Interface

✍️ OpenClawRadar📅 Published: March 24, 2026🔗 Source
Running Local LLM Agents on Mac Minis with Telegram Interface
Ad

A developer on r/LocalLLaMA detailed a system for running multiple local LLM agents on Mac Minis, controlled entirely through Telegram messages from a phone. The setup eliminates API costs and provides complete privacy while maintaining functionality similar to commercial services like Claude Code Channels.

Technical Setup

The core system uses:

  • Local models through LMStudio: 35B models for everyday tasks, 235B models for heavier reasoning
  • Claude Code running in tmux sessions on each Mac Mini
  • Telegram bots that bridge user messages to the tmux sessions
  • 80 lines of Python for the Telegram bot implementation (available on GitHub)

The workflow is straightforward: text a message to the Telegram bot, which types it into the tmux session, watches for output, and sends the response back.

Key Advantages

  • Zero ongoing cost: Hardware is the only expense—no API keys, rate limits, or quota restrictions
  • Complete privacy: Everything stays on the local area network (LAN)
  • Model flexibility: Mix and match different models—one agent runs Gemini CLI, others use LMStudio pointed at Ollama models
  • No vendor lock-in: LMStudio serves the Anthropic Messages API natively, so Claude Code connects to it as if talking to Anthropic's servers
Ad

Current Implementation

The developer runs 5 specialized agents, each with its own Telegram bot:

  • Approval workflows with inline Telegram buttons (Approve/Reject/Tweak) for reviewing drafts from a phone
  • Shared memory across agents via git synchronization
  • Media generation (FLUX.1, Wan 2.2) dispatched to a GPU box
  • Podcast pipeline with cloned voice TTS, triggered from a single Telegram message

Hardware Requirements

  • 35B models: Run well on 64GB+ RAM Mac or 24GB GPU
  • 235B models: Need 128-256GB RAM or multiple GPUs
  • The developer recommends starting small and scaling as needed

The tmux bridge pattern is model-agnostic—it doesn't care what's running inside the session, allowing for easy swapping of underlying models. A full build guide for a single machine/agent is available, with multi-machine instructions coming soon.

📖 Read the full source: r/LocalLLaMA

Ad

👀 See Also

Developer Designs App Icon Using Claude AI Without Design Tools
Use Cases

Developer Designs App Icon Using Claude AI Without Design Tools

A developer created a macOS process manager called PIDKill and designed its app icon using only Claude AI, specifically Claude Code and Claude web. The final design uses SF Mono font with a glitch effect and red strikethrough to represent process termination.

OpenClawRadar
VP of Engineering Builds Four Applications in One Week Using Claude AI
Use Cases

VP of Engineering Builds Four Applications in One Week Using Claude AI

A VP of Engineering used Claude AI to build a VPN application, iOS native app with Go backend, Next.js landing website, and React admin dashboard in one week without writing code directly. The user previously attempted a Jira alternative with Claude a year ago but encountered limitations with complex applications.

OpenClawRadar
Police Officer Builds iOS Location Utility LOC8 Using Claude Code
Use Cases

Police Officer Builds iOS Location Utility LOC8 Using Claude Code

A police officer developed LOC8, an iOS app that instantly displays street address, nearest cross street, GPS coordinates, altitude, and accuracy using Claude Code. The app was built incrementally with a focus on law enforcement foot pursuit scenarios but expanded for general public use.

OpenClawRadar
Building a Voice Assistant with OpenClaw, Alexa, and Local LLM
Use Cases

Building a Voice Assistant with OpenClaw, Alexa, and Local LLM

A developer built a voice-first assistant using OpenClaw as the AI agent backbone, Alexa for voice input, and a local LLM (Ollama with Qwen 2.5 3B) to handle general knowledge queries with sub-second response times and reduced API costs.

OpenClawRadar