FoloToy/ai-passport

FOLOTOY AI Passport develop resources for Agent

해결하는 문제

FoloToy AI Passport는 오픈소스 웨어러블 AI 하드웨어 프로젝트입니다. 하드웨어 사양, 안정적인 인터페이스, 참조 구현을 포함한 개발 기준선을 제공하여 개발자가 특정 웨어러블 디바이스에서 맞춤형 AI 기반 애플리케이션과 어시스턴트를 구축할 수 있도록 합니다.

작동 방식

이 프로젝트는 ESP32-C3 마이크로컨트롤러와 보드 지원 패키지(BSP)를 사용하여 저수준 하드웨어 세부 사항을 애플리케이션 로직으로부터 분리합니다. 디바이스의 디스플레이, 오디오(재생 및 마이크), 버튼, 배터리 모니터링, Wi-Fi, Bluetooth LE에 대해 안정적인 API를 노출하는 엄격한 '하드웨어 기능 계약'을 정의합니다. 개발자는 깨끗한 main 기준선에서 분기하고, main/ 디렉터리에서 로직을 구현하며, 하드웨어 상호작용에는 BSP를 활용하여 새로운 애플리케이션을 생성합니다.

대상 사용자

저수준 드라이버를 다시 작성할 필요 없이 습관 트래커, 포모도로 타이머, AI 하드웨어 컴패니언과 같은 웨어러블 AI 애플리케이션을 만들고자 하는 개발자와 AI 에이전트를 위해 설계되었습니다.

주요 특징

  • 하드웨어 기능 계약: 디스플레이(ST7789P3), 오디오(ES8311), 입력 버튼에 대한 명확한 경계와 API.
  • 참조 구현: 스톱워치, 테트리스, 고양이 테마 포모도로 타이머, BLE 기반 AI 컴패니언 등 다양한 데모 브랜치 포함.
  • AI 에이전트 지원: AI 어시스턴트가 애플리케이션 개발 및 하드웨어 이식을 돕도록 하는 특정 가이드(AGENTS.md)와 프롬프트 제공.
  • 모듈형 아키텍처: 보드 레벨 세부 사항(BSP)을 애플리케이션 로직과 분리하여 안정성과 이식성을 보장.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트