
OpenClaw를 실행하려면 무엇이 필요할까? Mac mini, Raspberry Pi, 또는 VPS. 그리고 Linux와 Node.js 기반의 무거운 인프라. 이런 전제가 당연하게 여겨졌다면, MimiClaw는 상상력의 지평을 넓혀줄 것이다.
ESP32-S3 칩 하나. 가격은 $5. Linux 없음. Node.js 없음. 순수 C 코드만으로 24/7 작동하는 AI 에이전트. 2026년 2월 4일, 개발자 memovai가 공개한 MimiClaw는 **“Run OpenClaw on a $5 chip. No OS. No Node.js. No Mac mini. No Raspberry Pi. No VPS. Hardware agents OS.”**라는 슬로건으로 하드웨어 에이전트의 새 시대를 열었다.
1. MimiClaw란 무엇인가?
MimiClaw는 ESP32-S3 마이크로컨트롤러에서 직접 실행되는 AI 에이전트 운영체제다. 기존 OpenClaw 생태계의 철학을 임베디드 하드웨어로 재구현한 프로젝트로, 4,374개 이상의 GitHub 스타를 받으며 전 세계 개발자들의 주목을 받고 있다.
기존 접근의 한계
| 요구사항 | 기존 OpenClaw | MimiClaw |
|---|---|---|
| 하드웨어 | Mac mini / Raspberry Pi / VPS | ESP32-S3 ($5) |
| 운영체제 | Linux | 없음 (bare metal) |
| 런타임 | Node.js | 없음 (순수 C) |
| 전력 소비 | 수십 와트 | 0.5W |
| 24/7 실행 | 가능하지만 비용 부담 | USB 전원으로 언제든 |
MimiClaw의 다섯 가지 핵심 가치
- Tiny — Linux 없음, Node.js 없음, 순수 C만 사용
- Handy — Telegram으로 메시지, 나머지는 알아서 처리
- Loyal — 메모리에서 학습, 재부팅 후에도 기억
- Energetic — USB 전원, 0.5W, 24/7 실행
- Lovable — ESP32-S3 보드 하나, $5, 그 외 불필요
2. 작동 방식: 칩 안의 에이전트 루프

MimiClaw의 작동 방식은 놀라울 정도로 단순하다.
- Telegram에서 메시지 전송 — 사용자가 봇에게 메시지를 보낸다
- ESP32-S3가 WiFi로 수신 — 칩이 직접 Telegram API와 통신
- 에이전트 루프에서 LLM이 생각하고 도구 호출 — Anthropic Claude 또는 OpenAI GPT 활용
- 메모리 읽기/쓰기 — SPIFFS 파일 시스템에 영구 저장
- Telegram으로 응답 — 결과를 사용자에게 전달
모든 것이 512KB RAM과 16MB 플래시 공간 안에서 이루어진다.
3. 파일 시스템: 에이전트의 뇌 구조
MimiClaw는 SPIFFS(SPI Flash File System) 위에 에이전트의 인격과 기억을 저장한다.
| 파일 | 설명 |
|---|---|
SOUL.md | 봇의 성격 — 이것을 수정하면 행동이 변경됨 |
USER.md | 사용자 정보 — 이름, 선호, 언어 |
MEMORY.md | 장기 기억 — 봇이 항상 기억해야 할 것 |
HEARTBEAT.md | 주기적 확인 작업 — 봇이 자율적으로 행동 |
cron.json | 예약 작업 — 반복 또는 일회성 작업 |
YYYY-MM-DD.md | 일일 노트 — 오늘 일어난 일 |
tg_12345.jsonl | 채팅 히스토리 — 대화 기록 |
이 구조는 OpenClaw의 AGENTS.md 철학을 임베디드 환경에 맞게 축소한 것이다.
4. 도구 (Tool Calling)
MimiClaw는 LLM의 Function Calling을 통해 실제 세계와 상호작용한다.
| 도구 | 설명 |
|---|---|
web_search | Tavily (선호) 또는 Brave로 웹 검색 |
get_current_time | HTTP로 현재 날짜/시간 가져오기 |
cron_add | 반복 또는 일회성 작업 예약 |
cron_list | 모든 예약 작업 목록 |
cron_remove | ID로 작업 삭제 |
작은 칩 안에서도 웹 검색과 작업 스케줄링이 가능하다.
5. 크론 스케줄러와 하트비트
크론 스케줄러
AI가 스스로 작업을 예약할 수 있다:
- 반복 작업 — “매 N초마다”
- 일회성 작업 — “유닉스 타임스탬프”
- 작업이 발동하면 메시지가 에이전트 루프에 주입
- SPIFFS(cron.json)에 저장, 재부팅 후에도 유지
하트비트 서비스
HEARTBEAT.md를 주기적으로 읽어 미완료 항목을 발견하면 에이전트 루프에 프롬프트를 전송한다. AI가 자율적으로 행동하는 핵심 메커니즘이다. 기본값은 30분마다.
6. 하드웨어 요구사항
MimiClaw를 실행하기 위해 필요한 것:
| 항목 | 권장 사양 | 가격 |
|---|---|---|
| ESP32-S3 개발 보드 | 16MB 플래시, 8MB PSRAM | ~$5-10 |
| Xiaozhi AI 보드 | 추천 보드 | ~$10 |
| USB Type-C 케이블 | 데이터 전송 지원 | ~$2 |
| Telegram 봇 토큰 | BotFather에서 발급 | 무료 |
| API 키 | Anthropic 또는 OpenAI | 사용량 기반 |
7. 설치 가이드
Ubuntu
sudo apt-get install -y git wget flex bison gperf python3 python3-pip python3-venv \
cmake ninja-build ccache libffi-dev libssl-dev dfu-util libusb-1.0-0
./scripts/setup_idf_ubuntu.sh
./scripts/build_ubuntu.sh
macOS
xcode-select --install
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
./scripts/setup_idf_macos.sh
./scripts/build_macos.sh
소스 빌드
git clone https://github.com/memovai/mimiclaw.git
cd mimiclaw
idf.py set-target esp32s3
idf.py fullclean && idf.py build
idf.py -p PORT flash monitor
8. 설정 (mimi_secrets.h)
필수 설정 항목:
#define MIMI_SECRET_WIFI_SSID "YourWiFiName"
#define MIMI_SECRET_WIFI_PASS "YourWiFiPassword"
#define MIMI_SECRET_TG_TOKEN "123456:ABC-DEF..."
#define MIMI_SECRET_API_KEY "sk-ant-api03-xxxxx"
#define MIMI_SECRET_MODEL_PROVIDER "anthropic" // "anthropic" or "openai"
API 키와 토큰은 소스 코드에 하드코딩되므로, 보안에 주의해야 한다.
9. 런타임 CLI 명령어
설정 관리
| 명령어 | 설명 |
|---|---|
wifi_set MySSID MyPassword | WiFi 변경 |
set_tg_token 123456:ABC... | Telegram 토큰 변경 |
set_api_key sk-ant-api03-... | API 키 변경 |
set_model_provider openai | 프로바이더 전환 |
set_model gpt-4o | LLM 모델 변경 |
set_proxy 127.0.0.1 7897 | HTTP 프록시 설정 |
config_show | 모든 설정 확인 (마스킹됨) |
config_reset | NVS 초기화 |
디버그 & 유지보수
| 명령어 | 설명 |
|---|---|
wifi_status | 연결 상태 확인 |
memory_read | 봇이 기억하는 것 확인 |
memory_write "content" | MEMORY.md에 쓰기 |
heap_info | 남은 RAM 확인 |
session_list | 모든 채팅 세션 목록 |
session_clear 12345 | 대화 삭제 |
heartbeat_trigger | 수동 하트비트 트리거 |
cron_start | 크론 스케줄러 시작 |
restart | 재부팅 |
10. 고급 기능
듀얼 코어 아키텍처
ESP32-S3의 두 개 CPU 코어를 활용:
- 코어 0: 네트워크 I/O (WiFi, HTTP, TLS)
- 코어 1: AI 처리 (LLM 요청, 도구 호출)
네트워크 지연이 AI 추론을 방해하지 않는다.
WebSocket 게이트웨이
포트 18789에서 WebSocket 서버를 실행하여 외부 시스템과 연동할 수 있다.
OTA 업데이트
WiFi를 통해 펌웨어를 업데이트할 수 있다. 물리적 연결 없이 원격 업그레이드가 가능.
HTTP 프록시
CONNECT 터널을 지원하여 제한된 네트워크 환경에서도 작동한다.
멀티 프로바이더
런타임에 Anthropic과 OpenAI를 전환할 수 있다. 한 번 빌드하고, 필요할 때마다 프로바이더를 바꾼다.
11. 아키텍처 문서
프로젝트는 상세한 기술 문서를 제공한다:
- docs/ARCHITECTURE.md — 시스템 설계, 모듈 맵, 태스크 레이아웃
- docs/TODO.md — 기능 갭 트래커
- docs/WIFI_ONBOARDING_AP.md — AP 온보딩 플로우
12. 영감과 철학
MimiClaw는 다음 프로젝트들에서 영감을 받았다:
- OpenClaw — 에이전트 OS의 철학과 구조
- Nanobot — 미니멀리즘 접근
MimiClaw는 이 철학을 임베디드 하드웨어용으로 재구현했다. “적은 것이 더 많은 것”이라는 믿음으로, $5 칩에서 AI 에이전트를 실현한 것이다.
마치며: 모든 곳에 에이전트
MimiClaw가 보여주는 것은 AI 에이전트가 더 이상 고성능 컴퓨터의 전유물이 아니라는 점이다. 0.5W를 소비하는 $5 칩에서도 Claude나 GPT와 대화하며 작업을 수행할 수 있다.
이것이 의미하는 바:
- 스마트 홈 — 가전제품에 직접 AI 에이전트 탑재
- IoT — 센서 데이터를 AI가 실시간 분석
- 교육 — 저렴한 하드웨어로 AI 에이전트 학습
- 취미 — $10로 나만의 AI 비서 구축
MimiClaw는 “AI 에이전트는 클라우드에서만”이라는 통념을 깼다. 이제 당신의 주머니 안에도 AI가 살 수 있다.
🔗 관련 정보
- GitHub 저장소: https://github.com/memovai/mimiclaw
- 공식 사이트: https://mimiclaw.io
- 개발자: memovai
- 라이선스: MIT