프로젝트 소개
Hermex는 자체 호스팅 hermes-webui 서버를 제어하기 위한 네이티브 SwiftUI iPhone 앱입니다. 즉, 사용자가 제어하는 하드웨어에서 실행되는 AI 에이전트를 위한 모바일 조종석입니다. 휴대폰은 제어 평면 역할을 하며, 에이전트, 도구, 데이터는 사용자 자신의 머신에 남아 있습니다. 이 앱은 무료이며, 구독이나 인앱 구매가 없고, 분석이나 추적 기능도 포함하지 않습니다. 앱은 사용자 서버와만 통신합니다. 선택적 푸시 알림은 기본적으로 꺼져 있으며, 자체 호스팅할 수 있는 오픈소스 릴레이를 통해 전달됩니다. 이 릴레이는 기기 토큰, 알림 메타데이터, 암호문만 볼 수 있으며 메시지 텍스트, 서버 URL, 자격 증명은 절대 볼 수 없습니다.
주요 기능으로는 모델, 추론 노력, 작업 공간, 프로필 옵션을 지원하는 스트리밍 채팅; 파일 및 이미지 첨부; 실행 중간에 작업을 조종하거나 중지하는 기능; 오프라인에서 읽을 수 있는 캐시된 세션을 포함한 세션 탐색, 검색, 재개; 최근 항목 및 즐겨찾기가 있는 모델 및 공급자 전환; 에이전트 프로필 및 프로젝트 구성; 예약된 cron 작업 보기 및 편집; 설치된 에이전트 스킬 탐색 및 검색; 작업 공간 파일 브라우저; 에이전트 메모리 및 사용량 분석을 위한 읽기 전용 메모리 및 인사이트 패널이 있습니다.
Hermex는 클라이언트 전용이며 백엔드를 호스팅하거나 프로비저닝하지 않습니다. 사용자는 macOS, Linux, Windows/WSL2에서 Python 3.11+로 실행되는 자체 hermes-webui 서버(타사 MIT 라이선스 프로젝트)를 직접 준비해야 합니다. 설정에는 약 15분이 소요됩니다: 서버를 실행하고 비밀번호를 설정한 후, 휴대폰에서 접근 가능하게 만들고, 서버 URL과 비밀번호로 연결합니다. 접근 옵션으로는 터널 또는 리버스 프록시를 통한 HTTPS(권장), Tailscale Serve를 통한 개인 HTTPS, http://localhost:8787을 통한 시뮬레이터 전용 로컬 테스트가 있습니다. 자체 호스팅, 보안 유지, 접근성 유지는 사용자의 책임입니다.
소스에서 빌드하려면 Xcode 26 이상(iOS 18 SDK)과 iOS 18+를 실행하는 iPhone 또는 시뮬레이터가 필요합니다. 저장소에는 HermesMobile 타겟과 스킴이 있는 Xcode 프로젝트, Swift Package Manager 종속성, 명령줄 빌드 및 테스트 예제가 포함되어 있습니다. 문서는 작업 계약, 개발 워크플로, TestFlight 운영, 보안 보고, 저장소 로컬 에이전트 규칙을 다룹니다. 기여는 명시된 규칙에 따라 환영합니다: API 엔드포인트나 JSON 형태를 임의로 만들지 말 것, Codable 모델을 관대하게 디코딩할 것, 승인 없이 잠긴 목록 외의 종속성을 추가하지 말 것, 이 저장소에서 업스트림 서버를 수정하지 말 것. 이 프로젝트는 MIT 라이선스이며 업스트림 hermes-webui 프로젝트와 제휴하지 않은 독립 클라이언트임을 명시합니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.