1P by xguru 13시간전 | ★ favorite | 댓글 1개
  • 저가형 임베디드 환경에서 AI 비서를 구현해, OS 없이 구동되는 하드웨어 AI 에이전트
  • 5달러짜리 ESP32-S3 칩에 USB 0.5W 전력만으로 OpenClaw 기반 AI 어시스턴트를 구동
  • OS없이 순수 C 코드로 작성, Linux·맥 미니·라즈베리파이·VPS 없이 독립 실행 가능
  • Telegram을 통해 사용자와 대화하며, WiFi 연결만으로 AI 응답 처리 및 학습 수행
  • Anthropic(Claude)OpenAI(GPT) 모델 모두 지원, 런타임에서 전환 가능
  • 모든 데이터는 로컬 플래시 메모리에 저장
  • 필요한 것
    • ESP32-S3 개발 보드: 16MB 플래시 + 8MB PSRAM (e.g. Xiaozhi AI 보드, ~$10 정도)
    • USB Type-C 케이블과, 텔레그램 BotToken, Anthropic/OpenAI API 키
  • 핵심 구조는 에이전트 루프 기반로, 메시지를 받아 LLM이 사고·도구 호출·메모리 접근을 반복 수행
  • ReAct 패턴을 적용해 LLM이 스스로 도구를 호출하고 작업 완료 시까지 반복 처리
  • 지원 도구
    • web_search: Brave Search API를 통한 웹 검색
    • get_current_time: HTTP 기반 시간 동기화
    • cron_add, cron_list, cron_remove: AI가 자체적으로 작업 예약 관리
  • 메모리 시스템은 단순 텍스트 파일 구조로 구성
    • SOUL.md: AI의 성격 및 행동 정의
    • USER.md: 사용자 정보 저장
    • MEMORY.md: 장기 기억
    • HEARTBEAT.md: 주기적 작업 목록
    • cron.json: 예약 작업 데이터
    • tg_*.jsonl: 대화 기록 저장
  • CLI(직렬 포트 명령 인터페이스) 를 통해 WiFi, API 키, 모델, 프록시 등 설정 변경 가능
    • NVS 플래시 저장소에 런타임 설정을 유지해 재부팅 후에도 지속
    • wifi_set, set_api_key, set_model_provider, config_show 등 명령 제공
  • 이중 USB 포트 구조 지원
    • USB(JTAG): 펌웨어 플래시 및 디버깅용
    • UART(COM): REPL CLI 및 실시간 콘솔용
  • 내장 기능
    • WebSocket 게이트웨이(포트 18789): LAN 내 클라이언트 연결 지원
    • OTA 업데이트: WiFi를 통한 펌웨어 갱신 가능
    • 듀얼 코어 구조: 네트워크 I/O와 AI 연산을 분리 실행
    • HTTP 프록시 및 CONNECT 터널링 지원
    • 크론 스케줄러 내장: AI가 자체적으로 반복·단발성 작업 예약
    • Heartbeat 서비스: 주기적 작업 파일 점검 및 자율 실행
  • MIT 라이선스

근데 5달러가 의미가 있을지 모르겠네요.
실제 돈은 모델 구독에서 압도적으로 다 지출되는거라..