OpenMinis/OpenMinis
OpenMinis — The AI Agent app across platforms. Fully free and open source.
OpenMinis – iOS 및 안드로이드용 온디바이스 AI 에이전트
무엇인가요 – OpenMinis는 대규모 언어 모델 어시스턴트(Claude, GPT, Gemini 등)를 스마트폰에서 직접 실행할 수 있는 오픈소스 모바일 앱입니다. 앱은 사전에 사전화된 Alpine Linux 셸을 포함하고 있어, 에이전트가 패키지 설치, 스크립트 실행, 실제 파일 조작이 가능하며, 건강, 캘린더, 홈킷, 블루투스, 클립보드, 미디어 등 네이티브 디바이스 서비스를 도구로 사용할 수 있도록 합니다.
핵심 기능
| 기능 | 제공되는 기능 |
|---|---|
| 자신의 모델 사용 | API 키 또는 계정 로그인을 통해 어떤 LLM 제공자든 연결 가능. |
| Linux 사전화된 환경 | iOS에서는 iSH, 안드로이드에서는 PRoot를 사용한 사전화된 Alpine 환경이 디바이스에서 실행되며, 패키지 설치, 쉘 명령 실행, 지속적인 파일 시스템 유지 가능. |
| 심층적인 디바이스 통합 | 건강 데이터, 캘린더, 연락처, 홈킷, 블루투스, 클립보드, 미디어 재생, 알람 등에 직접 접근 가능. |
| 브라우저 자동화 | 에이전트는 웹 페이지를 열고 콘텐츠를 스크래핑하며, 대신 사이트와 상호작용할 수 있음. |
| 스킬 및 기억 | 재사용 가능한 "스킬" 폴더(SKILL.md + 선택적 스크립트)는 필요 시 로드되며, 세션 간 지속적인 기억을 유지함. |
| 워크스페이스 | minis://workspace/ URL로 분리된 컨텍스트를 지정해 다양한 프로젝트를 정리 가능. |
| 네이티브 오프로드 | 무거운 또는 플랫폼 전용 작업은 사전화된 환경이 아닌 컴파일된 Swift/Kotlin 코드로 위임 가능. |
일반적인 사용자 워크플로우
- 영양 기록 – 식사 사진을 찍으면 에이전트가 요리 인식, 칼로리/마크로 추정 후 Apple Health에 기록.
- 아침 브리핑 – 숏컷이 Minis를 트리거해 X/Twitter 타임라인을 가져와 요약, 음성 합성 후 알람으로 재생.
- 작업 추출 – Telegram 그룹 메시지를 가져와 에이전트가 버그와 작업 항목을 Apple Reminders로 변환, 자동 중복 제거.
- Obsidian 밸트 동기화 – 워크스페이스를 사용해 Obsidian 밸트 내 Markdown 노트를 직접 읽고 편집, 쓰기.
- 공유 → 이벤트 – iOS 공유 시트를 통해 어떤 페이지나 메시지도 전송; Minis가 시간, 장소, 설명을 포함한 캘린더 이벤트 생성.
에코시스템
- AwesomeMinis – 커뮤니티가 큐레이한 사용 사례 및 워크플로우 목록.
- MinisSkills – TTS, 웹 검색, 미디어 다운로드, 건강 분석, 클라우드 API 등 에이전트가 필요 시 로드할 수 있는 미리 준비된 스킬 패키지 리포지토리.
기술 스택
- iOS – Swift / SwiftUI 앱, 공유, 위젯, 파일 프로바이더 통합용 확장 기능.
- Android – Kotlin / Jetpack Compose 앱, 네이티브 코드용 JNI 브리지.
- 사전화된 환경 – iOS에서는 iSH(ARM64 포크), 안드로이드에서는 PRoot, 둘 다 소스에서 빌드; Alpine Linux rootfs가 유저랜드 제공.
- 미디어 처리 – 사전화된 환경에 FFmpeg 및 LAME를 컴파일해 오디오/비디오 처리 가능.
- LLM 연결 – 제공자 SDK 또는 직접 HTTP 호출 사용 (예: SwiftAnthropic로 Claude, 표준 OpenAI API로 GPT 등).
빌드 방법 – 리포지토리는 네이티브 종속성(FFmpeg, LAME, iSH, PRoot) 컴파일 및 Alpine rootfs 준비용 스크립트 포함. 하위 모듈 포함 복제 후, README에 iOS(Xcode 프로젝트) 및 안드로이드(Gradle)용 플랫폼별 단계 기술. 자세한 지침은 BUILDING.md에 있음.
라이선스 – GPL-v3 (앱은 GPL 라이선스 컴포넌트를 링크하므로 전체 배포물도 GPL-v3). 제3자 라이선스는 THIRD_PARTY_LICENSES.md에 목록됨.
커뮤니티 및 기여
- 이 개인 미러에서는 풀 리퀘스트를 수락하지 않음; 이슈가 주요 피드백 채널.
- 텔레그램에서 공개 토론, 그리고 기여를 수락하는 별도 리포지토리(
AwesomeMinis,MinisSkills) 존재. - 베타 테스트는 TestFlight(iOS) 및 GitHub APK 릴리스(안드로이드)를 통해 진행.
결론 – OpenMinis는 완전히 오픈소스이며, 온디바이스 AI 어시스턴트 플랫폼으로, 대규모 언어 모델 채팅과 실제 Linux 환경, 모바일 OS 깊은 통합을 결합해 iPhone과 안드로이드에서 강력하고 개인정보 보호를 우선하는 자동화를 가능하게 합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트