nanoMuse: 개방형 크로스 디바이스 AI 에이전트

nanoMuse는 사용자의 전체 장치 생태계(모바일 및 데스크톱 플랫폼 포함)에서 작동하도록 설계된 오픈소스 개인용 AI 에이전트입니다. 전통적인 챗봇과 달리, nanoMuse는 단순한 질문에 답하는 것보다는 애플리케이션 내에서 작업을 수행하는 행동 중심의 태스크에 집중하며, 중앙 리레이를 통해 장치 간 지속적인 상태를 유지합니다.

크로스 플랫폼 접근성 및 설치 방법

nanoMuse는 여러 운영체제에서 일관된 경험을 제공하여 하나의 계정으로 대화와 작업을 동기화할 수 있습니다.

  • 모바일: Android(8.0+, arm64)용 APK로 제공되며, iPhone 및 iPad에서는 TestFlight를 통해 이용 가능합니다.
  • 데스크톱: macOS(12+, Apple Silicon 및 Intel), Windows(10+), Linux(AppImage, .deb, tar.gz)용 네이티브 설치 프로그램 제공됩니다.
  • 웹: demo.nanomuse.dev에서 시뮬레이션된 휴대폰 데모를 이용할 수 있습니다.
  • 자체 호스팅: Docker 또는 제공되는 자체 호스팅 스크립트를 사용해 자신의 리레이를 배포함으로써 데이터를 자신만의 인프라 내에 유지할 수 있습니다.

핵심 기능 및 "손"을 활용한 자동화

nanoMuse는 공식 API가 없는 소프트웨어와 상호작용하기 위해 디바이스 화면을 주요 인터페이스로 사용하도록 설계되었습니다.

행동 중심 실행

에이전트는 리눅스 쉘, 브라우저, MCP(Model Context Protocol) 서버를 활용할 수 있습니다. API가 없는 애플리케이션의 경우, "Hands"를 사용해 화면과 상호작용하고 스크린샷을 찍으며 UI 작업을 수행하여 작업을 완료합니다.

장치 간 조율

작업은 하드웨어 간에 위임될 수 있습니다. 예를 들어, 모바일 장치에서 명령을 시작하고 @Mac을 지정하면 연결된 컴퓨터에서 작업을 실행할 수 있습니다. 이러한 작업에 대한 승인은 현재 사용자가 손에 든 장치로 다시 라우팅됩니다.

지속성과 기억력

nanoMuse는 백그라운드 작업을 지원하여 앱이 종료된 상태에서도 스케줄에 따라 루틴을 실행하거나 목표를 확인할 수 있습니다. 사용자 메모리(에이전트가 사용자에 대해 알고 있는 정보 및 웨이크업 트리거 등)는 편집 가능한 마크다운 파일에 저장됩니다.

안전성과 인간의 개입

불가역적인 오류를 방지하기 위해, 에이전트는 데이터 삭제, 결제 전송, 메시지 전송과 같은 파괴적 작업을 수행하기 전에 승인을 요청합니다. 사용자는 비밀번호와 CAPTCHA를 수동으로 입력해야 하며, 완료 후 "Done"이라고 신호하면 에이전트의 처리가 재개됩니다.

기술 아키텍처

각 장치는 자체 로컬 에이전트 인스턴스를 실행합니다. Android 앱은 proot 아래에서 Alpine Linux를 사용하여 쉘, 브라우저, MCP 환경을 제공합니다. 데스크톱 애플리케이션은 DeepSeek Harness용 플러그인으로 구축되어 Python 런타임을 사용해 UI 상호작용을 처리합니다.

장치들은 인증을 처리하고 대화 텍스트를 전달하는 리레이를 통해 동기화됩니다. 개인정보 보호를 위해 파일과 스크린샷은 생성된 로컬 장치에 그대로 유지되며 리레이를 통해 전송되지 않습니다.

Meta Muse 및 OpenMinis와의 비교

기능 Meta Muse OpenMinis nanoMuse
실행 환경 사용자당 클라우드 VM 로컬 폰 로컬 폰, 컴퓨터 또는 사설 서버
API 없음 앱 지원 없음 (VM은 로컬 장치에 접근 불가) Android 접근성 CLI 화면 기반 상호작용 (휴대폰/PC); iOS에서는 지원되지 않음
장치 상호 운용성 한 VM의 클라이언트들 단일 장치 허브를 통한 크로스 디바이스 요청
모델 접근 권한 Meta 전용 사용자 본인 제공 리레이 허용 또는 사용자 제공 키
라이선스 폐쇄형 GPL-3.0 GPL-3.0-or-later

모델 통합 및 맞춤 설정

nanoMuse는 OpenAI, Gemini, DeepSeek, OpenRouter를 포함한 다양한 LLM 제공업체를 지원하며, ChatGPT 및 Claude의 기존 유료 플랜도 지원합니다. 에이전트의 시각적 정체성은 사용자가 원하는 외형을 설명하면 이미지 및 영상 모델을 사용해 자체 아바타를 생성할 수 있으며(기본값은 작은 드래곤), 사용자 정의가 가능합니다.

커뮤니티 피드백 및 보안 고려사항

이 프로젝트는 독점 에이전트에 대한 오픈소스 대안으로 칭찬받고 있지만, Hacker News 커뮤니티 논의에서는 보안과 개인정보 보호에 대한 몇 가지 우려가 제기되었습니다:

"설치 프로그램을 감사하세요: 유사한 도구는 상태 디렉토리가 리디렉션되었지만 여전히 열한 다른 어시스턴트의 구성 파일과 포트 4400 덤비를 작성했습니다."

사용자들은 주요 모바일 장치에 직접 고권한 AI 에이전트를 실행하는 것에 대해 회의적 입장을 보이며, 일상적으로 사용하는 휴대폰의 화면과 시스템 기능과 상호작용할 수 있는 권한을 부여하는 위험성을 지적하고 있습니다.

Sources

관련

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